Package io.gridgo.connector
Interface Responder
-
- All Superinterfaces:
io.gridgo.framework.ComponentLifecycle
,MessageProducer
,io.gridgo.framework.NamedComponent
,Producer
,ProducerCapability
- All Known Implementing Classes:
AbstractResponder
public interface Responder extends Producer
-
-
Method Summary
All Methods Instance Methods Default Methods Modifier and Type Method Description default org.joo.promise4j.Promise<io.gridgo.framework.support.Message,java.lang.Exception>
call(io.gridgo.framework.support.Message request)
Cannot make a call on a responderdefault boolean
isCallSupported()
-
Methods inherited from interface io.gridgo.connector.support.MessageProducer
callAny, callAny, send, sendAny, sendAny, sendAnyWithAck, sendAnyWithAck, sendWithAck
-
Methods inherited from interface io.gridgo.connector.support.ProducerCapability
isSendSupported, isSendWithAckSupported
-
-
-
-
Method Detail
-
call
default org.joo.promise4j.Promise<io.gridgo.framework.support.Message,java.lang.Exception> call(io.gridgo.framework.support.Message request)
Cannot make a call on a responder- Specified by:
call
in interfaceMessageProducer
- Parameters:
request
- the message to be sent- Returns:
- the response promise
-
isCallSupported
default boolean isCallSupported()
- Specified by:
isCallSupported
in interfaceProducerCapability
-
-