C# Class Brod.Brokers.RequestHandlers

Show file Open project: paralect/brod Class Usage Examples

Public Methods

Method Description
HandleAppendMessages ( BinaryStream buffer ) : Response
HandleBrokerInfo ( BinaryStream stream ) : Response
HandleLoadMessages ( BinaryStream buffer ) : Response
HandleMultiFetch ( BinaryStream buffer ) : Response
MapHandlers ( RequestType requestType, BinaryStream buffer ) : Response>.Func

Map request to the handler function of the following signature: Response SomeHandler(BinaryStream)

RequestHandlers ( BrokerConfiguration configuration, Store storage ) : System

Method Details

HandleAppendMessages() public method

public HandleAppendMessages ( BinaryStream buffer ) : Response
buffer Brod.Common.BinaryStream
return Brod.Contracts.Responses.Response

HandleBrokerInfo() public method

public HandleBrokerInfo ( BinaryStream stream ) : Response
stream Brod.Common.BinaryStream
return Brod.Contracts.Responses.Response

HandleLoadMessages() public method

public HandleLoadMessages ( BinaryStream buffer ) : Response
buffer Brod.Common.BinaryStream
return Brod.Contracts.Responses.Response

HandleMultiFetch() public method

public HandleMultiFetch ( BinaryStream buffer ) : Response
buffer Brod.Common.BinaryStream
return Brod.Contracts.Responses.Response

MapHandlers() public method

Map request to the handler function of the following signature: Response SomeHandler(BinaryStream)
public MapHandlers ( RequestType requestType, BinaryStream buffer ) : Response>.Func
requestType RequestType
buffer Brod.Common.BinaryStream
return Response>.Func

RequestHandlers() public method

public RequestHandlers ( BrokerConfiguration configuration, Store storage ) : System
configuration BrokerConfiguration
storage Brod.Storage.Store
return System