Package solar.service.dan

Contains DAN (Data Aggregation Network) service and related classes.

See:
          Description

Interface Summary
DanConstants Constants for DAN service.
DanService Interface for DAN (Data Aggregation Network) service.
 

Class Summary
AbstractDanService The abstract implementation (mostly dealing with clients) of DAN (Data Aggregation Network) service.
Application A base class for Solar applications.
DanClientService The client interface for DAN (Data Aggregation Network) service.
DistGraphManager A distributed graph manager that loads operators randomly across Planets to achieve some level of load balancing.
Filter Filter class can be used interchangably with Operator class.
GraphManager A graph manager maintains individual DAN graph that is potentially distributed across several Planets.
GraphNode The interface for all nodes in the graph.
LocalGraphManager This graph manager simply loads the whole graph (except sources) onto the local Planet from which the request is received.
Monitor A monitor is attached to some operator to manage its subscriptions or advertisement.
NodeHandler The wrapper class of graph nodes through which the resident sources and operators interact with other services of the local Planet.
NodeManager This class manages all the local graph nodes.
Operator An abstract class for all Solar operators.
PipeConnector A pipe connector is responsible to set up a pipe between a data source and a data sink.
ProxyOperator A proxy operator deligates the duty to its assgined event handler.
RelayOperator A simple operator relay events and requests.
SolarDanService The Solar implementation of DAN service.
Source An abstract class for all Solar sources.
 

Exception Summary
DanException An exception thrown by the operator-graph service.
 

Package solar.service.dan Description

Contains DAN (Data Aggregation Network) service and related classes. DAN is the core service provided by Solar.