This project has retired. For details please refer to its Attic page.
Apache REEF: Org.Apache.REEF.Wake.Remote.Impl.TransportServer< T > Class Template Reference
Apache REEF  0.15.0
Retainable Evaluator Execution Framework
Public Member Functions | Properties | List of all members
Org.Apache.REEF.Wake.Remote.Impl.TransportServer< T > Class Template Reference

Server to handle incoming remote messages. More...

Inherits IDisposable.

Public Member Functions

 TransportServer (IPEndPoint localEndpoint, IObserver< TransportEvent< T >> remoteHandler, ICodec< T > codec, ITcpPortProvider tcpPortProvider)
 Constructs a TransportServer to listen for remote events. More...
 
void Run ()
 Starts listening for incoming remote messages. More...
 
void Dispose ()
 Close the TransportServer and all open connections More...
 
void Dispose (bool disposing)
 

Properties

IPEndPoint LocalEndpoint [get]
 Returns the listening endpoint for the TransportServer More...
 

Detailed Description

Server to handle incoming remote messages.

Constructor & Destructor Documentation

Org.Apache.REEF.Wake.Remote.Impl.TransportServer< T >.TransportServer ( IPEndPoint  localEndpoint,
IObserver< TransportEvent< T >>  remoteHandler,
ICodec< T >  codec,
ITcpPortProvider  tcpPortProvider 
)
inline

Constructs a TransportServer to listen for remote events.

Listens on the specified remote endpoint. When it receives a remote event, it will invoke the specified remote handler.

Parameters
localEndpointEndpoint to listen on
remoteHandlerThe handler to invoke when receiving incoming remote messages
codecThe codec to encode/decode
tcpPortProviderprovides port numbers to listen

Member Function Documentation

Close the TransportServer and all open connections

void Org.Apache.REEF.Wake.Remote.Impl.TransportServer< T >.Dispose ( bool  disposing)
inline

Starts listening for incoming remote messages.

Property Documentation

IPEndPoint Org.Apache.REEF.Wake.Remote.Impl.TransportServer< T >.LocalEndpoint
get

Returns the listening endpoint for the TransportServer


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