메소드 | 설명 | |
---|---|---|
ExchangeAsClient ( RequestMessage request ) : Halibut.Transport.Protocol.ResponseMessage | ||
ExchangeAsServer ( ResponseMessage>.Func |
||
ExchangeAsSubscriber ( |
||
MessageExchangeProtocol ( IMessageExchangeStream stream ) : System | ||
MessageExchangeProtocol ( Stream stream, ILog log ) : System |
메소드 | 설명 | |
---|---|---|
InvokeAndWrapAnyExceptions ( RequestMessage request, ResponseMessage>.Func |
||
PrepareExchangeAsClient ( ) : void | ||
ProcessClientRequests ( ResponseMessage>.Func |
||
ProcessSubscriber ( IPendingRequestQueue pendingRequests ) : void | ||
ReceiveAndProcessRequest ( IMessageExchangeStream stream, ResponseMessage>.Func |
public ExchangeAsClient ( RequestMessage request ) : Halibut.Transport.Protocol.ResponseMessage | ||
request | RequestMessage | |
리턴 | Halibut.Transport.Protocol.ResponseMessage |
public ExchangeAsServer ( ResponseMessage>.Func |
||
incomingRequestProcessor | ResponseMessage>.Func | |
pendingRequests | IPendingRequestQueue>.Func | |
리턴 | void |
public ExchangeAsSubscriber ( |
||
subscriptionId | ||
incomingRequestProcessor | ResponseMessage>.Func | |
maxAttempts | int | |
리턴 | void |
public MessageExchangeProtocol ( IMessageExchangeStream stream ) : System | ||
stream | IMessageExchangeStream | |
리턴 | System |
public MessageExchangeProtocol ( Stream stream, ILog log ) : System | ||
stream | Stream | |
log | ILog | |
리턴 | System |