Proton DotNet
Loading...
Searching...
No Matches
Public Member Functions | Static Public Attributes | List of all members
Apache.Qpid.Proton.Engine.IEngineFactory Interface Reference

Interface used to define the basic mechanisms for creating Engine instances. More...

Inheritance diagram for Apache.Qpid.Proton.Engine.IEngineFactory:
Apache.Qpid.Proton.Engine.Implementation.ProtonEngineFactory

Public Member Functions

IEngine CreateEngine ()
 Create a new Engine instance with a SASL authentication layer added. The returned Engine can either be fully pre-configured for SASL or can require additional user configuration.
 
IEngine CreateNonSaslEngine ()
 Create a new Engine instance that handles only raw AMQP with no SASL layer enabled.
 

Static Public Attributes

static readonly IEngineFactory Proton = ProtonEngineFactory.Instance
 

Detailed Description

Interface used to define the basic mechanisms for creating Engine instances.

Member Function Documentation

◆ CreateEngine()

IEngine Apache.Qpid.Proton.Engine.IEngineFactory.CreateEngine ( )

Create a new Engine instance with a SASL authentication layer added. The returned Engine can either be fully pre-configured for SASL or can require additional user configuration.

Returns
a new Engine instance that can handle SASL authentication.

Implemented in Apache.Qpid.Proton.Engine.Implementation.ProtonEngineFactory.

◆ CreateNonSaslEngine()

IEngine Apache.Qpid.Proton.Engine.IEngineFactory.CreateNonSaslEngine ( )

Create a new Engine instance that handles only raw AMQP with no SASL layer enabled.

Returns
a new raw AMQP aware Engine implementation.

Implemented in Apache.Qpid.Proton.Engine.Implementation.ProtonEngineFactory.


The documentation for this interface was generated from the following file: