C# Class RampUp.Actors.Impl.MessageReader

Builds up a dynamic MessageHandlerImpl matching Ring.MessageHandler for a given actor.
Mostrar archivo Open project: Scooletz/RampUp

Public Methods

Method Description
MessageHandlerImpl ( int messageTypeId, ByteChunk chunk ) : void
MessageReader ( IActor handler, IStructSizeCounter counter, int>.Func messageIdGetter ) : System
T ( ByteChunk ch ) : Envelope

Private Methods

Method Description
BuildDispatchingMethod ( IActor handler, IStructSizeCounter counter, int>.Func messageIdGetter ) : DynamicMethod

Method Details

MessageHandlerImpl() public method

public MessageHandlerImpl ( int messageTypeId, ByteChunk chunk ) : void
messageTypeId int
chunk RampUp.Buffers.ByteChunk
return void

MessageReader() public method

public MessageReader ( IActor handler, IStructSizeCounter counter, int>.Func messageIdGetter ) : System
handler IActor
counter IStructSizeCounter
messageIdGetter int>.Func
return System

T() public static method

public static T ( ByteChunk ch ) : Envelope
ch RampUp.Buffers.ByteChunk
return Envelope