|
void | HandlerAdded (IEngineHandlerContext context) |
| Called when the handler is successfully added to the engine pipeline and will later be initialized before use.
|
|
void | EngineFailed (IEngineHandlerContext context, EngineFailedException failure) |
| Called when the engine has transitioned to a failed state and cannot process any additional input or output. The handler can free and resources used for normal operations at this point as the engine is now considered shutdown.
|
|
void | HandleRead (IEngineHandlerContext context, IProtonBuffer buffer) |
| Handle the read of new incoming bytes from a remote sender. The handler should generally decode these bytes into an AMQP Performative or SASL Performative based on the current state of the connection and the handler in question.
|
|
void | HandleRead (IEngineHandlerContext context, SaslEnvelope envelope) |
| Handle the receipt of an incoming SASL performative envelope based on the current state of this handler.
|
|
void | HandleWrite (IEngineHandlerContext context, SaslEnvelope envelope) |
| Handles write of SASL performative either by directly writing it to the output target or by converting it to bytes and firing a write using the buffer based write API.
|
|
void | HandleOutcome (SaslOutcome saslOutcome, IEngineHandlerContext context) |
|
Public Member Functions inherited from Apache.Qpid.Proton.Engine.IEngineHandler |
void | HandlerRemoved (IEngineHandlerContext context) |
| Called when the handler is successfully removed from the engine pipeline and will not be invoked again or ever.
|
|
void | EngineStarting (IEngineHandlerContext context) |
| Called when the engine is started to allow handlers to prepare for use based on the configuration state at start of the engine. A handler can fail the engine start by throwing an exception.
|
|
void | HandleEngineStateChanged (IEngineHandlerContext context) |
| Called when the engine state has changed and handlers may need to update their internal state to respond to the change or prompt some new work based on the change, e.g state changes from not writable to writable.
|
|
void | HandleRead (IEngineHandlerContext context, HeaderEnvelope envelope) |
| Handle the receipt of an incoming AMQP Header or SASL Header based on the current state of this handler.
|
|
void | HandleRead (IEngineHandlerContext context, IncomingAmqpEnvelope envelope) |
| Handle the receipt of an incoming AMQP performative envelope based on the current state of this handler.
|
|
void | HandleWrite (IEngineHandlerContext context, HeaderEnvelope envelope) |
| Handles write of AMQP Header either by directly writing it to the output target or by converting it to bytes and firing a write using the buffer based write API.
|
|
void | HandleWrite (IEngineHandlerContext context, OutgoingAmqpEnvelope envelope) |
| Handles write of AMQP performative either by directly writing it to the output target or by converting it to bytes and firing a write using the buffer based write API.
|
|
void | HandleWrite (IEngineHandlerContext context, IProtonBuffer buffer, Action ioComplete) |
|
Public Member Functions inherited from Apache.Qpid.Proton.Types.Security.ISaslPerformativeHandler< IEngineHandlerContext > |
void | HandleMechanisms (SaslMechanisms saslMechanisms, T context) |
|
void | HandleInit (SaslInit saslInit, T context) |
|
void | HandleChallenge (SaslChallenge saslChallenge, T context) |
|
void | HandleResponse (SaslResponse saslResponse, T context) |
|
void | HandleOutcome (SaslOutcome saslOutcome, T context) |
|
Frame encoder for outgoing AMQP and SASL performatives and Headers.