C# Class Apache.NMS.ActiveMQ.Transport.Tcp.TcpTransportFactory

Inheritance: ITransportFactory
Show file Open project: ThorTech/apache-nms Class Usage Examples

Public Methods

Method Description
CompositeConnect ( Uri location ) : ITransport
CompositeConnect ( Uri location, SetTransport setTransport ) : ITransport
CreateTransport ( Uri location ) : ITransport
GetIPAddress ( IPHostEntry hostEntry, AddressFamily addressFamily ) : IPAddress
GetIPAddress ( string hostname, AddressFamily addressFamily ) : IPAddress
GetIPHostEntry ( string host ) : IPHostEntry
TcpTransportFactory ( ) : System
TryParseIPAddress ( string host, IPAddress &ipaddress ) : bool

Protected Methods

Method Description
DoBind ( Socket socket, string host, int port ) : void
DoConnect ( string host, int port, string localAddress, int localPort ) : Socket
DoCreateTransport ( Uri location, Socket socket, IWireFormat wireFormat ) : ITransport

Override in a subclass to create the specific type of transport that is being implemented.

Private Methods

Method Description
TryBindSocket ( Socket socket, IPAddress address, int port ) : bool
TryConnectSocket ( IPAddress address, int port, string localAddress, int localPort ) : Socket

Method Details

CompositeConnect() public method

public CompositeConnect ( Uri location ) : ITransport
location System.Uri
return ITransport

CompositeConnect() public method

public CompositeConnect ( Uri location, SetTransport setTransport ) : ITransport
location System.Uri
setTransport SetTransport
return ITransport

CreateTransport() public method

public CreateTransport ( Uri location ) : ITransport
location System.Uri
return ITransport

DoBind() protected method

protected DoBind ( Socket socket, string host, int port ) : void
socket Socket
host string
port int
return void

DoConnect() protected method

protected DoConnect ( string host, int port, string localAddress, int localPort ) : Socket
host string
port int
localAddress string
localPort int
return Socket

DoCreateTransport() protected method

Override in a subclass to create the specific type of transport that is being implemented.
protected DoCreateTransport ( Uri location, Socket socket, IWireFormat wireFormat ) : ITransport
location System.Uri
socket Socket
wireFormat IWireFormat
return ITransport

GetIPAddress() public static method

public static GetIPAddress ( IPHostEntry hostEntry, AddressFamily addressFamily ) : IPAddress
hostEntry System.Net.IPHostEntry
addressFamily AddressFamily
return System.Net.IPAddress

GetIPAddress() public static method

public static GetIPAddress ( string hostname, AddressFamily addressFamily ) : IPAddress
hostname string
addressFamily AddressFamily
return System.Net.IPAddress

GetIPHostEntry() public static method

public static GetIPHostEntry ( string host ) : IPHostEntry
host string
return System.Net.IPHostEntry

TcpTransportFactory() public method

public TcpTransportFactory ( ) : System
return System

TryParseIPAddress() public static method

public static TryParseIPAddress ( string host, IPAddress &ipaddress ) : bool
host string
ipaddress System.Net.IPAddress
return bool