com.agentfactory.platform.mts
Class MessageTransportService
java.lang.Object
java.util.Observable
com.agentfactory.platform.service.PlatformService
com.agentfactory.platform.mts.MessageTransportService
public abstract class MessageTransportService
- extends PlatformService
This interface outlines the methods that should be implemented by any
message transport service.
| 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 |
agents
protected java.util.Hashtable agents
manager
protected PlatformServiceManager manager
MessageTransportService
public MessageTransportService()
init
public void init(PlatformServiceDescriptor descriptor,
PlatformServiceManager manager)
- Overrides:
init in class PlatformService
isValidService
public abstract boolean isValidService(java.lang.String address)
sendMessage
public abstract boolean sendMessage(java.lang.String address,
Message message)
getAddress
public abstract java.lang.String getAddress()
getServiceID
public abstract java.lang.String getServiceID()
bind
public void bind(Agent agent)
- Specified by:
bind in class PlatformService
unbind
public void unbind(Agent agent)
- Specified by:
unbind in class PlatformService
modifyBinding
public void modifyBinding(java.lang.String oldName,
java.lang.String name)
- Specified by:
modifyBinding in class PlatformService
receiveMessage
public boolean receiveMessage(Message message)
start
public void start()
- Specified by:
start in class PlatformService