public interface IDuplexTypedMessagesFactory
Modifier and Type | Method and Description |
---|---|
<TResponse,TRequest> |
createDuplexTypedMessageReceiver(java.lang.Class<TResponse> responseMessageClazz,
java.lang.Class<TRequest> requestMessageClazz)
Creates message receiver (service) which can receive messages and send back response messages.
|
<TResponse,TRequest> |
createDuplexTypedMessageSender(java.lang.Class<TResponse> responseMessageClazz,
java.lang.Class<TRequest> requestMessageClazz)
Creates message sender (client) which can send messages and receive response messages.
|
<TResponse,TRequest> |
createSyncDuplexTypedMessageSender(java.lang.Class<TResponse> responseMessageClazz,
java.lang.Class<TRequest> requestMessageClazz)
Creates message sender (client) which sends a request message and then waits for the response.
|
<TResponse,TRequest> IDuplexTypedMessageSender<TResponse,TRequest> createDuplexTypedMessageSender(java.lang.Class<TResponse> responseMessageClazz, java.lang.Class<TRequest> requestMessageClazz)
responseMessageClazz
- type of response messagesrequestMessageClazz
- type of request messages<TResponse,TRequest> ISyncDuplexTypedMessageSender<TResponse,TRequest> createSyncDuplexTypedMessageSender(java.lang.Class<TResponse> responseMessageClazz, java.lang.Class<TRequest> requestMessageClazz)
responseMessageClazz
- type of response messagesrequestMessageClazz
- type of request messages<TResponse,TRequest> IDuplexTypedMessageReceiver<TResponse,TRequest> createDuplexTypedMessageReceiver(java.lang.Class<TResponse> responseMessageClazz, java.lang.Class<TRequest> requestMessageClazz)
responseMessageClazz
- type of response messagesrequestMessageClazz
- type of request messages