siena (Siena 2.0.4 API Documentation)
Date: 2015-05-17

# Package siena

Core components of the Siena API and server

See: Description

- Interface Summary
  Interface | Description
  --- | ---
  Notifiable | interface implemented by event consumers.
  Siena | interface of the Siena event notification service.

- Class Summary
  Class | Description
  --- | ---
  AttributeConstraint | an elementary predicate over an attribute in an event notification.
  AttributeValue | Value of an attribute in an event notification.
  Covering | implementation of the covering relations.
  DirectSENPInterface | low-level interface to the Siena event notification service.
  DiscoveryManager |
  DispatcherThread | implementation of a dispatcher thread to handle packet queue to neighbor nodes.
  DVDRPControl | a command-line utility class that can be used to control a running `DVDRPDispatcher`.
  DVDRPDispatcher | implementation of a Siena-DV/DRP event notification service.
  DVHeartbeat | implementation of a heartbeat thread for queuing distance vector messages to neighbor nodes.
  Filter | a selection predicate defined over notifications.
  FilterList | a disjunction of filters.
  HierarchicalDispatcher | implementation of a Siena event notification service.
  Interface |
  Logging | logging and error reporting facility for Siena.
  Monitor | Monitor is a logging facility that can be used in conjunction with the Siena Monitor.
  Notification | an event notification The primary data entity used within Siena.
  NotificationBuffer | a "mailbox" for notifications functions as a proxy notifiable.
  NotificationInputSequencer | a notifiable wrapper that attempts to deliver notifications in the order they were published.
  NotificationOutputSequencer | adds sequence tags to notifications so that they can be properly reordered by receivers.
  Op | Siena selection operators.
  Pattern | a selection for a sequence of `Notification`s.
  SENP |
  SFFHeartbeat | implementation of a heartbeat thread for queuing distance vector messages to neighbor nodes.
  StartDVDRPServer | a utility class that can be used to run a `DVDRPDispatcher` as a stand-alone Siena server.
  StartServer | a utility class that can be used to run a `HierarchicalDispatcher` as a stand-alone Siena server.
  ThinClient | thin interface to the Siena event notification service.
  TwoPrioritiesPacketQueue | a simple implementation of a priority queue with only two priorities.

- Exception Summary
  Exception | Description
  --- | ---
  SENPInvalidFormat | malformed SENP packet
  SienaException | exception related to Siena

## Package siena Description

Core components of the Siena API and server

Copyright © 2000-2005 University of Colorado.
Copyright © 2005-2011 Antonio Carzaniga.
This documentation is maintained by Antonio Carzaniga