Apache REEF  0.16.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

◆ TransportServer()

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

◆ Dispose() [1/2]

Close the TransportServer and all open connections

◆ Dispose() [2/2]

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

◆ Run()

Starts listening for incoming remote messages.

Property Documentation

◆ LocalEndpoint

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: