cgl.narada.transport
Interface AdministrativeLink


public interface AdministrativeLink

The primary purpose of the administrative link is to facilitate the negotiation of the best available transport for communication between two end-points. The protocol employed by the administrative link can be used to query the list of communication protocols supported by another node, incorporate corresponding negotiation widgets to determine if commununication is indeed possible and finally negotiate the best available transport for communication between two nodes.


Method Summary
 void closeLink()
          Garbage collect resources associated with this link.
 String[] getListOfLinkTypesSupported()
          Returns the list of communication protocols supported by a given node
 void incorporateNegotiationWidget(LinkNegotiator negotiator)
          Implementation of a communication suite in NaradaBrokering, also requires the incorporation of LinkNegotiator which verifies if communication is possible between two end-points using the newly incorporated communication suite.
 String negotiateLinkForCommunication()
          Negotiates the best available link type for communication between two NaradaBrokering end-points
 

Method Detail

getListOfLinkTypesSupported

String[] getListOfLinkTypesSupported()
Returns the list of communication protocols supported by a given node


negotiateLinkForCommunication

String negotiateLinkForCommunication()
Negotiates the best available link type for communication between two NaradaBrokering end-points


incorporateNegotiationWidget

void incorporateNegotiationWidget(LinkNegotiator negotiator)
Implementation of a communication suite in NaradaBrokering, also requires the incorporation of LinkNegotiator which verifies if communication is possible between two end-points using the newly incorporated communication suite.


closeLink

void closeLink()
Garbage collect resources associated with this link. Sockets need to be closed and any resources associated with communication, needs to be garbage collected



For comments and suggestions please send e-mail to The NaradaBrokering Project
TML>