anima.connector.javalocal
Class JavaLocalConnectorFactory

java.lang.Object
  extended by anima.connector.javalocal.JavaLocalConnectorFactory
All Implemented Interfaces:
IConnectorFactory

public class JavaLocalConnectorFactory
extends java.lang.Object
implements IConnectorFactory

This class creates a Local Connector Factory and implements the interface IConnectorFactory


Constructor Summary
JavaLocalConnectorFactory(IBroker broker)
          Default constructor for create connector and uses the parameter
 
Method Summary
 IAssyncConnector create1to1AssyncConnector(IAssyncSender sender, IAssyncReceiver receiver)
          This method creates a AssyncConnector and uses parameters
public IAssyncConnector create1to1AssyncConnector(IAssyncSender sender, IAssyncReceiver receiver) throws ConnectorException { IAssyncConnector connector = new JavaLocal1To1AssyncConnector(sender, receiver, broker); sender.connect(connector); return connector; }
 ISyncConnector create1to1SyncConnector(ISyncSender sender, ISyncReceiver receiver)
          This method creates a SyncConnector and uses parameters
public ISyncConnector create1to1SyncConnector(ISyncSender sender, ISyncReceiver receiver) throws ConnectorException { sender.connect(receiver); return new JavaLocal1To1SyncConnector(sender, receiver); }
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

JavaLocalConnectorFactory

public JavaLocalConnectorFactory(IBroker broker)
                          throws ConnectorFactoryException
Default constructor for create connector and uses the parameter

Parameters:
broker - This parameter is used send and receive messages. and implements two methods create1to1SyncConnector and create1to1AssyncConnector
This constructor test if broker equal null, if true create exception message
else, the attribute Broker receive parameter broker.
 public JavaLocalConnectorFactory(IBroker broker) throws ConnectorFactoryException
    {
        if (broker == null)
            throw new ConnectorFactoryException("broker cannot be null");
        this.broker = broker;
    }
 
* @throws ConnectorFactoryException
Throws:
ConnectorFactoryException
Method Detail

create1to1SyncConnector

public ISyncConnector create1to1SyncConnector(ISyncSender sender,
                                              ISyncReceiver receiver)
                                       throws ConnectorException
This method creates a SyncConnector and uses parameters
public ISyncConnector create1to1SyncConnector(ISyncSender sender, ISyncReceiver receiver) throws ConnectorException
    {
        sender.connect(receiver);
        return new JavaLocal1To1SyncConnector(sender, receiver);
    }
 

Specified by:
create1to1SyncConnector in interface IConnectorFactory
Parameters:
sender - This parameter sends a synchronous message.
receiver - This parameter receives a synchronous message.
Returns:
instance JavaLocal1To1SyncConnector
Throws:
ConnectorException

create1to1AssyncConnector

public IAssyncConnector create1to1AssyncConnector(IAssyncSender sender,
                                                  IAssyncReceiver receiver)
                                           throws ConnectorException
This method creates a AssyncConnector and uses parameters
public IAssyncConnector create1to1AssyncConnector(IAssyncSender sender, IAssyncReceiver receiver) throws ConnectorException
    {
        IAssyncConnector connector = new JavaLocal1To1AssyncConnector(sender, receiver, broker);
        sender.connect(connector);
        return connector;
    }
 

Specified by:
create1to1AssyncConnector in interface IConnectorFactory
Parameters:
sender - This parameter sends a asynchronous message.
receiver - This parameter receives a asynchronous message.
Returns:
IAssyncConnector
Throws:
ConnectorException
See Also:
IAssyncConnector


Copyright © 2007. All Rights Reserved.