|
|||||||||
| PREV PACKAGE NEXT PACKAGE | FRAMES NO FRAMES | ||||||||
See:
Description
| Interface Summary | |
|---|---|
| Handler | The interface that needs to be implemented by both broker and client side protocol handlers. |
| Protocol | This class maintains the protocol constants contained with the cgl.narada protocol suite. |
| ProtocolDebugFlags | This class is used to debug each individual class in the protocol package |
| Class Summary | |
|---|---|
| ClientConnectionHandler | This class is responsible for dealing with clients which are connected to a server node. |
| ClientProtocolHandler | This class serves to provide the client with an intermediary between the application layers and the transport layers. |
| Connection | Provides a serialized list of the connections in the system. |
| ConnectionPropagation | ConnectionPropogation This class is responsible for the propagation of a connection within only the relevant units of the subsystem. |
| ConnectionSetup | The Connection Setup, specifies the transport protocol, and information associated with the transport layer that are needed to effectively set up a server node. |
| DataReceived | This is a utility class which allows us to encapulate information contained in protocol packets and also the messages exchanged. |
| Destinations | This class maintains the destinations that are associated with any given node in the connectivity graph. |
| DispatchUnit | This class encapsulates a unit of dispatching work. |
| DuplicateDetection | This thread keeps track of set of event identifiers. |
| EntityEventDispatcher | This is program is written to ensure a considerable degree of concurreny in the delivery of events to brokers, and connected entities. |
| EventBuffer | |
| EventRoutingProtocol | The EventRoutingProtocol is responsible for updating routing information associated with events. |
| Gateway | Gateway.java The individual element in the connectivity graph which we construct to - Compute the best hop that should be taken from the vertex Node to reach any unit within the system. |
| GatewayInfo | This class keeps track of the gatekeepers that a node should be aware of. |
| GatewayPropagationProtocol | This class is responsible for the creation of gateway between two units at different levels. |
| JmsProfilePropagation | This determines if a profile change needs to be propagated to a higher level node, and is responsible for doing so. |
| LinkCostMatrix | The link cost matrix maintains the cost associated with traversal over any of the edges within the connectivity graph, hosted at a server node. |
| NodeAdditionProtocol | NodeAdditionProtocol.java This call is responsible for the node addtion protocol. |
| NodeAdditionProtocolHelper | This class serves as a helper to the NodeAdditionProtocol, and is responsible the creation of various kinds of request and response packet that exist within the Node Organization Protocol |
| NodeAddress | The protocol layers deal only with the logical addresses associated with the nodes (be they clients or servers). |
| Path | In any complete recursive call, for calculation of the shortest path to reach given node in the connectivity graph we do not wish to get into an infinite loop, the path keeps track of all the nodes that have been visited during recursion to ensure that the same hop isn't taken twice. |
| ProfileInfo | |
| ProfilePropagationProtocol | This determines if a profile change needs to be propagated to a higher level node, and is responsible for doing so. |
| ProtocolHandler | The ProtocolHandler provides the interface between the transport layer and the protocol layer. |
| ProtocolID | Protocol packets, especially those notifying the addition, deletion of gateways, nodes and address generation requests need to have unique ID associated with it. |
| ProtocolIDFactory | Protocol packets, especially those notifying the addition, deletion of gateways, nodes and address generation requests need to have unique ID associated with it. |
| RoutingCache | For a given node, this class maintains a cache of the links (from this node) that are the best links to send an event over to reach its destinations as computed by the profile info, and contained within the routing information that the event contains. |
| RtpEventRoutingProtocol | The EventRoutingProtocol is responsible for updating routing information associated with events. |
| RtpProfilePropagation | This determines if a profile change needs to be propagated to a higher level node, and is responsible for doing so. |
| TagValueEventRoutingProtocol | The TagValueEventRoutingProtocol is responsible for updating routing information associated with events. |
| TagValueProfilePropagation | This determines if a profile change needs to be propagated to a higher level node, and is responsible for doing so. |
| XPathProfilePropagation | This determines if a profile change needs to be propagated to a higher level node, and is responsible for doing so. |
| Exception Summary | |
|---|---|
| ProtocolException | |
This package provides implementations of the Narada protocol suite. These include the node addition, gateway propagation, profile propagation and connection propagation protocol. Support classes for these protocols include construction of the connectivity graph, building a routing cache and so on.
|
|||||||||
| PREV PACKAGE NEXT PACKAGE | FRAMES NO FRAMES | ||||||||