com.agentfactory.platform.service
Class PlatformService

java.lang.Object
  extended by java.util.Observable
      extended by com.agentfactory.platform.service.PlatformService
Direct Known Subclasses:
AgentManagementService, MessageTransportService, SystemService

public abstract class PlatformService
extends java.util.Observable

This interface outlines the methods that should be implemented by any message transport service.


Field Summary
protected  java.lang.String name
           
 
Constructor Summary
PlatformService()
           
 
Method Summary
abstract  void bind(Agent agent)
           
 java.lang.String getName()
           
 int getPriority()
           
 void init(PlatformServiceDescriptor descriptor, PlatformServiceManager manager)
           
abstract  void modifyBinding(java.lang.String oldName, java.lang.String name)
           
 void setName(java.lang.String name)
           
abstract  void start()
           
 void stop()
           
abstract  void unbind(Agent agent)
           
 
Methods inherited from class java.util.Observable
addObserver, clearChanged, countObservers, deleteObserver, deleteObservers, hasChanged, notifyObservers, notifyObservers, setChanged
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

name

protected java.lang.String name
Constructor Detail

PlatformService

public PlatformService()
Method Detail

start

public abstract void start()

bind

public abstract void bind(Agent agent)

unbind

public abstract void unbind(Agent agent)

modifyBinding

public abstract void modifyBinding(java.lang.String oldName,
                                   java.lang.String name)

init

public void init(PlatformServiceDescriptor descriptor,
                 PlatformServiceManager manager)

getPriority

public int getPriority()

setName

public void setName(java.lang.String name)

getName

public java.lang.String getName()

stop

public void stop()