org.almendra.janet.cas.node.interpreters
Class RegisterNodeTrait

java.lang.Object
  extended by org.almendra.janet.cas.node.interpreters.AbstractRegisterNodeTrait
      extended by org.almendra.janet.cas.node.interpreters.RegisterNodeTrait

public class RegisterNodeTrait
extends AbstractRegisterNodeTrait

Trait class to define shared behavior of org.almendra.commons.janet.cas.logger.commands.RegisterNodeInterpreter, org.almendra.commons.janet.cas.logger.commands.central.RegisterNodeInterpreter and of org.almendra.commons.janet.cas.logger.commands.RegisteredNodeInterpreter. For a further introduction into traits see http://www.iam.unibe.ch/~scg/Research/Traits/

Author:
Oliver

Constructor Summary
RegisterNodeTrait()
          Creates a new RegisterNodeTrait object.
 
Method Summary
 IAgentDispatcher getAgentDispatcher(NodeLocation location, Logger logger)
           
 RegistryLocation getRegistryLocation(CommandAccessor cmdAccessor)
           
 
Methods inherited from class org.almendra.janet.cas.node.interpreters.AbstractRegisterNodeTrait
registerForeignNode, sendEventNodeAboutToRegister
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

RegisterNodeTrait

public RegisterNodeTrait()
Creates a new RegisterNodeTrait object.

Method Detail

getAgentDispatcher

public IAgentDispatcher getAgentDispatcher(NodeLocation location,
                                           Logger logger)
                                    throws java.rmi.AccessException,
                                           java.rmi.RemoteException,
                                           java.rmi.NotBoundException
Specified by:
getAgentDispatcher in class AbstractRegisterNodeTrait
Returns:
Throws:
java.rmi.AccessException
java.rmi.RemoteException
java.rmi.NotBoundException

getRegistryLocation

public RegistryLocation getRegistryLocation(CommandAccessor cmdAccessor)
Specified by:
getRegistryLocation in class AbstractRegisterNodeTrait