Package hypercast

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
 

Exception Summary
HyperCastConfigException  
HyperCastException  
HyperCastFatalRuntimeException  
HyperCastStatsException StatsException is used to throw errors associated with the I_Stats interface.
HyperCastWarningRuntimeException