public interface IMessageFeature
| Modifier and Type | Method and Description |
|---|---|
void |
addMessageHandler(IMessageHandler handler)
Add a message handler.
|
IFuture<IInputConnection> |
createInputConnection(IComponentIdentifier sender,
IComponentIdentifier receiver,
java.util.Map<java.lang.String,java.lang.Object> nonfunc)
Create a virtual input connection.
|
IFuture<IOutputConnection> |
createOutputConnection(IComponentIdentifier sender,
IComponentIdentifier receiver,
java.util.Map<java.lang.String,java.lang.Object> nonfunc)
Create a virtual output connection.
|
void |
removeMessageHandler(IMessageHandler handler)
Remove a message handler.
|
IFuture<java.lang.Void> |
sendMessage(java.lang.Object message,
IComponentIdentifier... receiver)
Send a message.
|
IFuture<java.lang.Void> |
sendMessage(java.lang.Object message,
java.util.Map<java.lang.String,java.lang.Object> addheaderfields,
IComponentIdentifier... receiver)
Send a message.
|
IFuture<java.lang.Object> |
sendMessageAndWait(IComponentIdentifier receiver,
java.lang.Object message)
Send a message and wait for a reply.
|
IFuture<java.lang.Object> |
sendMessageAndWait(IComponentIdentifier receiver,
java.lang.Object message,
java.lang.Long timeout)
Send a message and wait for a reply.
|
IFuture<java.lang.Void> |
sendReply(IMsgHeader header,
java.lang.Object message)
Send a message reply.
|
IFuture<java.lang.Void> sendMessage(java.lang.Object message, IComponentIdentifier... receiver)
message - The message.receiver - The message receiver(s). At least one required unless given in message object (e.g. FipaMessage).IFuture<java.lang.Void> sendMessage(java.lang.Object message, java.util.Map<java.lang.String,java.lang.Object> addheaderfields, IComponentIdentifier... receiver)
message - The message.addheaderfields - Additional header fields.receiver - The message receiver(s). At least one required unless given in message object (e.g. FipaMessage).IFuture<java.lang.Object> sendMessageAndWait(IComponentIdentifier receiver, java.lang.Object message)
receiver - The message receiver.message - The message.IFuture<java.lang.Object> sendMessageAndWait(IComponentIdentifier receiver, java.lang.Object message, java.lang.Long timeout)
receiver - The message receiver.message - The message.timeout - The reply timeout.IFuture<java.lang.Void> sendReply(IMsgHeader header, java.lang.Object message)
receivedmessageid - ID of the received message that is being replied to.message - The reply message.void addMessageHandler(IMessageHandler handler)
The - handler.void removeMessageHandler(IMessageHandler handler)
handler - The handler.IFuture<IOutputConnection> createOutputConnection(IComponentIdentifier sender, IComponentIdentifier receiver, java.util.Map<java.lang.String,java.lang.Object> nonfunc)
sender - The sender.receiver - The receiver.nonfunc - The nonfunc props.IFuture<IInputConnection> createInputConnection(IComponentIdentifier sender, IComponentIdentifier receiver, java.util.Map<java.lang.String,java.lang.Object> nonfunc)
sender - The sender.receiver - The receiver.nonfunc - The nonfunc props.