Apache REEF  0.16.0
Retainable Evaluator Execution Framework
Public Member Functions | Properties | List of all members
Org.Apache.REEF.Network.NetworkService.INetworkService< T > Interface Template Reference

Network service used for Reef Task communication. More...

Inherits IDisposable.

Inherited by Org.Apache.REEF.Network.NetworkService.NetworkService< T >, and Org.Apache.REEF.Network.NetworkService.StreamingNetworkService< T >.

Public Member Functions

IConnection< T > NewConnection (IIdentifier destinationId)
 
void Register (IIdentifier id)
 Register the identifier for the NetworkService with the NameService. More...
 
void Unregister ()
 Unregister the identifier for the NetworkService with the NameService. More...
 

Properties

INameClient NamingClient [get]
 Name client for registering ids More...
 
IRemoteManager< NsMessage< T > > RemoteManager [get]
 The remote manager of the NetworkService. More...
 

Detailed Description

Network service used for Reef Task communication.

Template Parameters
TThe message type

Member Function Documentation

◆ NewConnection()

Open a new connection to the remote host registered to the name service with the given identifier

Parameters
destinationIdThe identifier of the remote host
Returns
The IConnection used for communication

Implemented in Org.Apache.REEF.Network.NetworkService.StreamingNetworkService< T >, and Org.Apache.REEF.Network.NetworkService.NetworkService< T >.

◆ Register()

Register the identifier for the NetworkService with the NameService.

Parameters
idThe identifier to register

Implemented in Org.Apache.REEF.Network.NetworkService.StreamingNetworkService< T >, and Org.Apache.REEF.Network.NetworkService.NetworkService< T >.

◆ Unregister()

Property Documentation

◆ NamingClient

Name client for registering ids

◆ RemoteManager

The remote manager of the NetworkService.


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