EMPTY_SERVICES| Modifier and Type | Method and Description |
|---|---|
jadex.commons.future.IFuture<java.lang.Void> |
addContentCodec(IContentCodec codec)
Add content codec type.
|
jadex.commons.future.IFuture<java.lang.Void> |
addMessageCodec(java.lang.Class codec)
Add message codec type.
|
jadex.commons.future.IFuture<java.lang.Void> |
addMessageListener(IMessageListener listener,
jadex.commons.IFilter filter)
Add a message listener.
|
jadex.commons.future.IFuture<IInputConnection> |
createInputConnection(IComponentIdentifier sender,
IComponentIdentifier receiver,
java.util.Map<java.lang.String,java.lang.Object> nonfunc)
Create a virtual input connection.
|
jadex.commons.future.IFuture<IOutputConnection> |
createOutputConnection(IComponentIdentifier sender,
IComponentIdentifier receiver,
java.util.Map<java.lang.String,java.lang.Object> nonfunc)
Create a virtual output connection.
|
void |
deliverMessage(java.lang.Object msg)
Deliver a raw message to some components.
|
jadex.commons.future.IFuture<java.lang.String[]> |
getAddresses()
Get addresses of all transports.
|
java.lang.String[] |
getAddressSchemes()
Get addresses of all transports.
|
jadex.commons.future.IFuture<java.util.Map<java.lang.Byte,ICodec>> |
getAllCodecs()
Get the codecs with message codecs.
|
jadex.commons.future.IFuture<ICodec[]> |
getDefaultCodecs()
Get the default codecs.
|
MessageType |
getMessageType(java.lang.String type)
Get the message type.
|
jadex.commons.future.IFuture<java.lang.Void> |
refreshAddresses()
Announce that addresses of transports might have changed.
|
jadex.commons.future.IFuture<java.lang.Void> |
removeContentCodec(IContentCodec codec)
Remove content codec type.
|
jadex.commons.future.IFuture<java.lang.Void> |
removeMessageCodec(java.lang.Class codec)
Remove message codec type.
|
jadex.commons.future.IFuture<java.lang.Void> |
removeMessageListener(IMessageListener listener)
Remove a message listener.
|
jadex.commons.future.IFuture<java.lang.Void> |
sendMessage(java.util.Map<java.lang.String,java.lang.Object> message,
MessageType msgtype,
IComponentIdentifier sender,
IResourceIdentifier rid,
IComponentIdentifier realrec,
byte[] codecids)
Send a message.
|
getPropertyMap, getServiceIdentifier, isValidjadex.commons.future.IFuture<java.lang.Void> sendMessage(java.util.Map<java.lang.String,java.lang.Object> message,
MessageType msgtype,
IComponentIdentifier sender,
IResourceIdentifier rid,
IComponentIdentifier realrec,
byte[] codecids)
message - The message as key value pairs.msgtype - The message type.sender - The sender component identifier.rid - The resource identifier used by the sending component (i.e. corresponding to classes of objects in the message map).realrec - The real receiver if different from the message receiver (e.g. message to rms encapsulating service call to other component).codecids - The codecs to use for encoding (if different from default).nonfunc - The non functional properties that need to be preserved.void deliverMessage(java.lang.Object msg)
msg - Byte array containing a message in the form {prolog}{data}.jadex.commons.future.IFuture<IOutputConnection> createOutputConnection(IComponentIdentifier sender, IComponentIdentifier receiver, java.util.Map<java.lang.String,java.lang.Object> nonfunc)
jadex.commons.future.IFuture<IInputConnection> createInputConnection(IComponentIdentifier sender, IComponentIdentifier receiver, java.util.Map<java.lang.String,java.lang.Object> nonfunc)
jadex.commons.future.IFuture<java.lang.Void> addMessageListener(IMessageListener listener, jadex.commons.IFilter filter)
listener - The change listener.filter - An optional filter to only receive notifications for matching messages.jadex.commons.future.IFuture<java.lang.Void> removeMessageListener(IMessageListener listener)
listener - The change listener.jadex.commons.future.IFuture<java.lang.Void> addContentCodec(IContentCodec codec)
codec - The codec type.jadex.commons.future.IFuture<java.lang.Void> removeContentCodec(IContentCodec codec)
codec - The codec type.jadex.commons.future.IFuture<java.lang.Void> addMessageCodec(java.lang.Class codec)
codec - The codec type.jadex.commons.future.IFuture<java.lang.Void> removeMessageCodec(java.lang.Class codec)
codec - The codec type.jadex.commons.future.IFuture<java.lang.Void> refreshAddresses()
jadex.commons.future.IFuture<java.lang.String[]> getAddresses()
java.lang.String[] getAddressSchemes()
MessageType getMessageType(java.lang.String type)
type - The type name.jadex.commons.future.IFuture<java.util.Map<java.lang.Byte,ICodec>> getAllCodecs()
jadex.commons.future.IFuture<ICodec[]> getDefaultCodecs()