Interface Summary |
FiniteStateMachineMetaOperations |
This interface defines the operations that take place based on
finite machine type, not finite machines instances. |
I_AdapterCallback |
This interface is implemented by a UDP/TCP unicast adapter or a UDP multicast adapter. |
I_Address |
This defines an interface for address implementations. |
I_AddressPair |
This interface is for address pairs - the objects mapping the
logical address of a node on the virtual network (overlay) to
a physical address on a real network (e.g., the Internet.)
It uses the interfaces I_PhysicalAddress/I_LogicalAddress. |
I_InterceptionCallback |
This interface permits an application object to intercept a message
arriving at an overlay socket. |
I_IPv4_UnicastAdapter |
This interface defines constatns and functions for an IPv4 unicast
adapter. |
I_LogicalAddress |
This simple interface defines a function for logical address
implementations. |
I_Message |
This interface dictates all the functions any message must
implement. |
I_MulticastAdapter |
This interface defines functions that a multicast adapter should
implement. |
I_MultiProtocol_Message |
This interface extends interface I_Message to support
multiplexing/demultiplexing protocol messages when
multiple protocol nodes are supported in the OL socket. |
I_NamingBinding |
|
I_NetworkAddress |
This interface defines functions of a network address. |
I_Node |
This is the interface for an overlay node. |
I_NodeLoader |
This is the interface for an overlay node loader. |
I_OverlayMessage |
This is the interface for application messages. |
I_OverlaySocket |
This is the interface for a OL_socket. |
I_PhysicalAddress |
This interface defines functions of a physical address. |
I_ReceiveCallback |
This interface permits an application object to receive a method
call each time a message arrives at an overlay socket. |
I_Stats |
This is the interface implemented by objects that have statistics
that are available to applications. |
I_UnderlayAddress |
This interface defines functions of a underlay address. |
I_UnicastAdapter |
This interface defines functions that an unicast adapter should
implement. |
Class Summary |
AdapterFactory |
This class implements methods to create a new adapter based on the
specifications in the passed configuration object. |
ByteArrayUtility |
This class contains some general functions for reading values
from a byte array and for writing values to a byte array. |
ConfigurationDefaults |
|
EncryptedPayloadExtension |
This class extens class PayloadExtension and defines an encrypted payload
extension. |
Extension |
This class defines the function of OL_Message extension header. |
FSM_Extension |
This class defines the OL_Message extension header. |
FSMPool |
This class defines a FSM instance pool which is built when the
MessageStore is instantialized. |
HCastInputStream |
This is the class used to receive data from other nodes |
HCastOutputStream |
This is the class used to send the byte array through stream manager |
HTTP_Server |
|
HTTP_ServerUtility |
This class contains a set of static functions used by
UDP_HTTP_ServerAdapter and HTTP_Server for server transactions. |
HyperCastAppl |
The HyperCast Application Object is intended to be a simplified
interface to the HyperCast system. |
HyperCastConfig |
This class defines the overlay socket configuration object which stores the
attributes of the overlay. |
I_MessageStoreFSM |
This is the interface for a finite state machine inside the message store |
ImmutableNamingBinding |
This class exists to allow binding information to be returned to an
application. |
INETv4OnePort |
This class implements a physical address which works on the
TCP/IP networks. |
INETv4TwoPorts |
This class implements a physical address which works on the
TCP/IP networks and contains a IP version 4 address and two
port numbers. |
IP_Address |
This class includes all the functions related to an Internet Address/Port pair. |
KeyVault |
This class manages the personal key of local node and all of the
neighborhood keys and certificates. |
MessageBuffer |
This class provides a buffer which handles all the functionality for the producer/consumer
problem. |
MessageStore |
A buffer that holds messages and allows messages, or types of
messages, to have finite state machines associated with them. |
MessageStoreFSM_DuplicateElimination |
This class is a finite state machine which eliminate the duplicate
message forwarding. |
MessageStoreFSM_E2EACK |
This class is a finite state machine which handles end to end ack. |
MessageStoreFSM_H2HACK |
This class is a finite state machine which handles hop to hop ack. |
MessageStoreFSM_Incast |
This class is a finite state machine which handles Incast. |
MessageStoreFSM_Naming |
This class implements a finite state machine that provides a naming
service. |
MessageStoreFSM_Ordering |
This class is a finite state machine which handles best effort ordering for stream. |
MessageStoreFSM_Sync |
This class is a finite state machine which handles synchronization. |
MulticastSocketMasquerade |
A class for easily porting old Java Multicast programs to Hypercast. |
Naming |
This class implements the APIs of the naming service. |
NamingBinding |
A NamingBinding object binds a single name to a single logical address. |
NeighborhoodStats |
A stats entry for a neghbor |
NodeFactory |
This class implements methods to create a new node based on the
specifications in the configuration object. |
NotificationHandler |
This class implements a notification mechanism for applications so
that applications can capture asynchronous events that happen in
the system. |
NullWriter |
An equivalent for /dev/null. |
ObjectPool |
This class defines an object pool which stores predefined certain
types object instances. |
OL_Message |
This class implements the I_OverlayMessage interface and defines the
messages exchanged between socket adapters of overlay sockets. |
OL_Socket |
This class implements all the functions of an overlay socket. |
PayloadExtension |
This class defines the OL_Message extension with type RAW_DATA. |
RouteRecord |
This class defines the route record of an OL_Message. |
SecInfoExchange_Message |
This class defines the format for security information exchange
messages, including key request, ket reply, certificate request
and certificate reply. |
SecurityExtension |
This class defines the OL_Message extension with type SECURITY. |
SecurityProcessor |
This class defines the functions for handling the sending/receiving of secure
messages. |
SimpleStats |
This class define a common class which implements I_Stats. |
Socket_Timer_ID |
This class impements a timer ID used by the socket adapter. |
StatsElement |
This class defines the extra properties of a statistic. |
StatsProcessor |
This class defines the functions of accessing to a set of statistics. |
StreamManager |
This class provides methods to allow the application to join a streaming group, leave a streaming group,
send/receive stream within the group. |
Timer_ID |
This class is timer ID |