A B C D E F G H I J K L M N O P Q R S T U V W X

A

accept(File) - Method in class hypercast.util.TypeBased_FileFilter
Check if the given file should be shown in the file chooser pane.
acceptConnection() - Method in class hypercast.HTTP_Server
Accept a connection from the server socket.
acceptInputStream() - Method in class hypercast.StreamManager
get the available inputstream with no specified stream id iterate through the hashtable find and return the first stream that has not been assigned to the application if no stream or all stream have been assigned, block until new stream arrives
acceptInputStream(int) - Method in class hypercast.StreamManager
get the available inputstream with specified stream id
actionPerformed(ActionEvent) - Method in class hypercast.util.HypercastConfigurator
Callback for menu items.
adapter - Variable in class hypercast.DT.DT_Node_BuddyList
Network adapter (used for timers and Physical Address).
adapter - Variable in class hypercast.DT.DT_Server
The adapter of the DT server.
Adapter_Inilization(HyperCastConfig, String) - Method in class hypercast.adapters.SSL_UnicastAdapter
Finish the initialization for this SSL_UnicastAdapter object, except initializing the ServerSocket.
Adapter_Inilization(HyperCastConfig, String) - Method in class hypercast.adapters.TCP_UnicastAdapter
Finish the initialization for this TCP_UnicastAdapter object.
AdapterFactory - class hypercast.AdapterFactory.
This class implements methods to create a new adapter based on the specifications in the passed configuration object.
AdapterFactory() - Constructor for class hypercast.AdapterFactory
 
AdapterFactory(boolean) - Constructor for class hypercast.AdapterFactory
 
addCert(I_LogicalAddress, X509Certificate) - Method in class hypercast.KeyVault
Add a new certificate corresponding to the node at the given address.
addEntry(I_AddressPair, long) - Method in class hypercast.KeyVault
Add an entry in the key neighbor table.
addExtension(Extension) - Method in class hypercast.OL_Message
Add a extension to the Overlay application message.
addFileType(String) - Method in class hypercast.util.TypeBased_FileFilter
Adds a file type (or file extension) into this filter.
addFSMInstance(Object, short) - Method in class hypercast.FSMPool
Add a FSM instance with specified FSM id to the pool.
addFSMVector(Vector, short) - Method in class hypercast.FSMPool
Add a vector of FSM instances with specified FSM id to the pool.
addKey(I_LogicalAddress, SecretKeySpec, long) - Method in class hypercast.KeyVault
Add a new key corresponding to the neighbor at the given address.
addNeighbor(DT_AddressPair, DT_AddressPair, DT_AddressPair, boolean) - Method in class hypercast.DT.DT_Neighborhood
Inserts a neighbor and then removes neighbors to make neighborhood consistent
addNotificationHandler(NotificationHandler) - Method in class hypercast.NotificationHandler
Add notification handler to share the event source.
addObjInstance(Object, short) - Method in class hypercast.ObjectPool
Add a Object instance with specified object id to the pool.
addObjVector(Vector, short) - Method in class hypercast.ObjectPool
Add a vector of object instances with specified Object id to the pool.
ADDRESS_ARRAY_SIZE - Static variable in class hypercast.DT.DT_LogicalAddress
 
ADDRESS_ARRAY_SIZE - Static variable in class hypercast.SPT.SPT_LogicalAddress
 
ADDRESS_SIZE - Static variable in class hypercast.INETv4OnePort
The size of INETv4OnePort type physical address when carried in the packet.
ADDRESS_SIZE - Static variable in class hypercast.INETv4TwoPorts
The size of INETv4TwoPorts type physical address when carried in the packet.
ADDRESS_SIZE - Static variable in class hypercast.IP_Address
The size of IP_Address type physical address when carried in the packet.
addressCheck(Object) - Method in class hypercast.INETv4OnePort
Test if two INETv4OnePort addresses are identical.
addressCheck(Object) - Method in class hypercast.INETv4TwoPorts
Test if the node adapter related part of two INETv4TwoPorts address are identical.
addressCheck(Object) - Method in class hypercast.IP_Address
Test if two IP addresses are identical.
addressCheck(Object) - Method in interface hypercast.I_PhysicalAddress
Checks if an object matches this I_Address.
addressPair - Variable in class hypercast.NeighborhoodStats
Address pair of this neighbor
addStat(XPath) - Method in class hypercast.MonitorAndControl.MonMessage
Adds OR updates a new stats item with value Add a new stats item with null value.
addStat(XPath, Element) - Method in class hypercast.MonitorAndControl.MonMessage
Adds OR updates a new stats item with value If xpath exists, update the stat with new value
addStatsElement(String, I_Stats, int, int) - Method in class hypercast.StatsProcessor
Add a StatsElement instance into the StatsElement instance vector.
age() - Method in class hypercast.HC.HC_AddressPair
Ages a AddressPair entry and returns true if the AddressPair is still "alive".
ageNeighborhood() - Method in class hypercast.HC.HC_Neighborhood
Checks the age of all the Neighborhood.
allElementsInVectorMatchGivenName(Vector, String) - Static method in class hypercast.StatsProcessor
Check if the all Element instances in the given Vector match the given name.
amIParent(DT_LogicalAddress, DT_LogicalAddress) - Method in class hypercast.DT.DT_Neighborhood
Returns true if this node is the parent of the neighbor node in a spanning tree rooted at root
angleRelative(DT_Point, DT_Point, DT_Point) - Static method in class hypercast.DT.DT_Point
 
angleToHorizon(DT_Point, DT_Point) - Static method in class hypercast.DT.DT_Point
Returns the angle (in radians) of datum to horizontal ray going from the pivot in the positive x direction.
appmsgArrived(I_OverlayMessage, I_ReceiveCallback) - Method in class hypercast.OL_Socket
Passes the message to the application via the callback.
available() - Method in class hypercast.HCastInputStream
* @return the number of bytes available that can be read without blocking
available() - Method in class hypercast.MessageBuffer
Checks if there is any messages available in the queue.

B

BACKOFF_RATIO - Static variable in class hypercast.DT.DT_Node_ServerJoin
When server does not respond, ratio of backoff.
Beacon - Static variable in class hypercast.HC.HC_Message
Hypercast protocol message type (used to beacon all)
Beacon - Static variable in class hypercast.DT.DT_Message
A message type used with Multicasting
BEACON_TIMER_INDEX - Static variable in class hypercast.DT.DT_Node_Multicast
The Adapter timer index used for Beacon Message
bindingsToByteArray(NamingBinding[], Signature, CertificateCache) - Static method in class hypercast.NamingBinding
Concatenates byte representations of all bindings into single byte array.
blockingWrite(byte[]) - Method in class hypercast.HCastInputStream
Writes a message to the BoundedBuffer
blockingWrite(I_Message) - Method in class hypercast.MessageBuffer
Writes a message to the BoundedBuffer
booleanFromYesNoString(String) - Method in class hypercast.HyperCastConfig
 
ByteArrayUtility - class hypercast.ByteArrayUtility.
This class contains some general functions for reading values from a byte array and for writing values to a byte array.
ByteArrayUtility() - Constructor for class hypercast.ByteArrayUtility
 
byteToBits(byte) - Static method in class hypercast.ByteArrayUtility
Creates a string that represents the bit pattern of the specified byte value.

C

cerateSchemaTree(Document, Document) - Method in class hypercast.util.CurrentConfigurationSchemaGenerator
Create schemaa for given configuration document.
CertReply - Static variable in class hypercast.SecInfoExchange_Message
 
certReplyReceived(I_AddressPair) - Method in class hypercast.KeyVault
Resets the time of last certificate request is sent to zero for a entry in the key neighbor table.
CertRequest - Static variable in class hypercast.SecInfoExchange_Message
Constants for the type of a SecInfoExchange_Message instance.
certRequestSent(I_AddressPair, long) - Method in class hypercast.KeyVault
Sets the time of last certificate request is sent for a entry in the key neighbor table.
changeLogicalAddress(SPT_LogicalAddress) - Method in class hypercast.SPT.SPT_LogicalAddress
 
changeNodeOwner(Document, Node) - Static method in class hypercast.util.XmlUtil
change the owner of a node and all its subnodes
changingNeighbor() - Method in class hypercast.I_MessageStoreFSM
check the change of the neighborhood
changingNeighbor() - Method in class hypercast.MessageStoreFSM_DuplicateElimination
check the change of the neighborhood
changingNeighbor() - Method in class hypercast.MessageStoreFSM_E2EACK
This method is used to adapt the dynamically changing tree structure of the overlay topology.
changingNeighbor() - Method in class hypercast.MessageStoreFSM_H2HACK
This method is used to adapt the dynamically changing tree structure of the overlay topology.
changingNeighbor() - Method in class hypercast.MessageStoreFSM_Incast
This method is used to adapt the dynamically changing tree structure of the overlay topology.
changingNeighbor() - Method in class hypercast.MessageStoreFSM_Naming
This finite state machine takes no action when the neighborhood changes.
changingNeighbor() - Method in class hypercast.MessageStoreFSM_Ordering
check the change of the neighborhood
changingNeighbor() - Method in class hypercast.MessageStoreFSM_Sync
check the change of the neighborhood
checkSequenceNum(I_LogicalAddress, int) - Method in class hypercast.KeyVault
Check if a sequence number is valid for a node.
children(HC_LogicalAddress, HC_LogicalAddress) - Method in class hypercast.HC.HC_LogicalAddress
Gets the children of this node
ChildSchemaViolatedFormatSpec - Static variable in class hypercast.HyperCastStatsException
value for type.
clearExpiredNeighbors(long, long) - Method in class hypercast.KeyVault
Clean up the key neighbor table by removing all entries which are timeout.
clearPortalList() - Method in interface hypercast.MonitorAndControl.I_Monitor
Clear the portal list.
clearPortalList() - Method in class hypercast.MonitorAndControl.Monitor
 
clearSecurityTimer(Object) - Method in class hypercast.SecurityProcessor
Clear a SecurityTimer event
clearTimer(I_MessageStoreFSM, int) - Method in class hypercast.MessageStore
Clear the timer
clearTimer(I_MessageStoreFSM, Object) - Method in class hypercast.MessageStore
Clear the timer
clearTimer(Object) - Method in interface hypercast.I_UnicastAdapter
Clears a timer.
clearTimer(Object) - Method in class hypercast.SecurityProcessor
Clear a Timer event
clearTimer(Object) - Method in class hypercast.adapters.SSL_UnicastAdapter
Clear a Timer event.
clearTimer(Object) - Method in class hypercast.adapters.TCP_UDP_Adapter
Clear a Timer event.
clearTimer(Object) - Method in class hypercast.adapters.TCP_UnicastAdapter
Clear a Timer event.
clearTimer(Object) - Method in class hypercast.adapters.Timer
Removes a TimerEvent from the TimerEventQueue.
clearTimer(Object) - Method in class hypercast.adapters.UDP_UnicastAdapter
Clear a Timer event.
clearTrusted() - Method in class hypercast.NamingBinding
Used in situation where trusted state should not be set permanently - like in experiments
clone() - Method in class hypercast.MonitorAndControl.MonMessage
 
Clone() - Method in class hypercast.EncryptedPayloadExtension
Return a new EncryptedPayloadExtension extension instance by cloning this extension.
Clone() - Method in class hypercast.Extension
Return a new extension instance by cloning this extension.
Clone() - Method in class hypercast.FSM_Extension
Return a new FSM_Extension extension instance by cloning this extension.
Clone() - Method in class hypercast.PayloadExtension
Return a new PayloadExtension extension instance by cloning this extension.
Clone() - Method in class hypercast.RouteRecord
Return a new RouteRecord extension instance by cloning this extension.
Clone() - Method in class hypercast.SecurityExtension
Return a new SecurityExtension extension instance by cloning this extension.
close() - Method in class hypercast.HCastInputStream
Closes this input stream and releases any system resources associated with the stream.
close() - Method in class hypercast.HCastOutputStream
remove the stream id from the hashtable.
close() - Method in interface hypercast.I_UnicastAdapter
Close stops the adapter if it has not already been stopped.
close() - Method in class hypercast.MulticastSocketMasquerade
leave the group.
close() - Method in class hypercast.NullWriter
 
close() - Method in class hypercast.SecurityProcessor
pass the close call down to the adapter.
close() - Method in class hypercast.adapters.SSL_UnicastAdapter
 
close() - Method in class hypercast.adapters.TCP_UDP_Adapter
 
close() - Method in class hypercast.adapters.TCP_UnicastAdapter
 
close() - Method in class hypercast.adapters.UDP_MulticastAdapter
 
close() - Method in class hypercast.adapters.UDP_UnicastAdapter
 
CLOSED - Static variable in interface hypercast.I_UnicastAdapter
value for state.
closeMonitor() - Method in interface hypercast.MonitorAndControl.I_Monitor
explicitly close monitor
closeMonitor() - Method in class hypercast.MonitorAndControl.Monitor
Explicitly close monitor.
closePortal() - Method in interface hypercast.MonitorAndControl.I_Portal
Closes the portal.
closePortal() - Method in class hypercast.MonitorAndControl.Portal
 
closeSocket() - Method in class hypercast.HyperCastAppl
 
closeSocket() - Method in interface hypercast.I_OverlaySocket
Permanently close the socket.
closeSocket() - Method in class hypercast.OL_Socket
This method permanently closes the socket.
collapseAll(JTree) - Static method in class hypercast.util.HypercastConfigurator
 
collapseAll(JTree, Object) - Static method in class hypercast.util.HypercastConfigurator
 
collapseAll(JTree, TreePath) - Static method in class hypercast.util.HypercastConfigurator
 
COMBOX_HEIGHT - Static variable in class hypercast.util.HypercastConfigurator
 
COMBOX_WIDTH - Static variable in class hypercast.util.HypercastConfigurator
 
compactPortalList() - Method in interface hypercast.MonitorAndControl.I_Monitor
Compact the portal list Remove all inactive portals from Monitor data structures.
compactPortalList() - Method in class hypercast.MonitorAndControl.Monitor
 
concatenate(byte[], byte[]) - Static method in class hypercast.ByteArrayUtility
Concatenates two byte arrays into one new byte array
CONFIG_ATTRIBUTE_OVERLAY_ID - Static variable in class hypercast.HyperCastConfig
Xpath string that identified the overlay ID attribute in the configuration file
CONFIGOBJ_ATTRIBUTE_NAME - Static variable in class hypercast.HyperCastConfig
The root attribute name in the configuration document.
ConfigurationDefaults - class hypercast.ConfigurationDefaults.
 
ConfigurationDefaults() - Constructor for class hypercast.ConfigurationDefaults
 
contains(I_AddressPair) - Method in class hypercast.KeyVault
Checks (with address pair) if a node is in the key neighbor table.
contains(I_LogicalAddress) - Method in class hypercast.KeyVault
Checks (with logical address) if a node is in the neighbor key table.
contains(I_LogicalAddress) - Method in class hypercast.RouteRecord
Checks if the specified logical address is contained in this RouteRecord.
contains(I_LogicalAddress) - Method in class hypercast.HC.HC_Neighborhood
Check if there exists a neighbor with a specified logical address
contains(I_LogicalAddress) - Method in class hypercast.DT.DT_Neighborhood
Returns true if one of the neighbors has a logical address equal to the parameter.
contains(I_NetworkAddress) - Method in class hypercast.DT.DT_Neighborhood
Returns true if one of the neighbors has a phyiscal address equal to the parameter.
contains(I_PhysicalAddress) - Method in class hypercast.DT.DT_Neighborhood
Returns true if one of the neighbors has a phyiscal address equal to the parameter.
containsLogicalAddress(String) - Method in class hypercast.events.NAMING_EVENT
Returns true if at least one binding in this object has the specified logical address.
containsName(String) - Method in class hypercast.events.NAMING_EVENT
Returns true if at least one binding in this object has the specified name.
containsSender(SPT_LogicalAddress) - Method in class hypercast.SPT.SPT_Message
To do adjacency test
containStatsElement(String) - Method in class hypercast.StatsProcessor
Check if the vector contains a StatsElement instance which has the given name.
create_newNode(HyperCastConfig, I_UnicastAdapter) - Method in class hypercast.NodeFactory
This method creates I_Node object based on the node types specified in the configuration object.
create_newNode(HyperCastConfig, I_UnicastAdapter, String) - Method in interface hypercast.I_NodeLoader
This method creates I_Node object for each protocol.
create_newNode(HyperCastConfig, I_UnicastAdapter, String) - Method in class hypercast.NodeFactory
This method creates I_Node object based on the node types specified in the configuration object.
create_newNode(HyperCastConfig, I_UnicastAdapter, String) - Method in class hypercast.nodeloaders.DTBroadcast
 
create_newNode(HyperCastConfig, I_UnicastAdapter, String) - Method in class hypercast.nodeloaders.DTBuddyList
 
create_newNode(HyperCastConfig, I_UnicastAdapter, String) - Method in class hypercast.nodeloaders.DTServer
 
create_newNode(HyperCastConfig, I_UnicastAdapter, String) - Method in class hypercast.nodeloaders.HC
 
create_newNode(HyperCastConfig, I_UnicastAdapter, String) - Method in class hypercast.nodeloaders.NONE
 
create_newNode(HyperCastConfig, I_UnicastAdapter, String) - Method in class hypercast.nodeloaders.SPT
 
createAdapter(HyperCastConfig, I_UnicastAdapter, String, String) - Method in class hypercast.AdapterFactory
This method creates an Adapter based on the attributes specified in the configuration object.
createAddressPair(I_PhysicalAddress, I_LogicalAddress) - Method in class hypercast.SecurityProcessor
Create an address pair from a physical address and a logical address.
createandsetOverlayId() - Method in class hypercast.HyperCastConfig
Creates a random overlay ID and sets it into the property Document.
createConfig(String) - Static method in class hypercast.HyperCastConfig
Creates an overlay configuration object based on the given filename.
createDatagramServerSocket(int, InetAddress) - Method in class hypercast.adapters.TCP_UDP_Adapter
Creates a DatagramSocket object and a ServerSocket object.
createDatagramSocket(int, InetAddress) - Method in class hypercast.adapters.UDP_UnicastAdapter
Creates a DatagramSocket.
createDocument() - Static method in class hypercast.util.XmlUtil
Creates a new Document class for the root of DOM trees.
createDocument(byte[]) - Static method in class hypercast.util.XmlUtil
 
createDocument(File) - Static method in class hypercast.util.XmlUtil
Creates a new Document class from given XML File instance.
createDocument(InputStream, String) - Static method in class hypercast.util.XmlUtil
Creates a new Document class from given XML File instance.
createDocument(String) - Static method in class hypercast.util.XmlUtil
 
createDocumentFromString(String) - Static method in class hypercast.util.XmlUtil
Creates a new Document class from given XML string.
createDTMessage(byte, DT_AddressPair, DT_AddressPair, DT_AddressPair) - Method in class hypercast.DT.DT_Node
This method creates a new DT_Message based on parameters.
createDTMessage(byte, DT_AddressPair, DT_AddressPair, DT_AddressPair) - Method in class hypercast.DT.DT_Node_BuddyList
This method creates a new DT_Message based on parameters.
createDTMessage(byte, DT_AddressPair, DT_AddressPair, DT_AddressPair) - Method in class hypercast.DT.DT_Node_Multicast
This method creates a new DT_Message based on parameters.
createDTMessage(byte, DT_AddressPair, DT_AddressPair, DT_AddressPair) - Method in class hypercast.DT.DT_Server
 
createExtension(byte, byte[]) - Static method in class hypercast.Extension
Constructs an Extension header object.
createExtension(byte, byte[], I_Node) - Static method in class hypercast.Extension
Constructs an Extension header object.
createExtension(byte, byte[], I_Node, KeyVault) - Static method in class hypercast.Extension
Constructs an Extension header object.
createExtension(byte, byte[], I_Node, KeyVault, boolean) - Static method in class hypercast.Extension
Constructs an Extension header object.
createExtension(byte, byte[], KeyVault) - Static method in class hypercast.Extension
Constructs an Extension header object.
createFSMPool() - Method in class hypercast.MessageStore
Create a pool to store pre-allocated FSM instances based on the configuration file.
createGetRequest() - Method in interface hypercast.MonitorAndControl.I_Monitor
create a GetRequest message "GetRequest" message is used to query for one or more statistics on a Portal.
createGetRequest() - Method in class hypercast.MonitorAndControl.Monitor
 
createHCMessage(byte, I_PhysicalAddress, HC_LogicalAddress, HC_LogicalAddress, int, byte[]) - Method in class hypercast.HC.HC_Node
This method creates a new DT_Message based on parameters.
createJavaMulticastSocket() - Method in class hypercast.HyperCastConfig
Creates a new object implementing Java.net.MulticastSocket that sends the messages over a new OL_Socket created using the createSocket function.
createLogicalAddress(byte[], int) - Method in class hypercast.HyperCastAppl
 
createLogicalAddress(byte[], int) - Method in interface hypercast.I_Node
Creates a logical address object from a byte array.
createLogicalAddress(byte[], int) - Method in interface hypercast.I_OverlaySocket
Creates a logical address from a byte array.
createLogicalAddress(byte[], int) - Method in class hypercast.OL_Socket
Creates an I_LogicalAddress from a bytes array
createLogicalAddress(byte[], int) - Method in class hypercast.HC.HC_Node
Creates an I_LogicalAddress object from an bytes array.
createLogicalAddress(byte[], int) - Method in class hypercast.DT.DT_Node
Constructs a DT_LogicalAddress from a byte array.
createLogicalAddress(byte[], int) - Method in class hypercast.DT.DT_Node_BuddyList
Constructs a DT_LogicalAddress from a byte array.
createLogicalAddress(byte[], int) - Method in class hypercast.DT.DT_Node_Multicast
Constructs a DT_LogicalAddress from a byte array.
createLogicalAddress(byte[], int) - Method in class hypercast.DT.DT_Server
Creates a logical address object from a byte array.
createLogicalAddress(byte[], int) - Method in class hypercast.DT.GNP_Landmark
Creates a logical address object from a byte array.
createLogicalAddress(byte[], int) - Method in class hypercast.SPT.SPT_Node
Constructs a SPT_LogicalAddress from a byte array.
createLogicalAddress(byte[], int) - Method in class hypercast.NONE.NONE_Node
 
createLogicalAddress(byte[], int, int) - Method in class hypercast.DT.DT_Server
Creates a logical address object based on the specified index from a byte array.
createLogicalAddress(byte[], int, int) - Method in class hypercast.SPT.SPT_Node
 
createLogicalAddress(String) - Method in class hypercast.HyperCastAppl
 
createLogicalAddress(String) - Method in interface hypercast.I_Node
Creates a logical address object from a String.
createLogicalAddress(String) - Method in interface hypercast.I_OverlaySocket
Creates a logical address object from a String.
createLogicalAddress(String) - Method in class hypercast.OL_Socket
Creates a logical address object from a String.
createLogicalAddress(String) - Method in class hypercast.HC.HC_Node
Creates a logical address object from a String.
createLogicalAddress(String) - Method in class hypercast.DT.DT_Node
Creates a logical address object from a String.
createLogicalAddress(String) - Method in class hypercast.DT.DT_Node_BuddyList
Creates a logical address object from a String.
createLogicalAddress(String) - Method in class hypercast.DT.DT_Node_Multicast
Creates a logical address object from a String.
createLogicalAddress(String) - Method in class hypercast.DT.DT_Server
Creates a logical address object from a String.
createLogicalAddress(String) - Method in class hypercast.DT.GNP_Landmark
Creates a logical address object from a String.
createLogicalAddress(String) - Method in class hypercast.SPT.SPT_Node
 
createLogicalAddress(String) - Method in class hypercast.NONE.NONE_Node
 
createMessage() - Method in class hypercast.OL_Socket
Same as calling createMessage(byte []) with parameter of null.
createMessage(byte[]) - Method in class hypercast.HyperCastAppl
 
createMessage(byte[]) - Method in interface hypercast.I_OverlaySocket
Create a message for sending on the overlay socket.
createMessage(byte[]) - Method in class hypercast.OL_Socket
Creates an overlay message with an application payload extension.
createMessage(byte[], byte[]) - Method in class hypercast.OL_Socket
Creates a message with specified stream id.
createMessage(byte[], int) - Method in class hypercast.OL_Socket
Deprecated. The length parameter is redundant.
createMessage(byte[], int, byte[]) - Method in class hypercast.OL_Socket
Deprecated. The length parameter is redundant.
createMessage(byte[], int, int) - Method in class hypercast.OL_Socket
Deprecated. The length parameter is redundant.
createMessage(byte[], short) - Method in class hypercast.HyperCastAppl
 
createMessage(byte[], short) - Method in interface hypercast.I_OverlaySocket
Create a message with specified service number.
createMessage(byte[], short) - Method in class hypercast.OL_Socket
Create an OL_Message containing an extension that contains an appliction payload extension and a message store extension.
createMonitor() - Method in class hypercast.HyperCastConfig
creates a I_Monitor instance
CreateMulticastAddress(String) - Method in class hypercast.adapters.UDP_MulticastAdapter
Create local INETv4OnePort-type multicast address.
createOverlaySocket(I_ReceiveCallback) - Method in class hypercast.HyperCastConfig
Returns a new OL_Socket object.
createOverlaySocket(I_ReceiveCallback, NotificationHandler) - Method in class hypercast.HyperCastConfig
Returns a new OL_Socket object.
createOverlaySocket(I_ReceiveCallback, NotificationHandler, I_InterceptionCallback) - Method in class hypercast.HyperCastConfig
Returns a new OL_Socket object.
createPhysicalAddress() - Method in interface hypercast.I_UnicastAdapter
Create a physical address.
createPhysicalAddress() - Method in class hypercast.SecurityProcessor
Creates a new physical address.
createPhysicalAddress() - Method in class hypercast.adapters.SSL_UnicastAdapter
Creates a new physical address.
createPhysicalAddress() - Method in class hypercast.adapters.TCP_UDP_Adapter
Creates a new physical address.
createPhysicalAddress() - Method in class hypercast.adapters.TCP_UnicastAdapter
Creates a new physical address.
createPhysicalAddress() - Method in class hypercast.adapters.UDP_UnicastAdapter
Creates a new physical address.
createPhysicalAddress(byte[], int) - Method in interface hypercast.I_UnicastAdapter
Creates an instance of an I_PhysicalAddress from a byte array.
createPhysicalAddress(byte[], int) - Method in class hypercast.SecurityProcessor
Creates physical address from a byte array.
createPhysicalAddress(byte[], int) - Method in class hypercast.adapters.SSL_UnicastAdapter
Creates physical address from a byte array of address - the inverse of toByteArray.
createPhysicalAddress(byte[], int) - Method in class hypercast.adapters.TCP_UDP_Adapter
Creates physical address from a byte array of address - the inverse of toByteArray.
createPhysicalAddress(byte[], int) - Method in class hypercast.adapters.TCP_UnicastAdapter
Creates physical address from a byte array of address - the inverse of toByteArray.
createPhysicalAddress(byte[], int) - Method in class hypercast.adapters.UDP_UnicastAdapter
Creates physical address from a byte array of address - the inverse of toByteArray.
createPhysicalAddress(String) - Method in interface hypercast.I_UnicastAdapter
Creates IP_Address object from a string.
createPhysicalAddress(String) - Method in class hypercast.SecurityProcessor
Creates physical address from a string.
createPhysicalAddress(String) - Method in class hypercast.adapters.SSL_UnicastAdapter
Creates physical address object from a string.
createPhysicalAddress(String) - Method in class hypercast.adapters.TCP_UDP_Adapter
Creates physical address object from a string.
createPhysicalAddress(String) - Method in class hypercast.adapters.TCP_UnicastAdapter
Creates physical address object from a string.
createPhysicalAddress(String) - Method in class hypercast.adapters.UDP_UnicastAdapter
Creates physical address object from a string.
createPortal(I_Stats) - Method in class hypercast.HyperCastConfig
Creates a I_Portal instance
createPortal(I_Stats, String) - Method in class hypercast.HyperCastConfig
Creates a I_Portal instance
createPrivatePropertyDocFromSchemaFile - class hypercast.util.createPrivatePropertyDocFromSchemaFile.
This class defines functions to create a XML Document from a schema file.
createPrivatePropertyDocFromSchemaFile() - Constructor for class hypercast.util.createPrivatePropertyDocFromSchemaFile
Constructor.
createPrivatePropertyDocFromSchemaFile(String) - Constructor for class hypercast.util.createPrivatePropertyDocFromSchemaFile
Constructor.
createReadSchemaRequest() - Method in interface hypercast.MonitorAndControl.I_Monitor
create a ReadSchema request "ReadSchema" message is used to query the schemas of a list of the readable statistics on a Portal.
createReadSchemaRequest() - Method in class hypercast.MonitorAndControl.Monitor
 
createSchemaElement(Document, String, String, String, String) - Static method in class hypercast.util.XmlUtil
Return the element which represents a statistic in the schema document.
createSchemaRecursive(Element, Element, Element) - Method in class hypercast.util.CurrentConfigurationSchemaGenerator
Create schema subtree from given schema Element and configuration XML Element.
createSetRequest() - Method in interface hypercast.MonitorAndControl.I_Monitor
create a SetRequest message "SetRequest" message is used to set the values of a list of statistics on a Portal.
createSetRequest() - Method in class hypercast.MonitorAndControl.Monitor
 
createUnderlayAddress() - Method in interface hypercast.I_UnicastAdapter
Create a physical address.
createUnderlayAddress() - Method in class hypercast.SecurityProcessor
Creates a new underlay address.
createUnderlayAddress() - Method in class hypercast.adapters.SSL_UnicastAdapter
Creates a new underlay address.
createUnderlayAddress() - Method in class hypercast.adapters.TCP_UDP_Adapter
Creates a new underlay address.
createUnderlayAddress() - Method in class hypercast.adapters.TCP_UnicastAdapter
Creates a new underlay address.
createUnderlayAddress() - Method in class hypercast.adapters.UDP_UnicastAdapter
Creates a new underlay address.
createUnderlayAddress(byte[], int) - Method in interface hypercast.I_UnicastAdapter
Creates an instance of an I_UnderlayAddress from a byte array.
createUnderlayAddress(byte[], int) - Method in class hypercast.SecurityProcessor
Creates underlay address from a byte array of address - the inverse of toByteArray.
createUnderlayAddress(byte[], int) - Method in class hypercast.adapters.SSL_UnicastAdapter
Creates underlay address from a byte array of address - the inverse of toByteArray.
createUnderlayAddress(byte[], int) - Method in class hypercast.adapters.TCP_UDP_Adapter
Creates underlay address from a byte array of address - the inverse of toByteArray.
createUnderlayAddress(byte[], int) - Method in class hypercast.adapters.TCP_UnicastAdapter
Creates underlay address from a byte array of address - the inverse of toByteArray.
createUnderlayAddress(byte[], int) - Method in class hypercast.adapters.UDP_UnicastAdapter
Creates underlay address from a byte array of address - the inverse of toByteArray.
createUnderlayAddress(String) - Method in interface hypercast.I_UnicastAdapter
Creates I_UnderlayAddress object from a string.
createUnderlayAddress(String) - Method in class hypercast.SecurityProcessor
Creates underlay address object from a string.
createUnderlayAddress(String) - Method in class hypercast.adapters.SSL_UnicastAdapter
Creates underlay address object from a string.
createUnderlayAddress(String) - Method in class hypercast.adapters.TCP_UDP_Adapter
Creates underlay address object from a string.
createUnderlayAddress(String) - Method in class hypercast.adapters.TCP_UnicastAdapter
Creates underlay address object from a string.
createUnderlayAddress(String) - Method in class hypercast.adapters.UDP_UnicastAdapter
Creates underlay address object from a string.
createWriteSchemaRequest() - Method in interface hypercast.MonitorAndControl.I_Monitor
create a WriteSchema request "WriteSchema" message is used to query the schemas of a list of the writable statistics on a Portal.
createWriteSchemaRequest() - Method in class hypercast.MonitorAndControl.Monitor
 
createXPath(String) - Static method in class hypercast.util.XmlUtil
 
CurrentConfigurationSchemaGenerator - class hypercast.util.CurrentConfigurationSchemaGenerator.
This class provides functions to create a schema tree for the given configuration XML document based on the hypercast configuration schema.
CurrentConfigurationSchemaGenerator() - Constructor for class hypercast.util.CurrentConfigurationSchemaGenerator
Constructor.

D

Dead - Static variable in class hypercast.HC.HC_Node
The state of this node, dead
DEAD - Static variable in class hypercast.DT.DT_Node_ServerJoin
Node state
debug - Static variable in class hypercast.HTTP_Server
Debug flag.
debug - Static variable in class hypercast.util.HypercastConfigurator
Debug flag.
decodeURLString(String) - Static method in class hypercast.HTTP_ServerUtility
This method takes a string from a URL (e.g.
decrementHopLimit() - Method in class hypercast.OL_Message
Decrements the hop limit by one and returns the decremented value.
DEFAULT_CONFIG_FILE - Static variable in interface hypercast.I_Node
Default cofiguration file name used by DT_server.
DEFAULT_FILENAME - Static variable in class hypercast.util.HypercastConfigurator
The name of the default configulation file.
DELDUPS - Static variable in interface hypercast.I_OverlayMessage
 
DELETE - Static variable in class hypercast.MessageStoreFSM_DuplicateElimination
The timestamp id, delete message
deleteNeighbor(DT_AddressPair) - Method in class hypercast.DT.DT_Node
Deletes a neighbor from the neighborhood table and updates timers.
deleteNeighbor(DT_AddressPair) - Method in class hypercast.DT.DT_Node_BuddyList
Deletes a neighbor from the neighborhood table and updates timers.
deleteNeighbor(DT_AddressPair) - Method in class hypercast.DT.DT_Node_Multicast
Deletes a neighbor from the neighborhood table and updates timers.
DELIVERY_MODE_FLOOD - Static variable in class hypercast.OL_Message
 
DELIVERY_MODE_INVALID - Static variable in class hypercast.OL_Message
 
DELIVERY_MODE_MULTICAST - Static variable in class hypercast.OL_Message
 
DELIVERY_MODE_UNICAST - Static variable in class hypercast.OL_Message
 
distance(DT_DoublePoint, DT_DoublePoint) - Static method in class hypercast.DT.DT_DoublePoint
Returns the Euclidean distance between two points.
distance(DT_Point, DT_Point) - Static method in class hypercast.DT.DT_Point
Returns the euclidean distance between two points.
doesOverlayExist(URL, String) - Method in class hypercast.HyperCastConfig
Check if the overlay with given overlay ID exists at the server.
Done - Static variable in class hypercast.MessageStoreFSM_E2EACK
The state of the message,Done
Done - Static variable in class hypercast.MessageStoreFSM_H2HACK
The state of the message,Done
Done - Static variable in class hypercast.MessageStoreFSM_Incast
The state of the message,Done
DONT_HAVE_IT - Static variable in class hypercast.MessageStoreFSM_Sync
 
DownloadConfig(URL, String) - Method in class hypercast.HyperCastConfig
This method downloads the property XML file specified by the given overlay ID from the overlay server.
DT_AddressPair - class hypercast.DT.DT_AddressPair.
A physical & logical address pair for the Delaunay triangulation.
DT_DoublePoint - class hypercast.DT.DT_DoublePoint.
This class represents a point in two dimensions, where the coordinates of the point are doubles.
DT_DoublePoint(double, double) - Constructor for class hypercast.DT.DT_DoublePoint
 
DT_DoublePoint(DT_DoublePoint) - Constructor for class hypercast.DT.DT_DoublePoint
 
DT_DoublePoint(DT_Point) - Constructor for class hypercast.DT.DT_DoublePoint
 
DT_LogicalAddress - class hypercast.DT.DT_LogicalAddress.
A logical address on the Delaunay triangulation.
DT_LogicalAddress(byte[], int) - Constructor for class hypercast.DT.DT_LogicalAddress
Reads coordinates from a byte array.
DT_LogicalAddress(DT_LogicalAddress) - Constructor for class hypercast.DT.DT_LogicalAddress
 
DT_LogicalAddress(INETv4OnePort) - Constructor for class hypercast.DT.DT_LogicalAddress
Creates coordinate such that if 2 nodes are on the same network, they have close coordinates.
DT_LogicalAddress(int, int) - Constructor for class hypercast.DT.DT_LogicalAddress
constructor with the coodinates pair
DT_LogicalAddress(String) - Constructor for class hypercast.DT.DT_LogicalAddress
Reads coordinates from string in format "\d+,\d+".
DT_Message - class hypercast.DT.DT_Message.
This class defines a DT protocol message, which contains a type (byte), a Overlay hash(int) and 4 AddressPairs.
DT_Message(byte[], I_UnicastAdapter) - Constructor for class hypercast.DT.DT_Message
Creates a message from a byte array.
DT_Message(byte, int, int, DT_AddressPair, DT_AddressPair, DT_AddressPair, DT_AddressPair) - Constructor for class hypercast.DT.DT_Message
Constructor of DT_Message.
DT_Message(DT_Message) - Constructor for class hypercast.DT.DT_Message
Constructor.
DT_Neighborhood - class hypercast.DT.DT_Neighborhood.
This class keeps track of the Neighborhood table and LogicalAddress of a node in the Delaunay triangulation.
DT_Neighborhood(HyperCastConfig, I_UnicastAdapter, DT_LogicalAddress, StatsProcessor) - Constructor for class hypercast.DT.DT_Neighborhood
Constructor.
DT_Node - class hypercast.DT.DT_Node.
This class is a basic Delaunay triangulation node.
DT_Node_BuddyList - class hypercast.DT.DT_Node_BuddyList.
This class implements the basic Delaunay triangulation node and also provides a mechanism for joining a overlay through a buddy list.
DT_Node_BuddyList(HyperCastConfig, I_UnicastAdapter) - Constructor for class hypercast.DT.DT_Node_BuddyList
Constructor.
DT_Node_BuddyList(HyperCastConfig, I_UnicastAdapter, DT_LogicalAddress) - Constructor for class hypercast.DT.DT_Node_BuddyList
Constructor.
DT_Node_BuddyList(HyperCastConfig, I_UnicastAdapter, DT_LogicalAddress, String) - Constructor for class hypercast.DT.DT_Node_BuddyList
Constructor with specified property prefix.
DT_Node_BuddyList(HyperCastConfig, I_UnicastAdapter, String) - Constructor for class hypercast.DT.DT_Node_BuddyList
Constructor with specified property prefix.
DT_Node_Multicast - class hypercast.DT.DT_Node_Multicast.
This class implements the basic Delaunay triangulation node and also provides a bootstrap mechanism of overlay by multicasting.
DT_Node_Multicast(HyperCastConfig, I_MulticastAdapter) - Constructor for class hypercast.DT.DT_Node_Multicast
 
DT_Node_Multicast(HyperCastConfig, I_MulticastAdapter, DT_LogicalAddress) - Constructor for class hypercast.DT.DT_Node_Multicast
 
DT_Node_Multicast(HyperCastConfig, I_MulticastAdapter, DT_LogicalAddress, String) - Constructor for class hypercast.DT.DT_Node_Multicast
 
DT_Node_Multicast(HyperCastConfig, I_MulticastAdapter, String) - Constructor for class hypercast.DT.DT_Node_Multicast
 
DT_Node_ServerJoin - class hypercast.DT.DT_Node_ServerJoin.
This class extends the basic Delaunay triangulation node to provide a mechanism for joining a overlay or resolving partitions through a server.
DT_Node_ServerJoin(HyperCastConfig, I_UnicastAdapter) - Constructor for class hypercast.DT.DT_Node_ServerJoin
 
DT_Node_ServerJoin(HyperCastConfig, I_UnicastAdapter, DT_LogicalAddress) - Constructor for class hypercast.DT.DT_Node_ServerJoin
 
DT_Node_ServerJoin(HyperCastConfig, I_UnicastAdapter, DT_LogicalAddress, String) - Constructor for class hypercast.DT.DT_Node_ServerJoin
 
DT_Node_ServerJoin(HyperCastConfig, I_UnicastAdapter, String) - Constructor for class hypercast.DT.DT_Node_ServerJoin
 
DT_Point - class hypercast.DT.DT_Point.
This class represents a point in two dimensions, where the coordinates of the point are ints.
DT_Point(DT_Point) - Constructor for class hypercast.DT.DT_Point
 
DT_Point(int, int) - Constructor for class hypercast.DT.DT_Point
 
DT_Point(String) - Constructor for class hypercast.DT.DT_Point
Reads coordinates from string in format "\d+,\d+".
DT_Server - class hypercast.DT.DT_Server.
This class implements the DT Protocol server.
DT_Server(HyperCastConfig, I_UnicastAdapter) - Constructor for class hypercast.DT.DT_Server
 
DTBroadcast - class hypercast.nodeloaders.DTBroadcast.
This class implements methods to create a new DTBroadcast node.
DTBroadcast() - Constructor for class hypercast.nodeloaders.DTBroadcast
 
DTBuddyList - class hypercast.nodeloaders.DTBuddyList.
This class implements methods to create a new DTBuddyList node.
DTBuddyList() - Constructor for class hypercast.nodeloaders.DTBuddyList
 
DTServer - class hypercast.nodeloaders.DTServer.
This class implements methods to create a new DTServer node.
DTServer() - Constructor for class hypercast.nodeloaders.DTServer
 

E

E2E_NACK - Static variable in class hypercast.MessageStoreFSM_E2EACK
ADF_Control Types for E2E ACK
E2E_REQUEST - Static variable in class hypercast.MessageStoreFSM_E2EACK
 
E2E_RESET - Static variable in class hypercast.MessageStoreFSM_E2EACK
 
E2EACK - Static variable in interface hypercast.I_OverlayMessage
 
E2EACK_RECEIVED - class hypercast.events.E2EACK_RECEIVED.
 
E2EACK_RECEIVED(long, Object) - Constructor for class hypercast.events.E2EACK_RECEIVED
Constructor.
E2EPARTIALACK_RECEIVED - class hypercast.events.E2EPARTIALACK_RECEIVED.
 
E2EPARTIALACK_RECEIVED(long, Object) - Constructor for class hypercast.events.E2EPARTIALACK_RECEIVED
Constructor.
empty() - Method in class hypercast.HC.HC_Neighborhood
Checks if the neighborhood is empty.
encodeURLString(String) - Static method in class hypercast.HTTP_ServerUtility
This function encodes a string in a URL format.
EncryptedPayloadExtension - class hypercast.EncryptedPayloadExtension.
This class extens class PayloadExtension and defines an encrypted payload extension.
EncryptedPayloadExtension() - Constructor for class hypercast.EncryptedPayloadExtension
Constructs an empty Extension
EncryptedPayloadExtension(byte[], boolean, KeyVault) - Constructor for class hypercast.EncryptedPayloadExtension
Constructs an EncryptedPayloadExtension header object with all the parameters
EncryptedPayloadExtension(EncryptedPayloadExtension) - Constructor for class hypercast.EncryptedPayloadExtension
Constructs an Extension from an existing one
EPSILON - Static variable in class hypercast.DT.DT_DoublePoint
The error used in the function equals()
equals(HC_LogicalAddress) - Method in class hypercast.HC.HC_LogicalAddress
Check the equality of two HC_LogicalAddress objects
equals(I_Address) - Method in class hypercast.DT.DT_LogicalAddress
Check if the given address is equal to this address.
equals(Object) - Method in class hypercast.INETv4OnePort
Test if two INETv4OnePort addresses are identical.
equals(Object) - Method in class hypercast.INETv4TwoPorts
Test if two INETv4TwoPorts address are identical.
equals(Object) - Method in class hypercast.IP_Address
Test if two IP addresses are identical.
equals(Object) - Method in interface hypercast.I_Address
Checks if an object equals this I_Address .
equals(Object) - Method in class hypercast.NeighborhoodStats
Check if the given object (a address piar instance) matchs the addres pair in this object.
equals(Object) - Method in class hypercast.Socket_Timer_ID
compare two Socket_Timer_IDs.
equals(Object) - Method in class hypercast.Timer_ID
compare two Timer_ID
equals(Object) - Method in class hypercast.HC.HC_AddressPair
 
equals(Object) - Method in class hypercast.HC.HC_LogicalAddress
Implements Object.equals(Object) as required by I_Address.
equals(Object) - Method in class hypercast.DT.DT_AddressPair
 
equals(Object) - Method in class hypercast.DT.DT_DoublePoint
Compares this to either a DT_DoublePoint or a DT_Point.
equals(Object) - Method in class hypercast.DT.DT_Point
Compares a DT_Point to another object.
equals(Object) - Method in class hypercast.SPT.SPT_AddressPair
 
equals(Object) - Method in class hypercast.NONE.NONE_AddressPair
 
equals(Object) - Method in class hypercast.NONE.NONE_LogicalAddress
 
equals(SPT_AddressPair) - Method in class hypercast.SPT.SPT_AddressPair
To check if it's equal to another address pair
err - Variable in class hypercast.HyperCastConfig
The opened error file.
ERRFILE_ATTRIBUTE_NAME - Static variable in class hypercast.HyperCastConfig
Xpath string that identifies error log file name attribute.
eventOccurred(NOTIFICATION_EVENT) - Method in class hypercast.NotificationHandler
Called by the components which support notification function, method is final so that user cannot extend this method and write code that blocks indefinitely when an event occurs.
EXCEPTION_IGNORE - Static variable in class hypercast.HyperCastAppl
do nothing when exception is caught
EXCEPTION_LOG - Static variable in class hypercast.HyperCastAppl
catch exception and output to log
EXCEPTION_LOG_AND_THROW - Static variable in class hypercast.HyperCastAppl
catch exception and output to log then re-throw exception to user
EXCEPTION_THROW - Static variable in class hypercast.HyperCastAppl
re-throw exception to user
expandAll(JTree) - Static method in class hypercast.util.HypercastConfigurator
 
expandAll(JTree, Object) - Static method in class hypercast.util.HypercastConfigurator
 
expandAll(JTree, TreePath) - Static method in class hypercast.util.HypercastConfigurator
 
Extension - class hypercast.Extension.
This class defines the function of OL_Message extension header.
Extension() - Constructor for class hypercast.Extension
 
ExtractConfigurationDefaults - class hypercast.util.ExtractConfigurationDefaults.
Dynamically generates a Java source file which contains the default values of all properties used in the specified schema file.
ExtractConfigurationDefaults() - Constructor for class hypercast.util.ExtractConfigurationDefaults
 
extremalPaths(TreeModel, TreePath, Collection) - Static method in class hypercast.util.HypercastConfigurator
The "extremal paths" of the tree model's subtree starting at path.

F

FINAL_PARTIAL_E2E_ACK - Static variable in class hypercast.MessageStoreFSM_E2EACK
 
findCenterOfCircle(DT_Point, DT_Point, DT_Point) - Static method in class hypercast.DT.DT_Point
Find the center of the circle inscribing 3 points.
findChildNode(Node, String) - Static method in class hypercast.util.XmlUtil
Find a children node by name
findInterceptOfLines(double, double, double, double) - Static method in class hypercast.DT.DT_DoublePoint
Returns the point at the interception of two lines.
findNeighborIndex(HC_LogicalAddress) - Method in class hypercast.HC.HC_LogicalAddress
Finds the colex index of a neighbor with a specified logical address.
findPropertyElement(Document) - Static method in class hypercast.util.HypercastConfigurator
Find the property Element in the given Document.
findPropertyElement(Document, String) - Static method in class hypercast.util.HypercastConfigurator
Find the property Element in the given Document.
findPropertyElement(Document, String) - Static method in class hypercast.util.createPrivatePropertyDocFromSchemaFile
Find the property Element in the given Document.
FiniteStateMachineMetaOperations - interface hypercast.FiniteStateMachineMetaOperations.
This interface defines the operations that take place based on finite machine type, not finite machines instances.
flush() - Method in class hypercast.HCastOutputStream
Flushes this output stream and forces any buffered output bytes to be written out.
flush() - Method in class hypercast.NullWriter
 
FRAME_HEIGHT - Static variable in class hypercast.util.HypercastConfigurator
 
FRAME_WIDTH - Static variable in class hypercast.util.HypercastConfigurator
static constants for GUI components.
FSM - Static variable in class hypercast.Extension
 
FSM_BEST_EFFORT_ORDERING - Static variable in class hypercast.MessageStore
 
FSM_DUPLICATE_ELIMINATION - Static variable in class hypercast.MessageStore
 
FSM_E2E_ACK - Static variable in class hypercast.MessageStore
 
FSM_Extension - class hypercast.FSM_Extension.
This class defines the OL_Message extension header.
FSM_Extension(FSM_Extension) - Constructor for class hypercast.FSM_Extension
Constructs an SecurityExtension Extension from an existing one.
FSM_Extension(short, byte, byte[]) - Constructor for class hypercast.FSM_Extension
Constructs an Extension header object for Message-FSM-data finite state machine id (2 bytes) type(1 byte) byte array of the message id (8 bytes) // TODO: I think that this comment is wrong, should be 4 byte
FSM_Extension(short, byte, byte[], byte[]) - Constructor for class hypercast.FSM_Extension
Constructs an Extension header object for Stream-Control finite state machine id (2 bytes) type (1 byte) unique id (no fixed length) control payload (no fixed length)
FSM_Extension(short, byte, byte[], byte, I_LogicalAddress) - Constructor for class hypercast.FSM_Extension
Constructs an Extension header object for FSM-Control finite state machine id (2 bytes) type(1 byte) byte array of the message id (8 bytes), delivery mode (1 byte),the logical address of the root
FSM_Extension(short, byte, byte[], I_LogicalAddress) - Constructor for class hypercast.FSM_Extension
Constructs an Extension header object for FSM-Control finite state machine id (2 bytes) type(1 byte) byte array of the message id (8 bytes), delivery mode (1 byte),the logical address of the root
FSM_Extension(short, byte, byte[], long) - Constructor for class hypercast.FSM_Extension
Constructs an Extension header object for Stream-Data header(1 byte) type(1 byte) finite state machine id (2 bytes) stream id length(1 byte) stream id(no fixed length),sequence number(8 bytes)
FSM_H2H_ACK - Static variable in class hypercast.MessageStore
 
FSM_INCAST - Static variable in class hypercast.MessageStore
 
FSM_NAMING - Static variable in class hypercast.MessageStore
 
FSM_NO_SERVICE - Static variable in class hypercast.MessageStore
Finite state machine identifiers
FSM_SYNCHRONIZATION - Static variable in class hypercast.MessageStore
 
FSMPool - class hypercast.FSMPool.
This class defines a FSM instance pool which is built when the MessageStore is instantialized.
FSMPool() - Constructor for class hypercast.FSMPool
Constructor.
FULL_E2E_ACK - Static variable in class hypercast.MessageStoreFSM_E2EACK
 

G

generateMsgIdentifier() - Method in class hypercast.OL_Socket
Returns a message identifier.
generateStreamIdentifier() - Method in class hypercast.OL_Socket
Returns a stream identifier.
get(byte[]) - Method in class hypercast.MessageStore
Get the message in the hashtable
getActivePortalIndices() - Method in interface hypercast.MonitorAndControl.I_Monitor
Get an integer array containing the indices of active portals.
getActivePortalIndices() - Method in class hypercast.MonitorAndControl.Monitor
 
getAdapter() - Method in class hypercast.SecurityProcessor
 
getAddressPair() - Method in interface hypercast.I_Node
Returns this logical and physical addresses of this node.
getAddressPair() - Method in class hypercast.HC.HC_Node
Gets the AddressPair of this node
getAddressPair() - Method in class hypercast.DT.DT_Node
Returns the physical address/logical address pair of this node.
getAddressPair() - Method in class hypercast.DT.DT_Node_BuddyList
Returns the physical address/logical address pair of this node.
getAddressPair() - Method in class hypercast.DT.DT_Node_Multicast
Returns the physical address/logical address pair of this node.
getAddressPair() - Method in class hypercast.DT.DT_Server
Returns this logical and physical addresses of this node.
getAddressPair() - Method in class hypercast.DT.GNP_Landmark
Returns this logical and physical addresses of this node.
getAddressPair() - Method in class hypercast.SPT.SPT_Node
 
getAddressPair() - Method in class hypercast.NONE.NONE_Node
 
getAddressPairByPA(I_NetworkAddress) - Method in class hypercast.KeyVault
Get the addresspair according to the physical address
getAge() - Method in class hypercast.HC.HC_AddressPair
Gets the age of the node
getAge(long) - Method in class hypercast.NamingBinding
Returns the age of the binding in milleseconds relative to the time parameter given.
getAllKeyNeighbors() - Method in class hypercast.KeyVault
 
getAllNeighbors() - Method in interface hypercast.I_Node
Returns the node's neighbors' physical/logical address pairs.
getAllNeighbors() - Method in class hypercast.HC.HC_Node
Gets the AddressPair[] of this node's all neighbors
getAllNeighbors() - Method in class hypercast.DT.DT_Neighborhood
Returns the AddressPairs of all the neighbors
getAllNeighbors() - Method in class hypercast.DT.DT_Node
Returns the AddressPairs of all the neighbors
getAllNeighbors() - Method in class hypercast.DT.DT_Node_BuddyList
Returns the AddressPairs of all the neighbors
getAllNeighbors() - Method in class hypercast.DT.DT_Node_Multicast
Returns the AddressPairs of all the neighbors
getAllNeighbors() - Method in class hypercast.DT.DT_Server
Returns the node's neighbors' physical/logical address pairs.
getAllNeighbors() - Method in class hypercast.DT.GNP_Landmark
Returns the node's neighbors' physical/logical address pairs.
getAllNeighbors() - Method in class hypercast.SPT.SPT_Node
 
getAllNeighbors() - Method in class hypercast.NONE.NONE_Node
 
getAllNeighbors(I_LogicalAddress) - Method in class hypercast.DT.DT_Server
Returns the node's neighbors' physical/logical address pairs.
getAllNeighbors(I_LogicalAddress) - Method in class hypercast.SPT.SPT_Node
 
getAllNeighbors(int) - Method in class hypercast.DT.DT_Server
Returns the node's ,which has specified index, neighbors' physical/logical address pairs.
getAllNeighbors(int) - Method in class hypercast.SPT.SPT_Node
 
getAllPortalIndices() - Method in interface hypercast.MonitorAndControl.I_Monitor
Get An integer array containing the indexes of all.
getAllPortalIndices() - Method in class hypercast.MonitorAndControl.Monitor
 
getBindings() - Method in class hypercast.events.NAMING_EVENT
Returns the array of all bindings in this object.
getBindingsWithLogicalAddress(String) - Method in class hypercast.events.NAMING_EVENT
Returns an array of the subset of bindings contained by this object that have the specified logical address.
getBindingsWithName(String) - Method in class hypercast.events.NAMING_EVENT
Returns an array of the subset of bindings contained by this object that have the specified name.
getBooleanAttribute(XPath) - Method in class hypercast.HyperCastConfig
Gets the value of a boolean attribute.
getBooleanProperty(String) - Method in class hypercast.HyperCastConfig
Deprecated. use getBooleanAttribute (final XPath attrXpath)
getByteAddress() - Method in class hypercast.INETv4OnePort
Gets byte address of this object.
getByteAddress() - Method in class hypercast.IP_Address
Gets byte address of this object.
getCACertificate() - Method in class hypercast.KeyVault
Gets the CA certificate.
getCallBack() - Method in class hypercast.SecurityProcessor
 
getCCW() - Method in class hypercast.DT.DT_Message
Returns the address pair of CCW neighbor with respect to the source of the message.
getCCWLA() - Method in class hypercast.DT.DT_Message
Returns the logical address of CCW neighbor with respect to the source of the message.
getCCWNeighbor(DT_LogicalAddress) - Method in class hypercast.DT.DT_Neighborhood
Finds the neighbor with the CCW smallest angle to the parameter with respect to this node.
getCCWNeighborAddressPair(int) - Method in class hypercast.DT.DT_Neighborhood
Returns the address pair of a CCW neighbor correspondin to the neighbor with given index.
getCCWPA() - Method in class hypercast.DT.DT_Message
Returns the physical address of CCW neighbor with respect to the source of the message.
getCertificate() - Method in class hypercast.SecInfoExchange_Message
Get the certificate stored in this object.
getCertificate(I_LogicalAddress) - Method in class hypercast.KeyVault
Gets the certificate of the given node.
getChildren(DT_LogicalAddress) - Method in class hypercast.DT.DT_Neighborhood
Return the AddressPairs of neighbor that are children of this node in a spanning tree rooted at rootCoords.
getChildren(I_LogicalAddress) - Method in class hypercast.HyperCastAppl
 
getChildren(I_LogicalAddress) - Method in interface hypercast.I_Node
Returns the node's children's physical/logical address pairs, with respect to the spanning tree rooted at root.
getChildren(I_LogicalAddress) - Method in interface hypercast.I_OverlaySocket
Returns the socket's children's physical/logical address pairs, with respect to the spanning tree rooted at root in the overlay.
getChildren(I_LogicalAddress) - Method in class hypercast.OL_Socket
Returns an array consisting of the logical addresses of the children of this node.
getChildren(I_LogicalAddress) - Method in class hypercast.HC.HC_Node
Gets the AddressPair[] of this node's Children with reference to a given Root
getChildren(I_LogicalAddress) - Method in class hypercast.DT.DT_Node
Return the AddressPairs of neighbor that are children of this node in a spanning tree rooted at rootCoords.
getChildren(I_LogicalAddress) - Method in class hypercast.DT.DT_Node_BuddyList
Return the AddressPairs of neighbor that are children of this node in a spanning tree rooted at rootCoords.
getChildren(I_LogicalAddress) - Method in class hypercast.DT.DT_Node_Multicast
Return the AddressPairs of neighbor that are children of this node in a spanning tree rooted at rootCoords.
getChildren(I_LogicalAddress) - Method in class hypercast.DT.DT_Server
Returns the node's children's physical/logical address pairs, with respect to the spanning tree rooted at root.
getChildren(I_LogicalAddress) - Method in class hypercast.DT.GNP_Landmark
Returns the node's children's physical/logical address pairs, with respect to the spanning tree rooted at root.
getChildren(I_LogicalAddress) - Method in class hypercast.SPT.SPT_Node
 
getChildren(I_LogicalAddress) - Method in class hypercast.NONE.NONE_Node
 
getChildren(I_LogicalAddress, int) - Method in class hypercast.DT.DT_Server
Returns the node's, which has specified index, children's physical/logical address pairs , with respect to the spanning tree rooted at root.
getChildren(I_LogicalAddress, int) - Method in class hypercast.SPT.SPT_Node
 
getChildrenOfComplexElement(Element) - Static method in class hypercast.util.HypercastConfigurator
Get children of this Element.
getChildrenOfComplexElement(Element) - Static method in class hypercast.util.createPrivatePropertyDocFromSchemaFile
Get children of this Element.
getColexIndex() - Method in class hypercast.HC.HC_LogicalAddress
Gets the colex index
getConfidentialityAlgorithm() - Method in class hypercast.KeyVault
Gets the algorithm for encryption/decryption.
getConfigurationDefaults() - Static method in class hypercast.ConfigurationDefaults
 
getCost() - Method in class hypercast.SPT.SPT_Message
 
getCurrentTime() - Method in interface hypercast.I_UnicastAdapter
USE THIS - DO NOT USE System.currentTimeMillis()! This returns the time according to the adapter.
getCurrentTime() - Method in class hypercast.SecurityProcessor
Gets the current time.
getCurrentTime() - Method in class hypercast.adapters.SSL_UnicastAdapter
Get current system time.
getCurrentTime() - Method in class hypercast.adapters.TCP_UDP_Adapter
Get current system time.
getCurrentTime() - Method in class hypercast.adapters.TCP_UnicastAdapter
Get current system time.
getCurrentTime() - Method in class hypercast.adapters.UDP_UnicastAdapter
Returns the time as given by System.currentTimeMillis().
getCW() - Method in class hypercast.DT.DT_Message
Returns the address pair of CW neighbor with respect to the source of the message.
getCWLA() - Method in class hypercast.DT.DT_Message
Returns the logical address of CW neighbor with respect to the source of the message.
getCWNeighbor(DT_LogicalAddress) - Method in class hypercast.DT.DT_Neighborhood
Finds the neighbor with the CCW smallest angle to the parameter with respect to this node.
getCWNeighborAddressPair(int) - Method in class hypercast.DT.DT_Neighborhood
Returns the address pair of a CW neighbor correspondin to the neighbor with given index.
getCWPA() - Method in class hypercast.DT.DT_Message
Returns the physical address of CW neighbor with respect to the source of the message.
getDefaultProperties() - Method in class hypercast.util.HypercastConfigurator
Build the defaultvalue properties object from schema file.
getDefaultValues() - Method in class hypercast.util.SchemaDefaultValueCalculator
Build the Properties object for all default values of a schema file.
getDefaultValues(Document) - Static method in class hypercast.util.SchemaDefaultValueCalculator
Build the Properties object for all default values of a schema file.
getDefaultValues(String) - Static method in class hypercast.util.SchemaDefaultValueCalculator
Build the Properties object for all default values of a schema file.
getDeliveryMode() - Method in class hypercast.HCastOutputStream
Returns the current delivery mode for outgoing messages (DELIVERY_MODE_FLOOD, DELIVERY_MODE_MULTICAST, DELIVERY_MODE_UNICAST, DELIVERY_MODE_INVALID).
getDeliveryMode() - Method in class hypercast.OL_Message
Returns the delivery mode of the message
getDescription() - Method in class hypercast.util.TypeBased_FileFilter
Gets the description string on the file types of this filter.
getDestinationAddress() - Method in class hypercast.OL_Message
Gets the destination logical address in this message
getDestLA() - Method in class hypercast.HC.HC_Message
Returns the destination logical address of the message
getDestPA() - Method in class hypercast.HC.HC_Message
Returns the destination physical address of the message
getDocument() - Method in class hypercast.HyperCastConfig
Return the XML document of this configuration object
getDst() - Method in class hypercast.DT.DT_Message
Returns the address pair of the destination of the message.
getDstLA() - Method in class hypercast.DT.DT_Message
Returns the logical address of the destination of the message.
getDstPA() - Method in class hypercast.DT.DT_Message
Returns the physical address of the destination of the message.
getDTLogicalAddress() - Method in class hypercast.DT.DT_AddressPair
Same as getLogicalAddress(), except the returned object type does not need to be coerced to type DT_LogicalAddress.
getElementsFromElementArray(Element[], String) - Static method in class hypercast.StatsProcessor
Get the Vector that contains all Elements in the Element array which match the given name.
getElementsFromElementVector(Vector, String) - Static method in class hypercast.StatsProcessor
Get the Vector that contains all Elements in the Element Vector which match the given name.
getEntry(I_AddressPair) - Method in class hypercast.KeyVault
Gets an entry (with address pair) from the key neighbor table.
getEntry(I_LogicalAddress) - Method in class hypercast.KeyVault
Gets an entry (with logical address) from the key neighbor table.
getEvent() - Method in class hypercast.Socket_Timer_ID
Returns the event object
getEvent(Object) - Method in class hypercast.adapters.TimerEventQueue
Removes a specified time event from the queue.
getExtension() - Method in class hypercast.OL_Message
Gets the extension store (vector) in this message
getExtension(int) - Method in class hypercast.OL_Message
Gets the extension at specified position in the extension store (vector) of this message.
getExtensionType() - Method in class hypercast.Extension
Return the value of the extension type field.
getExtensionType() - Method in class hypercast.FSM_Extension
Returns the type of this extension.
getExtensionType() - Method in class hypercast.PayloadExtension
Returns the type of extension.
getExtensionType() - Method in class hypercast.RouteRecord
Returns the type of extension.
getExtensionType() - Method in class hypercast.SecurityExtension
Returns the type of extension.
getFatalAction() - Method in class hypercast.HyperCastAppl
 
getFileType(File) - Method in class hypercast.util.TypeBased_FileFilter
Return the type or extension portion of the file's name .
getFirstExtensionByType(byte) - Method in class hypercast.OL_Message
Returns the first extension with specified extension type.
getFlowLabel() - Method in class hypercast.OL_Message
Accesses the flow label.
getFSM() - Method in class hypercast.Timer_ID
Returns the finite state machine
getFSMID() - Method in class hypercast.I_MessageStoreFSM
Get the service number of the finite state machine
getFSMID() - Method in class hypercast.MessageStoreFSM_DuplicateElimination
 
getFSMID() - Method in class hypercast.MessageStoreFSM_E2EACK
 
getFSMID() - Method in class hypercast.MessageStoreFSM_H2HACK
 
getFSMID() - Method in class hypercast.MessageStoreFSM_Incast
 
getFSMID() - Method in class hypercast.MessageStoreFSM_Naming
Return the ID of this FSM.
getFSMID() - Method in class hypercast.MessageStoreFSM_Ordering
 
getFSMID() - Method in class hypercast.MessageStoreFSM_Sync
 
getFSMInstance(short) - Method in class hypercast.FSMPool
Return a FSM instances with specified FSM id from the pool.
getFSMVector(short) - Method in class hypercast.FSMPool
Get the vector of FSM instances with specified FSM id in the pool.
getGrayIndex() - Method in class hypercast.HC.HC_LogicalAddress
Gets the gray index
getGroupKey() - Method in class hypercast.KeyVault
 
getHMac() - Method in class hypercast.SecurityExtension
Get hmac in this extension.
getHMacCompute() - Method in class hypercast.SecurityExtension
Get hmac computation object in this extension.
getHMacLen() - Method in class hypercast.SecurityExtension
Get hmac length in this extension.
getHMacLoc() - Method in class hypercast.SecurityExtension
Get the location of hmac in packet.
getHopLimit() - Method in class hypercast.HyperCastAppl
 
getHopLimit() - Method in interface hypercast.I_OverlayMessage
Returns the maximum number of hops that this message may take in the network.
getHopLimit() - Method in interface hypercast.I_OverlaySocket
Gets the default hop limit for all future messages created by createMessage.
getHopLimit() - Method in class hypercast.OL_Message
 
getHopLimit() - Method in class hypercast.OL_Socket
Get the default hop limit for multicast packets sent out on the OL_Socket.
getHRoot() - Method in class hypercast.HC.HC_Neighborhood
Gets HRoot's AddressPair
getHRoot() - Method in class hypercast.HC.HC_Node
Gets the AddressPair of the HRoot
getHRootLA() - Method in class hypercast.HC.HC_Message
Returns the HRoot logical address of the message
getHRootSeqNum() - Method in class hypercast.HC.HC_Message
Returns the HRoot sequence number of the message
getHRootSeqNum() - Method in class hypercast.HC.HC_Neighborhood
Gets HRoot's sequence number
getID() - Method in class hypercast.MessageStoreFSM_Sync
get the message ID
getID() - Method in class hypercast.Timer_ID
Returns the timeout id
getInactivePortalIndices() - Method in interface hypercast.MonitorAndControl.I_Monitor
Get an integer array containing the indices of inactive portals.
getInactivePortalIndices() - Method in class hypercast.MonitorAndControl.Monitor
 
getIndex() - Method in interface hypercast.I_MultiProtocol_Message
Get index value to this message
getInetAddress() - Method in class hypercast.INETv4OnePort
Gets INETv4 address of this object.
getInetAddress() - Method in class hypercast.INETv4TwoPorts
Gets INETv4 address of this object.
getInetAddress() - Method in class hypercast.IP_Address
Gets IP address of this object.
getInfo() - Method in interface hypercast.I_UnicastAdapter
Get information of this adapter.
getInfo() - Method in class hypercast.SecurityProcessor
Get information of the adapter.
getInfo() - Method in class hypercast.adapters.SSL_UnicastAdapter
Get information of this adapter.
getInfo() - Method in class hypercast.adapters.TCP_UDP_Adapter
Get information of this adapter.
getInfo() - Method in class hypercast.adapters.TCP_UnicastAdapter
Get information of this adapter.
getInfo() - Method in class hypercast.adapters.UDP_UnicastAdapter
Get information of this adapter.
getInfo() - Method in class hypercast.events.NOTIFICATION_EVENT
Gets the information stored in this event.
getIntAttribute(XPath) - Method in class hypercast.HyperCastConfig
Gets the value of an integer attribute.
getIntegrityAlgorithm() - Method in class hypercast.KeyVault
Gets the algorithm for MAC calculation.
getInterface() - Method in class hypercast.MulticastSocketMasquerade
returns local IP Address.
getIntProperty(String) - Method in class hypercast.HyperCastConfig
Deprecated. use getIntAttribute (final XPath attrXpath)
getIntProperty(String, int) - Method in class hypercast.HyperCastConfig
Deprecated. Default values are stored in the HyperCast XML Schema file which acts as a centralized repository for default values. By using the defaults stored in the XML Schema file, constants or "magic numbers" are not spread throughout the code. Use a version of getIntProperty that does not accept a caller provided default value.
getIPString(InetAddress) - Method in class hypercast.adapters.SSL_UnicastAdapter
Get string representation of IP address in a InetAddress object.
getIPString(InetAddress) - Method in class hypercast.adapters.TCP_UDP_Adapter
Get string representation of IP address in a InetAddress object.
getIPString(InetAddress) - Method in class hypercast.adapters.TCP_UnicastAdapter
Get string representation of IP address in a InetAddress object.
getIPString(InetAddress) - Method in class hypercast.adapters.UDP_UnicastAdapter
Get string representation of IP address in a InetAddress object.
getKey() - Method in class hypercast.SecInfoExchange_Message
Get the key stored in this object.
getKey(I_LogicalAddress) - Method in class hypercast.KeyVault
Get a neighbor's personal key.
getKeyMode() - Method in class hypercast.KeyVault
Determines the key distribution model to be used for the overlay.
getKeySize() - Method in class hypercast.KeyVault
Get the key size.
getKeyTimestamp() - Method in class hypercast.SecInfoExchange_Message
Get the creation time of the key in the KeyUpdate or ProtoMsg message
getKeyTimestamp(I_LogicalAddress) - Method in class hypercast.KeyVault
Get the creation time of a neighbor's key.
getKeyVault() - Method in class hypercast.SecurityProcessor
Gets the key vault object kept by this object.
getLAAddress(String) - Method in class hypercast.HC.HC_Node
Gets logical address from a node's AddressPair
getLabel() - Method in class hypercast.DT.DT_Message
Returns the name of the message according to its type.
getLabel() - Method in class hypercast.SPT.SPT_Message
Returns the name of the message according to its type.
getLastContactTimeOfNeighborAtIndex(int) - Method in class hypercast.DT.DT_Neighborhood
Returns the Nth neighbor's LastContactTime (the last time a message was received from that neighbor).
getLastTimeSecureMessageRecieved(I_AddressPair) - Method in class hypercast.KeyVault
Gets the time of last secure message is received for a entry in the key neighbor table.
getLeader() - Method in class hypercast.DT.DT_Message
the same as getCW
getLeaderLA() - Method in class hypercast.DT.DT_Message
Returns the logical address of CW neighbor with respect to the source of the message.
getLeaderPA() - Method in class hypercast.DT.DT_Message
Returns the physical address of CW neighbor with respect to the source of the message.
getLocalAddress() - Method in class hypercast.MulticastSocketMasquerade
returns local IP Address.
getLocalBindings() - Method in class hypercast.events.NAMING_EVENT
Returns an array of the subset of bindings contained by this object that were created locally.
getLocalIPbyDNS() - Static method in class hypercast.INETv4OnePort
Obtain local IP address by a DNS query and return local IP address in String form.
getLocalIPbyDNS() - Method in class hypercast.IP_Address
Obtain local IP address by a DNS query and return local IP address in String form.
getLocalPort() - Method in class hypercast.MulticastSocketMasquerade
Returns designated port number (probably zero).
getLogicalAddress() - Method in class hypercast.HyperCastAppl
 
getLogicalAddress() - Method in interface hypercast.I_AddressPair
Returns the logical address of this addresspair
getLogicalAddress() - Method in interface hypercast.I_OverlaySocket
Returns the address of this socket on the overlay.
getLogicalAddress() - Method in class hypercast.MessageStoreFSM_Naming
Delegated method call to get local logical address.
getLogicalAddress() - Method in class hypercast.OL_Socket
Returns the node's logical address
getLogicalAddress() - Method in class hypercast.HC.HC_AddressPair
Gets a copy of the internal HC_LogicalAddress object, or null if the object is null.
getLogicalAddress() - Method in class hypercast.DT.DT_AddressPair
return the logical address
getLogicalAddress() - Method in class hypercast.DT.DT_Neighborhood
Returns logical address of this node.
getLogicalAddress() - Method in class hypercast.DT.DT_Server
Returns this logical addresses of this node.
getLogicalAddress() - Method in class hypercast.SPT.SPT_AddressPair
 
getLogicalAddress() - Method in class hypercast.SPT.SPT_Node
 
getLogicalAddress() - Method in class hypercast.NONE.NONE_AddressPair
 
getLogicalAddress(int) - Method in class hypercast.DT.DT_Server
Returns this logical addresses of this node.
getLogicalAddress(int) - Method in class hypercast.SPT.SPT_Node
 
getLogicalAddressByName(String) - Method in class hypercast.HyperCastAppl
 
getLogicalAddressByName(String) - Method in interface hypercast.I_OverlaySocket
 
getLogicalAddressByName(String) - Method in class hypercast.Naming
 
getLogicalAddressByName(String) - Method in class hypercast.OL_Socket
Implementation of I_OverlaySocket.getLogicalAddress(String).
getLogicalAddressByName(String, boolean, long, boolean, boolean, int, int, short, short) - Method in class hypercast.HyperCastAppl
 
getLogicalAddressByName(String, boolean, long, boolean, boolean, int, int, short, short) - Method in interface hypercast.I_OverlaySocket
Queries the logical address of the overlay socket having the specified name.
getLogicalAddressByName(String, boolean, long, boolean, boolean, int, int, short, short) - Method in class hypercast.Naming
Calls getLogicalAddressByNameNonBlocking() to inject a dummy message into the message store to query the logical address of the name; blocks waiting for a response to the query.
getLogicalAddressByName(String, boolean, long, boolean, boolean, int, int, short, short) - Method in class hypercast.OL_Socket
Implementation of I_OverlaySocket.getLogicalAddress(String).
getLogicalAddressByNameNonBlocking(String) - Method in class hypercast.HyperCastAppl
 
getLogicalAddressByNameNonBlocking(String) - Method in interface hypercast.I_OverlaySocket
Same as getLogicalAddress(String) but returns immediately.
getLogicalAddressByNameNonBlocking(String) - Method in class hypercast.Naming
 
getLogicalAddressByNameNonBlocking(String) - Method in class hypercast.OL_Socket
Implementation of I_OverlaySocket.getLogicalAddressNonBlocking(String).
getLogicalAddressByNameNonBlocking(String, boolean, long, boolean, boolean, int, int, short, short) - Method in class hypercast.HyperCastAppl
 
getLogicalAddressByNameNonBlocking(String, boolean, long, boolean, boolean, int, int, short, short) - Method in interface hypercast.I_OverlaySocket
 
getLogicalAddressByNameNonBlocking(String, boolean, long, boolean, boolean, int, int, short, short) - Method in class hypercast.Naming
Performs a query on the given name to get the logical addresses of the sockets having that name.
getLogicalAddressByNameNonBlocking(String, boolean, long, boolean, boolean, int, int, short, short) - Method in class hypercast.OL_Socket
Implementation of I_OverlaySocket.getLogicalAddressNonBlocking(String).
getLogicalAddressChangeCounter() - Method in interface hypercast.I_NamingBinding
 
getLogicalAddressChangeCounter() - Method in class hypercast.ImmutableNamingBinding
 
getLogicalAddressChangeCounter() - Method in class hypercast.MessageStoreFSM_Naming
 
getLogicalAddressChangeCounter() - Method in class hypercast.NamingBinding
Returns the number of times that the logical address of the socket that made this binding changed at the time the binding was created.
getLogicalAddressString() - Method in interface hypercast.I_NamingBinding
 
getLogicalAddressString() - Method in class hypercast.ImmutableNamingBinding
 
getLogicalAddressString() - Method in class hypercast.NamingBinding
Returns the logical address of the binding.
getLongAttribute(XPath) - Method in class hypercast.HyperCastConfig
Gets the value of an long attribute.
getLongProperty(String) - Method in class hypercast.HyperCastConfig
Deprecated. use getLongAttribute (final XPath attrXpath)
getLongProperty(String, long) - Method in class hypercast.HyperCastConfig
Deprecated. Default values are stored in the HyperCast XML Schema file which acts as a centralized repository for default values. By using the defaults stored in the XML Schema file, constants or "magic numbers" are not spread throughout the code. Use a version of getLongProperty that does not accept a caller provided default value.
getMac() - Method in class hypercast.SecurityExtension
Get mac in this extension.
getMaxNumOfFSMInstances(short) - Method in class hypercast.FSMPool
Get the maximum number of a certain type FSM instances that the pool can store.
getMaxNumOfObjInstances(short) - Method in class hypercast.ObjectPool
Get the maximum number of a certain type object instances that the pool can store.
getMessage() - Method in class hypercast.HyperCastStatsException
 
getMessageID() - Method in interface hypercast.I_OverlayMessage
Deprecated. use getMessageIdentifier
getMessageID() - Method in class hypercast.OL_Message
Deprecated. use getMessageIdentifier
getMessageIdentifier() - Method in interface hypercast.I_OverlayMessage
 
getMessageIdentifier() - Method in class hypercast.OL_Message
Returns the message identifier carried by this message.
getMinEventTime() - Method in class hypercast.adapters.TimerEventQueue
Gets the time event with the minimum time
getMReceivedBytes() - Method in class hypercast.adapters.UDP_MulticastAdapter
Gets the number of bytes received from the Multicast address
getMReceivedPackets() - Method in class hypercast.adapters.UDP_MulticastAdapter
Gets the number of packets received from the Multicast address
getMSentBytes() - Method in class hypercast.adapters.UDP_MulticastAdapter
Gets the number of bytes sent to the Multicast address
getMSentPackets() - Method in class hypercast.adapters.UDP_MulticastAdapter
Gets the number of packets sent to the Multicast address
getMsgKey() - Method in class hypercast.SecurityExtension
Get the message key in this extension.
getMsgType(short) - Static method in class hypercast.MessageStore
Returns the message type given a service identifier.
getMulticastAddress() - Method in interface hypercast.I_MulticastAdapter
Returns the multicast address of the adapter.
getMulticastAddress() - Method in class hypercast.SecurityProcessor
Gets the multicast address of the adapter.
getMulticastAddress() - Method in class hypercast.adapters.TCP_UDP_Adapter
Get the multicast address used by this adpater.
getMulticastAddress() - Method in class hypercast.adapters.UDP_MulticastAdapter
Gets the Multicast address used in this adapter.
getMyAddressPair() - Method in class hypercast.DT.DT_Neighborhood
Returns address pair of this node.
getMyAddressPair(I_LogicalAddress) - Method in class hypercast.DT.DT_Server
Returns the physical address/logical address pair of this node.
getMyAddressPair(I_LogicalAddress) - Method in class hypercast.SPT.SPT_Node
 
getMyAddressPair(int) - Method in class hypercast.DT.DT_Server
Returns this logical and physical addresses of the node with specific index.
getMyAddressPair(int) - Method in class hypercast.SPT.SPT_Node
 
getMyCertificate() - Method in class hypercast.KeyVault
Gets the user certificate.
getMyKeyFor(I_AddressPair, I_AddressPair) - Method in class hypercast.KeyVault
get the neigborhood key for this entry
getMyKeyFor(I_AddressPair, I_AddressPair) - Method in class hypercast.SecurityProcessor
The function return the key that the local node is exchanging with a remote destination node.
getMyKeyTimestamp() - Method in class hypercast.KeyVault
Get the timestamp of when the personal key was created.
getMyKeyTimestampFor(I_AddressPair, I_AddressPair) - Method in class hypercast.KeyVault
get the neighborhood key timestamp for
getMyKeyTimestampFor(I_AddressPair, I_AddressPair) - Method in class hypercast.SecurityProcessor
 
getMyPersonalKey() - Method in class hypercast.KeyVault
Get the personal key of this node
getMyPrivateKey() - Method in class hypercast.KeyVault
Gets the user private key.
getMyPublicKey() - Method in class hypercast.KeyVault
Gets the public key of this node
getName() - Method in interface hypercast.I_NamingBinding
 
getName() - Method in class hypercast.ImmutableNamingBinding
 
getName() - Method in class hypercast.NamingBinding
Returns the name of the binding.
getName() - Method in class hypercast.StatsElement
Return the name of this statistics
getNameListFromElementArray(Element[]) - Static method in class hypercast.StatsProcessor
Get the name list of all different Element instances in the given Element array.
getNames() - Method in class hypercast.HyperCastAppl
 
getNames() - Method in interface hypercast.I_OverlaySocket
Queries the name of the local overlay socket.
getNames() - Method in class hypercast.Naming
Returns the names that are associated with this socket.
getNames() - Method in class hypercast.OL_Socket
Implementation of I_OverlaySocket.getName().
getNames(I_LogicalAddress) - Method in class hypercast.HyperCastAppl
 
getNames(I_LogicalAddress) - Method in interface hypercast.I_OverlaySocket
 
getNames(I_LogicalAddress) - Method in class hypercast.Naming
 
getNames(I_LogicalAddress) - Method in class hypercast.OL_Socket
Implementation of I_OverlaySocket.getName(I_LogicalAddress).
getNames(I_LogicalAddress, boolean, long, boolean, boolean, int, int, short, short) - Method in class hypercast.HyperCastAppl
 
getNames(I_LogicalAddress, boolean, long, boolean, boolean, int, int, short, short) - Method in interface hypercast.I_OverlaySocket
Queries the name of the overlay socket with logical address peer.
getNames(I_LogicalAddress, boolean, long, boolean, boolean, int, int, short, short) - Method in class hypercast.Naming
Calls getNamesNonBlocking() to inject a dummy message into the message store to query the names of the given logical address; blocks waiting for responses to the query.
getNames(I_LogicalAddress, boolean, long, boolean, boolean, int, int, short, short) - Method in class hypercast.OL_Socket
Implementation of I_OverlaySocket.getName(I_LogicalAddress,boolean,long,boolean,boolean,int,int,short).
getNamesNonBlocking(I_LogicalAddress) - Method in class hypercast.HyperCastAppl
 
getNamesNonBlocking(I_LogicalAddress) - Method in interface hypercast.I_OverlaySocket
Same as getNames(I_LogicalAddress) but returns immediately.
getNamesNonBlocking(I_LogicalAddress) - Method in class hypercast.Naming
 
getNamesNonBlocking(I_LogicalAddress) - Method in class hypercast.OL_Socket
Implementation of I_OverlaySocket.getNameNonBlocking(I_LogicalAddress).
getNamesNonBlocking(I_LogicalAddress, boolean, long, boolean, boolean, int, int, short, short) - Method in class hypercast.HyperCastAppl
 
getNamesNonBlocking(I_LogicalAddress, boolean, long, boolean, boolean, int, int, short, short) - Method in interface hypercast.I_OverlaySocket
 
getNamesNonBlocking(I_LogicalAddress, boolean, long, boolean, boolean, int, int, short, short) - Method in class hypercast.Naming
Performs a query on the given logical address to get the names of the socket having that logical address.
getNamesNonBlocking(I_LogicalAddress, boolean, long, boolean, boolean, int, int, short, short) - Method in class hypercast.OL_Socket
Implementation of I_OverlaySocket.getNameNonBlocking(I_LogicalAddress).
getNeighborAddressPair(int) - Method in class hypercast.DT.DT_Neighborhood
Returns the address pair of neighbor with given index.
getNeighborAtIndex(int) - Method in class hypercast.DT.DT_Neighborhood
Returns the Nth neighbor's AddressPair.
getNeighborAtSameAngle(DT_LogicalAddress) - Method in class hypercast.DT.DT_Neighborhood
Returns neighbors that lies as the same angle as the parameter with respect to this node.
getNeighborAttribute(int, String) - Method in class hypercast.HC.HC_Node
Gets neighbor's physical address or logical address
getNeighborKeyMode() - Method in class hypercast.KeyVault
 
getNeighborPair(HC_LogicalAddress) - Method in class hypercast.HC.HC_Neighborhood
Gets the AddressPair of a neighbor with a logical address
getNeighbors() - Method in class hypercast.HyperCastAppl
 
getNeighbors() - Method in interface hypercast.I_OverlaySocket
Returns the socket's neighbors' physical/logical address pairs.
getNeighbors() - Method in class hypercast.OL_Socket
Returns an array consisting of the logical addresses of this node's neighbors.
getNeighbors() - Method in class hypercast.HC.HC_Neighborhood
Gets all neighbor's AddressPair
getNeighborWithThisLA(I_LogicalAddress) - Method in class hypercast.DT.DT_Neighborhood
Returns the AddressPair of the neighbor whose logical address equals the parameter.
getNeighborWithThisPA(I_PhysicalAddress) - Method in class hypercast.DT.DT_Neighborhood
Returns the AddressPair of the neighbor whose physical address equals the parameter.
getNewMsgKey() - Method in class hypercast.KeyVault
Get the message key.
getNextHop() - Method in class hypercast.SPT.SPT_Message
for RouteReply message
getNextHopToLeader() - Method in class hypercast.DT.DT_Neighborhood
Returns the neighbor with the greatest coordinates.
getNextHopToLeader() - Method in class hypercast.DT.DT_Node
Returns the AddressPair of the neighbor with the greatest coordinates.
getNextSequenceNum() - Method in class hypercast.KeyVault
Gets the next valid sequence number for protocol messages.
getNode() - Method in class hypercast.KeyVault
Gets the reference to the overlay node.
getNode() - Method in class hypercast.SecurityProcessor
 
getNodeAdptPort() - Method in class hypercast.INETv4TwoPorts
Return the first port number in ths physical address.
getNodeCCWOfNeighborAtIndex(int) - Method in class hypercast.DT.DT_Neighborhood
Returns the Nth neighbor's CCW neighbor's AddressPair.
getNodeCWOfNeighborAtIndex(int) - Method in class hypercast.DT.DT_Neighborhood
Returns the Nth neighbor's CW neighbor's AddressPair.
getNonNegativeIntAttribute(XPath) - Method in class hypercast.HyperCastConfig
Gets the value of a non-negative integer attribute.
getNonNegativeIntProperty(String) - Method in class hypercast.HyperCastConfig
Deprecated. use getNonNegativeIntAttribute (final XPath attrXpath)
getNonNegativeIntProperty(String, int) - Method in class hypercast.HyperCastConfig
Deprecated. Default values are stored in the HyperCast XML Schema file which acts as a centralized repository for default values. By using the defaults stored in the XML Schema file, constants or "magic numbers" are not spread throughout the code. Use a version of getNonNegativeIntProperty that does not accept a caller provided default value.
getNonNegativeLongAttribute(XPath) - Method in class hypercast.HyperCastConfig
Gets the value of a non-negative long attribute.
getNonNegativeLongProperty(String) - Method in class hypercast.HyperCastConfig
Deprecated. use getNonNegativeLongAttribute (final XPath attrXpath)
getNonNegativeLongProperty(String, long) - Method in class hypercast.HyperCastConfig
Deprecated. Default values are stored in the HyperCast XML Schema file which acts as a centralized repository for default values. By using the defaults stored in the XML Schema file, constants or "magic numbers" are not spread throughout the code. Use a version of getNonNegativeLongProperty that does not accept a caller provided default value.
getNonNegativeShortAttribute(XPath) - Method in class hypercast.HyperCastConfig
Gets the value of a non-negative short attribute.
getNonNegativeShortProperty(String) - Method in class hypercast.HyperCastConfig
Deprecated. use getNonNegativeShortAttribute (final XPath attrXpath)
getNonNegativeShortProperty(String, short) - Method in class hypercast.HyperCastConfig
Deprecated. Default values are stored in the HyperCast XML Schema file which acts as a centralized repository for default values. By using the defaults stored in the XML Schema file, constants or "magic numbers" are not spread throughout the code. Use a version of getNonNegativeShortProperty that does not accept a caller provided default value.
getNthNeighbor(int) - Method in class hypercast.HC.HC_LogicalAddress
Gets the Nth Neighbor's logical address
getNthNeighbor(int) - Method in class hypercast.HC.HC_Neighborhood
Gets the AddressPair of the Nth neighbor
getNumInQueue() - Method in class hypercast.adapters.UDP_UnicastAdapter
Returns the number of unprocessed messages in BoundedBuffer.
getNumOfNeighbors() - Method in class hypercast.HC.HC_Neighborhood
Returns the number of neighbors in neighbor table
getNumOfNeighbors() - Method in class hypercast.DT.DT_Neighborhood
Returns the number of neighbors.
getNumOfStatistics() - Method in class hypercast.StatsProcessor
Get the size of StatsElement vector stored in this object.
getObject() - Method in class hypercast.Timer_ID
Returns the object associated with the timer id object, or null if there is no object associated.
getObjInstance(short) - Method in class hypercast.ObjectPool
Return a Object instances with specified object id from the pool.
getObjVector(short) - Method in class hypercast.ObjectPool
Get the vector of object instances with specified object id in the pool.
getOutputStream() - Method in class hypercast.StreamManager
get the HCastOutputSteam to write bytes to with no specified stream id
getOutputStream(int) - Method in class hypercast.StreamManager
get the HCastOutputSteam to write bytes to with the specified stream id (integer)
getOverlayHash() - Method in class hypercast.HyperCastConfig
Returns the hash calculated from overlay hash attributes.
getOverlayHash() - Method in class hypercast.SecInfoExchange_Message
Get the overlay ID hash value carried in this object.
getOverlayHash() - Method in class hypercast.HC.HC_Message
Returns the overlayHash of this message.
getOverlayHash() - Method in class hypercast.DT.DT_Message
Returns the overlayHash of this message.
getOverlayHash() - Method in class hypercast.DT.DT_Server
return the Overlay Hash
getOverlayHash() - Method in class hypercast.SPT.SPT_Message
Returns the overlayHash of this message.
getPAAddress(String) - Method in class hypercast.HC.HC_Node
Gets physical address from a node's AddressPair.
getParent() - Method in class hypercast.SPT.SPT_Message
 
getParent(DT_LogicalAddress) - Method in class hypercast.DT.DT_Neighborhood
Returns AddressPair of neighbor that is parent of this node in a spanning tree rooted at rootCoords.
getParent(I_LogicalAddress) - Method in class hypercast.HyperCastAppl
 
getParent(I_LogicalAddress) - Method in interface hypercast.I_Node
Returns the addresspair of the next hop for a message routed by this node towards the root.
getParent(I_LogicalAddress) - Method in interface hypercast.I_OverlaySocket
Returns the addresspair of the next hop for a message routed by this socket towards the root.
getParent(I_LogicalAddress) - Method in class hypercast.OL_Socket
Returns this node's parent with respect to a tree starting at "root".
getParent(I_LogicalAddress) - Method in class hypercast.HC.HC_Node
Gets the AddressPair[] of this node's Children with reference to a given Root.
getParent(I_LogicalAddress) - Method in class hypercast.DT.DT_Node
Returns AddressPair of neighbor that is parent of this node in a spanning tree rooted at rootCoords.
getParent(I_LogicalAddress) - Method in class hypercast.DT.DT_Node_BuddyList
Returns AddressPair of neighbor that is parent of this node in a spanning tree rooted at rootCoords.
getParent(I_LogicalAddress) - Method in class hypercast.DT.DT_Node_Multicast
Returns AddressPair of neighbor that is parent of this node in a spanning tree rooted at rootCoords.
getParent(I_LogicalAddress) - Method in class hypercast.DT.DT_Server
Returns the addresspair of the next hop for a message routed by this node towards the root.
getParent(I_LogicalAddress) - Method in class hypercast.DT.GNP_Landmark
Returns the addresspair of the next hop for a message routed by this node towards the root.
getParent(I_LogicalAddress) - Method in class hypercast.SPT.SPT_Node
 
getParent(I_LogicalAddress) - Method in class hypercast.NONE.NONE_Node
 
getParent(I_LogicalAddress, int) - Method in class hypercast.DT.DT_Server
Returns the addresspair of the next hop corresponding to the node with specified index for a message routed by this node towards the root.
getParent(I_LogicalAddress, int) - Method in class hypercast.SPT.SPT_Node
 
getPartsFromAddrAndPortsString(String) - Static method in class hypercast.INETv4TwoPorts
Get different parts from a string which carries address and ports information.
getPathDst() - Method in class hypercast.SPT.SPT_Message
for RouteRequest/RouteReply message
getPathMetric() - Method in class hypercast.SPT.SPT_Message
 
getPayload() - Method in class hypercast.EncryptedPayloadExtension
Returns the payload byte array.
getPayload() - Method in interface hypercast.I_OverlayMessage
Returns the payload byte array carried by this message.
getPayload() - Method in class hypercast.OL_Message
Returns the plaintext application payload.
getPayload() - Method in class hypercast.PayloadExtension
Returns the payload
getPayloadLength() - Method in interface hypercast.I_OverlayMessage
Returns the number of valid bytes in the payload.
getPayloadLength() - Method in class hypercast.OL_Message
Returns the length of application payload.
getPayloadLength() - Method in class hypercast.SecInfoExchange_Message
Get the length of the payload
getPendingEvents() - Method in class hypercast.adapters.TimerEventQueue
Returns all the pending time event int queue.
getPhysicalAddress() - Method in interface hypercast.I_AddressPair
Returns the physical address of this addresspair
getPhysicalAddress() - Method in class hypercast.HC.HC_AddressPair
Gets a copy of the internal I_PhysicalAddress object, or null if the object is null.
getPhysicalAddress() - Method in class hypercast.DT.DT_AddressPair
return the physical address
getPhysicalAddress() - Method in class hypercast.DT.DT_Neighborhood
Returns physical address of this node.
getPhysicalAddress() - Method in class hypercast.DT.DT_Server
Returns this physical addresses of this node.
getPhysicalAddress() - Method in class hypercast.SPT.SPT_AddressPair
 
getPhysicalAddress() - Method in class hypercast.SPT.SPT_Node
all these API are added by jianping 3/20/04
getPhysicalAddress() - Method in class hypercast.NONE.NONE_AddressPair
 
getPhysicalAddress() - Method in class hypercast.NONE.NONE_LogicalAddress
 
getPhysicalAddress(I_LogicalAddress) - Method in class hypercast.KeyVault
Gets the physical address of a node if this node is in the key neighbor table.
getPhysicalAddress(int) - Method in class hypercast.DT.DT_Server
Returns this physical addresses of this node.
getPhysicalAddress(int) - Method in class hypercast.SPT.SPT_Node
 
getPhysicalAddressSize() - Method in interface hypercast.I_UnicastAdapter
Returns the size of physical address, when carried in a packet, of an I_UnicastAdapter object.
getPhysicalAddressSize() - Method in class hypercast.SecurityProcessor
Returns the size of physical address, when carried in a packet, recognized by this adapter.
getPhysicalAddressSize() - Method in class hypercast.adapters.SSL_UnicastAdapter
Returns the size of physical address, when carried in a packet, recognized by this adapter.
getPhysicalAddressSize() - Method in class hypercast.adapters.TCP_UDP_Adapter
Returns the size of physical address, when carried in a packet, of an I_UnicastAdapter object.
getPhysicalAddressSize() - Method in class hypercast.adapters.TCP_UnicastAdapter
Returns the size of physical address, when carried in a packet, recognized by this adapter.
getPhysicalAddressSize() - Method in class hypercast.adapters.UDP_UnicastAdapter
Returns the size of physical address, when carried in a packet, recognized by this adapter.
getPort() - Method in class hypercast.INETv4OnePort
Gets port number of this INETv4OnePort object.
getPort() - Method in class hypercast.IP_Address
Gets port number of this IP_Address object.
getPortalAddress(int) - Method in interface hypercast.MonitorAndControl.I_Monitor
Get the logical address of a Portal
getPortalAddress(int) - Method in class hypercast.MonitorAndControl.Monitor
 
getPositiveIntAttribute(XPath) - Method in class hypercast.HyperCastConfig
Gets the value of a positive integer attribute.
getPositiveIntProperty(String) - Method in class hypercast.HyperCastConfig
Deprecated. use getPositiveIntAttribute (final XPath attrXpath)
getPositiveIntProperty(String, int) - Method in class hypercast.HyperCastConfig
Deprecated. Default values are stored in the HyperCast XML Schema file which acts as a centralized repository for default values. By using the defaults stored in the XML Schema file, constants or "magic numbers" are not spread throughout the code. Use a version of getPositiveIntProperty that does not accept a caller provided default value.
getPositiveLongAttribute(XPath) - Method in class hypercast.HyperCastConfig
Gets the value of a positive long attribute.
getPositiveLongProperty(String) - Method in class hypercast.HyperCastConfig
Deprecated. use getPositiveLongAttribute (final XPath attrXpath)
getPositiveLongProperty(String, long) - Method in class hypercast.HyperCastConfig
Deprecated. Default values are stored in the HyperCast XML Schema file which acts as a centralized repository for default values. By using the defaults stored in the XML Schema file, constants or "magic numbers" are not spread throughout the code. Use a version of getPositiveLongProperty that does not accept a caller provided default value.
getPositiveShortAttribute(XPath) - Method in class hypercast.HyperCastConfig
Gets the value of a positive short attribute.
getPositiveShortProperty(String) - Method in class hypercast.HyperCastConfig
Deprecated. use getPositiveShortAttribute (final XPath attrXpath)
getPositiveShortProperty(String, short) - Method in class hypercast.HyperCastConfig
Deprecated. Default values are stored in the HyperCast XML Schema file which acts as a centralized repository for default values. By using the defaults stored in the XML Schema file, constants or "magic numbers" are not spread throughout the code. Use a version of getPositiveShortProperty that does not accept a caller provided default value.
getPred() - Method in class hypercast.HC.HC_Node
Gets the AddressPair of the Predecessesor of this node in the Hypercube
getPrevhopAddress() - Method in class hypercast.OL_Message
Deprecated. name has changed from Prevhop Address to Previous Hop Address, use getPreviousHopAddress
getPreviousHopAddress() - Method in class hypercast.OL_Message
Gets the previous hop logical address in this message
getPrivateConfiguration() - Method in class hypercast.HyperCastConfig
Return the private configuration property document contained in this HyperCastConfig instance.
getPrivateProperties() - Method in class hypercast.util.createPrivatePropertyDocFromSchemaFile
Build the Document object for all attribute Elements (based on their default values).
getPrivateProperties(Document) - Static method in class hypercast.util.createPrivatePropertyDocFromSchemaFile
Build the Document object for all attribute Elements (based on their default values) in the given schema file (in Document form).
getPrivateProperties(String) - Static method in class hypercast.util.createPrivatePropertyDocFromSchemaFile
Build the Document object for all attribute Elements (based on their default values) in the given schema file.
getPrivateTextAttribute(XPath) - Method in class hypercast.HyperCastConfig
 
getProperty(String) - Method in class hypercast.HyperCastConfig
Deprecated. use getTextAttribute(final XPath attrXpath).
getProtoMsg() - Method in class hypercast.SecInfoExchange_Message
Get the plaintext protocol message stored in this object.
getProtoMsgBytes() - Method in class hypercast.SecInfoExchange_Message
Get the byte array converted from the plaintext protocol message stored in this object.
getProtoSecPolicy() - Method in class hypercast.KeyVault
Gets the security policy applied to protocol messages.
getPublicConfiguration() - Method in class hypercast.HyperCastConfig
Return the public configuration property document contained in this HyperCastConfig instance.
getPublicKey(I_LogicalAddress) - Method in class hypercast.KeyVault
Gets the public key of the given node.
getReadSchema(Document, XPath) - Method in class hypercast.HyperCastAppl
I_Stats#getReadSchema
getReadSchema(Document, XPath) - Method in class hypercast.HyperCastConfig
Return the schema element which represents the root of the sub-tree, specified by the given xpath, in read schema tree.
getReadSchema(Document, XPath) - Method in interface hypercast.I_Stats
Dynamically generates a subtree of the Readable Schema rooted at the path specified by the xpath.
getReadSchema(Document, XPath) - Method in class hypercast.MessageBuffer
Return the schema element which represents the root of the sub-tree, specified by the given xpath, in read schema tree.
getReadSchema(Document, XPath) - Method in class hypercast.MessageStore
 
getReadSchema(Document, XPath) - Method in class hypercast.MessageStoreFSM_Naming
 
getReadSchema(Document, XPath) - Method in class hypercast.NeighborhoodStats
Return the schema element which represents the root of the sub-tree, specified by the given xpath, in read schema tree.
getReadSchema(Document, XPath) - Method in class hypercast.OL_Socket
 
getReadSchema(Document, XPath) - Method in class hypercast.SecurityProcessor
Return the schema element which represents the root of the sub-tree, specified by the given xpath, in read schema tree.
getReadSchema(Document, XPath) - Method in class hypercast.SimpleStats
 
getReadSchema(Document, XPath) - Method in class hypercast.MonitorAndControl.Monitor
 
getReadSchema(Document, XPath) - Method in class hypercast.MonitorAndControl.Portal
I_Stats#getReadSchema
getReadSchema(Document, XPath) - Method in class hypercast.HC.HC_Node
Return the schema element which represents the root of the sub-tree, specified by the given xpath, in read schema tree.
getReadSchema(Document, XPath) - Method in class hypercast.DT.DT_Node
Return the schema element which represents the root of the sub-tree, specified by the given xpath, in read schema tree.
getReadSchema(Document, XPath) - Method in class hypercast.DT.DT_Node_BuddyList
Return the schema element which represents the root of the sub-tree, specified by the given xpath, in read schema tree.
getReadSchema(Document, XPath) - Method in class hypercast.DT.DT_Node_Multicast
Return the schema element which represents the root of the sub-tree, specified by the given xpath, in read schema tree.
getReadSchema(Document, XPath) - Method in class hypercast.DT.DT_Server
Return the schema element which represents the root of the sub-tree, specified by the given xpath, in read schema tree.
getReadSchema(Document, XPath) - Method in class hypercast.DT.GNP_Landmark
Return the schema element which represents the root of the sub-tree, specified by the given xpath, in read schema tree.
getReadSchema(Document, XPath) - Method in class hypercast.adapters.SSL_UnicastAdapter
Return the schema element which represents the root of the sub-tree, specified by the given xpath, in read schema tree.
getReadSchema(Document, XPath) - Method in class hypercast.adapters.TCP_UDP_Adapter
Return the schema element which represents the root of the sub-tree, specified by the given xpath, in read schema tree.
getReadSchema(Document, XPath) - Method in class hypercast.adapters.TCP_UnicastAdapter
Return the schema element which represents the root of the sub-tree, specified by the given xpath, in read schema tree.
getReadSchema(Document, XPath) - Method in class hypercast.adapters.UDP_UnicastAdapter
Return the schema element which represents the root of the sub-tree, specified by the given xpath, in read schema tree.
getReadSchema(Document, XPath) - Method in class hypercast.SPT.SPT_Node
Return the schema element which represents the root of the sub-tree, specified by the given xpath, in read schema tree.
getReadSchema(Document, XPath) - Method in class hypercast.NONE.NONE_Node
 
getReadSchemaResult(Document, XPath) - Method in class hypercast.StatsProcessor
Return the Element which contains the read schema element for the stsitstics specified by parameter xpath.
getRestrictionElement(Element) - Static method in class hypercast.util.HypercastConfigurator
Get the Element which defines restrition for given simpleType Element.
getRestrictionElement(Element) - Static method in class hypercast.util.createPrivatePropertyDocFromSchemaFile
Get the Element which defines restrition for given simpleType Element.
getReversedOneHopReliability(SPT_LogicalAddress) - Method in class hypercast.SPT.SPT_Message
get one hop reversed reliability
getRoot() - Method in class hypercast.MessageStoreFSM_Sync
get the sender's logical address
getRoot() - Method in class hypercast.SPT.SPT_Message
 
getRootId() - Method in class hypercast.SPT.SPT_Message
 
getRoutingAddress() - Method in class hypercast.OL_Message
Deprecated. name has changed: Routing Address to Destination Address, use getDestinationAddress
getScalarStatsResult(I_Stats, String) - Static method in class hypercast.util.XmlUtil
A static function to get the stats in an old fashion way to eliminate the hassle of dealing with XML
getScalarValue(Element) - Static method in class hypercast.util.XmlUtil
Extract scalar value from a single Element result
getScalarValue(Element[]) - Static method in class hypercast.util.XmlUtil
 
getScktAdptPort() - Method in class hypercast.INETv4TwoPorts
Return the second port number in ths physical address.
getSecPolicy() - Method in class hypercast.KeyVault
Gets the security policy applied to overlay messages.
getSecurityTimer(Object) - Method in class hypercast.SecurityProcessor
Get a SecurityTimer event
getSelf() - Method in class hypercast.SPT.SPT_Message
 
getSenderLA() - Method in class hypercast.SecurityExtension
Get the source logical address.
getSenderSize() - Method in class hypercast.SPT.SPT_Message
 
getSequenceNum() - Method in class hypercast.SecInfoExchange_Message
 
getSequenceNumber() - Method in interface hypercast.I_OverlayMessage
Returns the sequence number carried by this message.
getSequenceNumber() - Method in class hypercast.OL_Message
Returns the sequence number carried by this message.
getSequenceNumber() - Method in class hypercast.SecurityExtension
Get the sequence number.
getSerialNumber() - Method in class hypercast.events.NAMING_EVENT
Returns the serial number of the query associated with this event.
getServiceIdentifier() - Method in interface hypercast.I_OverlayMessage
Returns the service number carried by this message.
getServiceIdentifier() - Method in class hypercast.OL_Message
Returns the service number carried by this message.
getServiceNumber() - Method in interface hypercast.I_OverlayMessage
Deprecated. use getServiceIdentifier
getServiceNumber() - Method in class hypercast.OL_Message
Deprecated. use getServiceIdentifier
getShortAttribute(XPath) - Method in class hypercast.HyperCastConfig
Gets the value of an short attribute.
getShortProperty(String) - Method in class hypercast.HyperCastConfig
Deprecated. use getShortAttribute (final XPath attrXpath)
getShortProperty(String, short) - Method in class hypercast.HyperCastConfig
Deprecated. Default values are stored in the HyperCast XML Schema file which acts as a centralized repository for default values. By using the defaults stored in the XML Schema file, constants or "magic numbers" are not spread throughout the code. Use a version of getShortProperty that does not accept a caller provided default value.
getSignerName() - Method in class hypercast.NamingBinding
 
getSize() - Method in class hypercast.EncryptedPayloadExtension
Returns the length of encrypted payload byte array in this extension.
getSize() - Method in class hypercast.Extension
Return the length of the byte array of this extension.
getSize() - Method in class hypercast.FSM_Extension
Return the length of the byte array of this extension.
getSize() - Method in class hypercast.INETv4OnePort
Returns the byte array size.
getSize() - Method in class hypercast.INETv4TwoPorts
Returns the byte array size
getSize() - Method in class hypercast.IP_Address
Returns the byte array size
getSize() - Method in interface hypercast.I_Address
Returns the byte array size used to hold this I_Address
getSize() - Method in class hypercast.OL_Message
 
getSize() - Method in class hypercast.PayloadExtension
Returns the length of the byte array of this extension.
getSize() - Method in class hypercast.RouteRecord
Returns the length of the byte array of this extension.
getSize() - Method in class hypercast.SecurityExtension
Returns the length of the byte array of this extension.
getSize() - Method in class hypercast.HC.HC_LogicalAddress
Returns the size of the byte array of this HC_LogicalAddress
getSize() - Method in class hypercast.DT.DT_LogicalAddress
Returns the size of byte[] used to store address.
getSize() - Method in class hypercast.SPT.SPT_LogicalAddress
Returns the size of byte[] used to store address.
getSize() - Method in class hypercast.NONE.NONE_LogicalAddress
 
getSoTimeout() - Method in class hypercast.HCastInputStream
Get the timeout time for a read operation.
getSoTimeout() - Method in class hypercast.HyperCastAppl
 
getSoTimeout() - Method in interface hypercast.I_OverlaySocket
Get the timeout for any thread calling receive().
getSoTimeout() - Method in class hypercast.MulticastSocketMasquerade
Returns SoTimeout of Hypercast Socket.
getSoTimeout() - Method in class hypercast.OL_Socket
Retrive setting for SO_TIMEOUT.
getSourceAddress() - Method in interface hypercast.I_OverlayMessage
 
getSourceAddress() - Method in class hypercast.OL_Message
 
getSPTLogicalAddress() - Method in class hypercast.SPT.SPT_AddressPair
Same as getLogicalAddress(), except the returned object type does not need to be coerced to type SPT_LogicalAddress.
getSPTLogicalAddress() - Method in class hypercast.SPT.SPT_Node
 
getSrc() - Method in class hypercast.SecInfoExchange_Message
Get the source address pair of this message.
getSrc() - Method in class hypercast.DT.DT_Message
Returns the address pair of the source of the message.
getSrc() - Method in class hypercast.SPT.SPT_Message
 
getSrcAddress() - Method in interface hypercast.I_OverlayMessage
Deprecated. use getSourceAddress();
getSrcAddress() - Method in class hypercast.OL_Message
Deprecated. name has changed from Src Address to Source Address, use getSourceAddress
getSrcId() - Method in class hypercast.SPT.SPT_Message
 
getSrcLA() - Method in class hypercast.HC.HC_Message
Returns the source logical address of the message
getSrcLA() - Method in class hypercast.DT.DT_Message
Returns the logical address of the source of the message.
getSrcLA() - Method in class hypercast.SPT.SPT_Message
 
getSrcPA() - Method in class hypercast.HC.HC_Message
Returns the source physical address of the message
getSrcPA() - Method in class hypercast.DT.DT_Message
Returns the physical address of the source of the message.
getSrcPA() - Method in class hypercast.SPT.SPT_Message
 
getState() - Method in class hypercast.MessageStoreFSM_Sync
get the state of this finite state machine
getState() - Method in class hypercast.HC.HC_Node
Gets the node's current state
getState() - Method in class hypercast.DT.DT_Node_BuddyList
Returns the current state of the node.
getState() - Method in class hypercast.DT.DT_Node_Multicast
Returns the current state of the node.
getState() - Method in class hypercast.DT.DT_Node_ServerJoin
Returns the current state of the node.
getStats(Document, XPath) - Method in class hypercast.HyperCastAppl
I_Stats#getStats
getStats(Document, XPath) - Method in class hypercast.HyperCastConfig
Return the result of query for the statistics specified by the given xpath.
getStats(Document, XPath) - Method in interface hypercast.I_Stats
Gets statistics information from an object which implements this interface.
getStats(Document, XPath) - Method in class hypercast.MessageBuffer
 
getStats(Document, XPath) - Method in class hypercast.MessageStore
 
getStats(Document, XPath) - Method in class hypercast.MessageStoreFSM_Naming
 
getStats(Document, XPath) - Method in class hypercast.NeighborhoodStats
Return the result of query for the statistics specified by the given xpath.
getStats(Document, XPath) - Method in class hypercast.OL_Socket
 
getStats(Document, XPath) - Method in class hypercast.SecurityProcessor
Return the result of query for the statistics specified by the given xpath.
getStats(Document, XPath) - Method in class hypercast.SimpleStats
 
getStats(Document, XPath) - Method in class hypercast.MonitorAndControl.Monitor
 
getStats(Document, XPath) - Method in class hypercast.MonitorAndControl.Portal
I_Stats#getStats
getStats(Document, XPath) - Method in class hypercast.HC.HC_Node
Return the result of query for the statistics specified by the given xpath.
getStats(Document, XPath) - Method in class hypercast.DT.DT_Node
Return the result of query for the statistics specified by the given xpath.
getStats(Document, XPath) - Method in class hypercast.DT.DT_Node_BuddyList
Return the result of query for the statistics specified by the given xpath.
getStats(Document, XPath) - Method in class hypercast.DT.DT_Node_Multicast
Return the result of query for the statistics specified by the given xpath.
getStats(Document, XPath) - Method in class hypercast.DT.DT_Server
Return the result of query for the statistics specified by the given xpath.
getStats(Document, XPath) - Method in class hypercast.DT.GNP_Landmark
Return the result of query for the statistics specified by the given xpath.
getStats(Document, XPath) - Method in class hypercast.adapters.SSL_UnicastAdapter
Return the result of query for the statistics specified by the given xpath.
getStats(Document, XPath) - Method in class hypercast.adapters.TCP_UDP_Adapter
Return the result of query for the statistics specified by the given xpath.
getStats(Document, XPath) - Method in class hypercast.adapters.TCP_UnicastAdapter
Return the result of query for the statistics specified by the given xpath.
getStats(Document, XPath) - Method in class hypercast.adapters.UDP_UnicastAdapter
Return the result of query for the statistics specified by the given xpath.
getStats(Document, XPath) - Method in class hypercast.SPT.SPT_Node
Return the result of query for the statistics specified by the given xpath.
getStats(Document, XPath) - Method in class hypercast.NONE.NONE_Node
 
getStatsCount() - Method in class hypercast.MonitorAndControl.MonMessage
Get number of statistics contained in this message.
getStatsName() - Method in class hypercast.HyperCastAppl
 
getStatsName() - Method in class hypercast.HyperCastConfig
 
getStatsName() - Method in interface hypercast.I_Stats
Gets the element name of this I_Stats instance.
getStatsName() - Method in class hypercast.MessageBuffer
 
getStatsName() - Method in class hypercast.MessageStore
 
getStatsName() - Method in class hypercast.MessageStoreFSM_Naming
 
getStatsName() - Method in class hypercast.NeighborhoodStats
 
getStatsName() - Method in class hypercast.OL_Socket
 
getStatsName() - Method in class hypercast.SecurityProcessor
Gets the element name of the adapter.
getStatsName() - Method in class hypercast.SimpleStats
 
getStatsName() - Method in class hypercast.MonitorAndControl.Monitor
 
getStatsName() - Method in class hypercast.MonitorAndControl.Portal
 
getStatsName() - Method in class hypercast.HC.HC_Node
 
getStatsName() - Method in class hypercast.DT.DT_Node
 
getStatsName() - Method in class hypercast.DT.DT_Node_BuddyList
 
getStatsName() - Method in class hypercast.DT.DT_Node_Multicast
 
getStatsName() - Method in class hypercast.DT.DT_Server
 
getStatsName() - Method in class hypercast.DT.GNP_Landmark
 
getStatsName() - Method in class hypercast.adapters.SSL_UnicastAdapter
 
getStatsName() - Method in class hypercast.adapters.TCP_UDP_Adapter
 
getStatsName() - Method in class hypercast.adapters.TCP_UnicastAdapter
 
getStatsName() - Method in class hypercast.adapters.UDP_UnicastAdapter
 
getStatsName() - Method in class hypercast.SPT.SPT_Node
 
getStatsName() - Method in class hypercast.NONE.NONE_Node
 
getStatsObj() - Method in class hypercast.StatsElement
Return the I_Stats object stored in this statistics
getStatsResult(Document, XPath) - Method in class hypercast.StatsProcessor
Return the Element array which contains the value or sub-tree of stsitstics specified by parameter xpath.
getStatsValue(String) - Method in class hypercast.adapters.SSL_UnicastAdapter
Gets the information of a scalar statistics from an object which implements this interface.
getStatsValue(String) - Method in class hypercast.NONE.NONE_Node
Gets the information of a scalar statistics from an object which implements this interface.
getStatValue(int) - Method in class hypercast.MonitorAndControl.MonMessage
Return the XML stats value at the specified index
getStatValue(XPath) - Method in class hypercast.MonitorAndControl.MonMessage
Return the XML stats value which is referred by the xpath string.
getStatXPath(int) - Method in class hypercast.MonitorAndControl.MonMessage
Return XPath string at the specified index.
getStreamID() - Method in class hypercast.HCastInputStream
Deprecated. use getStreamIdentifier
getStreamID() - Method in class hypercast.HCastOutputStream
Deprecated. use getStreamIdentifier
getStreamID() - Method in interface hypercast.I_OverlayMessage
Deprecated. use getStreamIdentifier
getStreamID() - Method in class hypercast.OL_Message
Deprecated. use getStreamIdentifier
getStreamIdentifier() - Method in class hypercast.HCastInputStream
 
getStreamIdentifier() - Method in class hypercast.HCastOutputStream
 
getStreamIdentifier() - Method in interface hypercast.I_OverlayMessage
Returns the stream identifier carried by this message.
getStreamIdentifier() - Method in class hypercast.OL_Message
Returns the stream identifier carried by this message.
getStreamManager() - Method in class hypercast.HyperCastAppl
 
getStreamManager() - Method in interface hypercast.I_OverlaySocket
 
getStreamManager() - Method in class hypercast.OL_Socket
 
getStringFromDocument(Document) - Static method in class hypercast.util.XmlUtil
Method to convert Document to String.
getStringProperty(String) - Method in class hypercast.HyperCastConfig
Deprecated. use getTextAttribute (final XPath attrXpath)
getStringProperty(String, String) - Method in class hypercast.HyperCastConfig
Deprecated. Default values are stored in the HyperCast XML It is possible that this method should be deprecated, but the jury is still out. Ideally the default value should be extracted from the HyperCast XML Schema file. However, there is some debate (Nov 2004) about what to do when an attribute value is not defined in a configuration file and that attribute has no "natural" default.
getSucc() - Method in class hypercast.HC.HC_Node
Gets the AddressPair of the Sueecssor of this node in the Hypercube
getTableSize() - Method in class hypercast.DT.DT_Neighborhood
Returns the size of neighborhood table.
getTextAttribute(XPath) - Method in class hypercast.HyperCastConfig
 
getTime() - Method in class hypercast.adapters.TimerEvent
Returns the time of this time event
getTimeID() - Method in class hypercast.adapters.TimerEvent
Returns the time_id of this time event
getTimeoutQueueEntry() - Method in class hypercast.NamingBinding
Returns a pointer to an entry in a timeout queue for this binding.
getTimer(I_MessageStoreFSM, int) - Method in class hypercast.MessageStore
Get the timer
getTimer(Object) - Method in interface hypercast.I_UnicastAdapter
Returns expect delay until the timer goes off.
getTimer(Object) - Method in class hypercast.SecurityProcessor
Get a Timer event
getTimer(Object) - Method in class hypercast.adapters.SSL_UnicastAdapter
Get a Timer event.
getTimer(Object) - Method in class hypercast.adapters.TCP_UDP_Adapter
Get a Timer event.
getTimer(Object) - Method in class hypercast.adapters.TCP_UnicastAdapter
Get a Timer event.
getTimer(Object) - Method in class hypercast.adapters.Timer
Return delay until a timer goes off.
getTimer(Object) - Method in class hypercast.adapters.UDP_UnicastAdapter
Get a Timer event.
getTimestamp() - Method in interface hypercast.I_NamingBinding
 
getTimestamp() - Method in class hypercast.ImmutableNamingBinding
 
getTimestamp() - Method in class hypercast.NamingBinding
Returns the time the binding was created.
getTimestamp() - Method in class hypercast.events.NOTIFICATION_EVENT
Gets the timestamp of the event.
getTimeStamp() - Method in class hypercast.SPT.SPT_Message
 
getTrafficClass() - Method in interface hypercast.I_OverlayMessage
Returns the traffic class of the message
getTrafficClass() - Method in class hypercast.OL_Message
Returns the traffice class of the message
getType() - Method in class hypercast.SecInfoExchange_Message
Query the type of this SecInfoExchange_Message instance.
getType() - Method in class hypercast.Socket_Timer_ID
Returns the type
getType() - Method in class hypercast.HC.HC_Message
Returns the type of the message
getUnderlayAddressSize() - Method in interface hypercast.I_UnicastAdapter
Returns the size of physical address, when carried in a packet, of an I_UnicastAdapter object.
getUnderlayAddressSize() - Method in class hypercast.SecurityProcessor
Returns the size of underlay address, when carried in a packet, recognized by this adapter.
getUnderlayAddressSize() - Method in class hypercast.adapters.SSL_UnicastAdapter
Returns the size of underlay address, when carried in a packet, of an I_UnicastAdapter object.
getUnderlayAddressSize() - Method in class hypercast.adapters.TCP_UDP_Adapter
Returns the size of underlay address, when carried in a packet, recognized by this adapter.
getUnderlayAddressSize() - Method in class hypercast.adapters.TCP_UnicastAdapter
Returns the size of underlay address, when carried in a packet, of an I_UnicastAdapter object.
getUnderlayAddressSize() - Method in class hypercast.adapters.UDP_UnicastAdapter
Returns the size of underlay address, when carried in a packet, recognized by this adapter.
getUniqueIdentifier() - Method in class hypercast.HyperCastAppl
 
getUniqueIdentifier() - Method in interface hypercast.I_OverlaySocket
Returns a byte array containing a unique identifier of this socket.
getUniqueIdentifier() - Method in class hypercast.OL_Socket
Returns the unique identifier for this node.
getUReceivedBytes() - Method in class hypercast.adapters.SSL_UnicastAdapter
Get the number of bytes received by this Adapter.
getUReceivedBytes() - Method in class hypercast.adapters.TCP_UnicastAdapter
Get the number of bytes received by this Adapter.
getUReceivedBytes() - Method in class hypercast.adapters.UDP_UnicastAdapter
Returns the number of received bytes of unicast packets from this adapter.
getUReceivedPackets() - Method in class hypercast.adapters.SSL_UnicastAdapter
Get the number of packets recerved by this Adapter.
getUReceivedPackets() - Method in class hypercast.adapters.TCP_UnicastAdapter
Get the number of packets recerved by this Adapter.
getUReceivedPackets() - Method in class hypercast.adapters.UDP_UnicastAdapter
Returns the number of received unicast packets from this adapter.
getURLAttribute(XPath) - Method in class hypercast.HyperCastConfig
 
getUSentBytes() - Method in class hypercast.adapters.SSL_UnicastAdapter
Get the number of bytes sent by this Adapter.
getUSentBytes() - Method in class hypercast.adapters.TCP_UnicastAdapter
Get the number of bytes sent by this Adapter.
getUSentBytes() - Method in class hypercast.adapters.UDP_UnicastAdapter
Returns the number of bytes of unicast packets sent to this adapter.
getUSentPackets() - Method in class hypercast.adapters.SSL_UnicastAdapter
Get the number of packets sent by this Adapter.
getUSentPackets() - Method in class hypercast.adapters.TCP_UnicastAdapter
Get the number of packets sent by this Adapter.
getUSentPackets() - Method in class hypercast.adapters.UDP_UnicastAdapter
Returns the number of unicast packets sent to this adapter.
getVersion() - Method in class hypercast.OL_Message
Returns the version of the message.
getVersion() - Method in class hypercast.SecurityProcessor
 
getWarningAction() - Method in class hypercast.HyperCastAppl
 
getWrappedKeySize() - Method in class hypercast.KeyVault
Gets the wrapped message key length.
getWriteSchema(Document, XPath) - Method in class hypercast.HyperCastAppl
I_Stats#getWriteSchema
getWriteSchema(Document, XPath) - Method in class hypercast.HyperCastConfig
Return the schema element which represents the root of the sub-tree, specified by the given xpath, in write schema tree.
getWriteSchema(Document, XPath) - Method in interface hypercast.I_Stats
Dynamically generates a subtree of the Writable Schema rooted at the path specified by the xpath.
getWriteSchema(Document, XPath) - Method in class hypercast.MessageBuffer
Return the schema element which represents the root of the sub-tree, specified by the given xpath, in write schema tree.
getWriteSchema(Document, XPath) - Method in class hypercast.MessageStore
Return the schema element which represents the root of the sub-tree, specified by the given xpath, in write schema tree.
getWriteSchema(Document, XPath) - Method in class hypercast.MessageStoreFSM_Naming
 
getWriteSchema(Document, XPath) - Method in class hypercast.NeighborhoodStats
Return the schema element which represents the root of the sub-tree, specified by the given xpath, in write schema tree.
getWriteSchema(Document, XPath) - Method in class hypercast.OL_Socket
 
getWriteSchema(Document, XPath) - Method in class hypercast.SecurityProcessor
Return the schema element which represents the root of the sub-tree, specified by the given xpath, in write schema tree.
getWriteSchema(Document, XPath) - Method in class hypercast.SimpleStats
 
getWriteSchema(Document, XPath) - Method in class hypercast.MonitorAndControl.Monitor
 
getWriteSchema(Document, XPath) - Method in class hypercast.MonitorAndControl.Portal
I_Stats#getWriteSchema
getWriteSchema(Document, XPath) - Method in class hypercast.HC.HC_Node
Return the schema element which represents the root of the sub-tree, specified by the given xpath, in write schema tree.
getWriteSchema(Document, XPath) - Method in class hypercast.DT.DT_Node
Return the schema element which represents the root of the sub-tree, specified by the given xpath, in write schema tree.
getWriteSchema(Document, XPath) - Method in class hypercast.DT.DT_Node_BuddyList
Return the schema element which represents the root of the sub-tree, specified by the given xpath, in write schema tree.
getWriteSchema(Document, XPath) - Method in class hypercast.DT.DT_Node_Multicast
Return the schema element which represents the root of the sub-tree, specified by the given xpath, in write schema tree.
getWriteSchema(Document, XPath) - Method in class hypercast.DT.DT_Server
Return the schema element which represents the root of the sub-tree, specified by the given xpath, in write schema tree.
getWriteSchema(Document, XPath) - Method in class hypercast.DT.GNP_Landmark
Return the schema element which represents the root of the sub-tree, specified by the given xpath, in write schema tree.
getWriteSchema(Document, XPath) - Method in class hypercast.adapters.SSL_UnicastAdapter
Return the schema element which represents the root of the sub-tree, specified by the given xpath, in write schema tree.
getWriteSchema(Document, XPath) - Method in class hypercast.adapters.TCP_UDP_Adapter
Return the schema element which represents the root of the sub-tree, specified by the given xpath, in write schema tree.
getWriteSchema(Document, XPath) - Method in class hypercast.adapters.TCP_UnicastAdapter
Return the schema element which represents the root of the sub-tree, specified by the given xpath, in write schema tree.
getWriteSchema(Document, XPath) - Method in class hypercast.adapters.UDP_UnicastAdapter
Return the schema element which represents the root of the sub-tree, specified by the given xpath, in write schema tree.
getWriteSchema(Document, XPath) - Method in class hypercast.SPT.SPT_Node
Return the schema element which represents the root of the sub-tree, specified by the given xpath, in write schema tree.
getWriteSchema(Document, XPath) - Method in class hypercast.NONE.NONE_Node
 
getWriteSchemaResult(Document, XPath) - Method in class hypercast.StatsProcessor
Return the Element which contains the write schema element for the stsitstics specified by parameter xpath.
getX() - Method in class hypercast.DT.DT_DoublePoint
 
getX() - Method in class hypercast.DT.DT_Point
 
getXmlValue(Document, String, String) - Static method in class hypercast.util.XmlUtil
Convert a String to an Xml Element that can be passed to a I_Stats
getXmlValues(Document, String, String) - Static method in class hypercast.util.XmlUtil
 
getY() - Method in class hypercast.DT.DT_DoublePoint
 
getY() - Method in class hypercast.DT.DT_Point
 
GNP_Landmark - class hypercast.DT.GNP_Landmark.
 
GNP_Landmark(HyperCastConfig, I_UnicastAdapter, String) - Constructor for class hypercast.DT.GNP_Landmark
 
GNP_Landmark(String, String, String) - Constructor for class hypercast.DT.GNP_Landmark
Constructor.
Goodbye - Static variable in class hypercast.DT.DT_Message
A message type
Goodbye - Static variable in class hypercast.SPT.SPT_Message
Goodbye message.
greaterThan(DT_Point, DT_Point) - Static method in class hypercast.DT.DT_Point
Returns true if DT_Point a comes before b in the total ordering of points.
greaterThan(I_Address) - Method in class hypercast.INETv4OnePort
Compares two INETv4OnePort objects.
greaterThan(I_Address) - Method in class hypercast.INETv4TwoPorts
Compares two INETv4TwoPorts address objects.
greaterThan(I_Address) - Method in class hypercast.IP_Address
Compares two IP address objects.
greaterThan(I_Address) - Method in interface hypercast.I_Address
Checks if an I_address object is greater than this one.
greaterThan(I_Address) - Method in class hypercast.HC.HC_LogicalAddress
Compares two HC_LogicalAddress objects
greaterThan(I_Address) - Method in class hypercast.DT.DT_LogicalAddress
Implements method of I_Address interface.
greaterThan(I_Address) - Method in class hypercast.SPT.SPT_LogicalAddress
 
greaterThan(I_Address) - Method in class hypercast.NONE.NONE_LogicalAddress
 

H

H2H_ACK - Static variable in class hypercast.MessageStoreFSM_H2HACK
 
H2H_NACK - Static variable in class hypercast.MessageStoreFSM_H2HACK
ADF_Control Types for H2H ACK
H2H_REQUEST - Static variable in class hypercast.MessageStoreFSM_H2HACK
 
H2H_RESET - Static variable in class hypercast.MessageStoreFSM_H2HACK
 
H2HACK - Static variable in interface hypercast.I_OverlayMessage
 
handle_E2EACK_RECEIVED(E2EACK_RECEIVED) - Method in class hypercast.HyperCastAppl
 
handle_E2EACK_RECEIVED(E2EACK_RECEIVED) - Method in class hypercast.NotificationHandler
 
handle_E2EPARTIALACK_RECEIVED(E2EPARTIALACK_RECEIVED) - Method in class hypercast.HyperCastAppl
 
handle_E2EPARTIALACK_RECEIVED(E2EPARTIALACK_RECEIVED) - Method in class hypercast.NotificationHandler
 
handle_MSG_WITH_E2EACK_SENT(MSG_WITH_E2EACK_SENT) - Method in class hypercast.NotificationHandler
 
handle_NAMING_EVENT(NAMING_EVENT) - Method in class hypercast.HyperCastAppl
 
handle_NAMING_EVENT(NAMING_EVENT) - Method in class hypercast.NotificationHandler
 
handle_NEWSTREAM_ARRIVED_EVENT(NEWSTREAM_ARRIVED_EVENT) - Method in class hypercast.HyperCastAppl
 
handle_NEWSTREAM_ARRIVED_EVENT(NEWSTREAM_ARRIVED_EVENT) - Method in class hypercast.NotificationHandler
 
handle_NODE_ISSTABLE(NODE_ISSTABLE) - Method in class hypercast.HyperCastAppl
 
handle_NODE_ISSTABLE(NODE_ISSTABLE) - Method in class hypercast.NotificationHandler
 
handle_NODE_LEAVEGROUP(NODE_LEAVEOVERLAY) - Method in class hypercast.NotificationHandler
 
handle_NODE_LEAVEOVERLAY(NODE_LEAVEOVERLAY) - Method in class hypercast.HyperCastAppl
 
handle_NODE_LEAVEOVERLAY(NODE_LEAVEOVERLAY) - Method in class hypercast.NotificationHandler
 
handle_NODE_LOGICALADDRESSCHANGED(NODE_LOGICALADDRESSCHANGED) - Method in class hypercast.HyperCastAppl
 
handle_NODE_LOGICALADDRESSCHANGED(NODE_LOGICALADDRESSCHANGED) - Method in class hypercast.NotificationHandler
 
handle_NODE_NEIGHBORHOODCHANGED(NODE_NEIGHBORHOODCHANGED) - Method in class hypercast.HyperCastAppl
 
handle_NODE_NEIGHBORHOODCHANGED(NODE_NEIGHBORHOODCHANGED) - Method in class hypercast.NotificationHandler
 
handle_NODE_NEIGHBORHOODCHANGED(NODE_NEIGHBORHOODCHANGED) - Method in class hypercast.SecurityProcessor
Handle neighborhood change event.
handleMessage(DT_Message) - Method in class hypercast.DT.DT_Server
Process received message based on the message types.
handler(NOTIFICATION_EVENT) - Method in class hypercast.NotificationHandler
Determines the type of notification and dispatches the proper handler.
hasChoiceOnChildren(Element) - Static method in class hypercast.util.HypercastConfigurator
Check if this Element has a sequence of children.
hasChoiceOnChildren(Element) - Static method in class hypercast.util.createPrivatePropertyDocFromSchemaFile
Check if this Element has a sequence of children.
hasFourOnCircle() - Method in class hypercast.DT.DT_Neighborhood
Returns true if any 4 neighbors lie on a circle
hash(byte[]) - Static method in class hypercast.HyperCastConfig
Generates a hash of a byte array for the generateOverlayHash function.
hashCode() - Method in class hypercast.INETv4OnePort
Returns a hashcode of this object It is important that the argument is of type Object so that it can be used in a Hashtable.
hashCode() - Method in class hypercast.INETv4TwoPorts
Returns a hashcode of this object It is important that the argument is of type Object so that it can be used in a Hashtable.
hashCode() - Method in class hypercast.IP_Address
Returns a hashcode of this object It is important that the argument is of type Object so that it can be used in a Hashtable.
hashCode() - Method in interface hypercast.I_Address
Returns the hashcode of this object
hashCode() - Method in class hypercast.DT.DT_DoublePoint
Override to Object.hashCode() so that this object can be used as a key in a hashtable.
hashCode() - Method in class hypercast.DT.DT_Point
Overrides Object.hashCode so that this can be used as a key in a hashtable.
hasSent() - Method in class hypercast.HCastOutputStream
 
HAVE_IT - Static variable in class hypercast.MessageStoreFSM_Sync
 
haveCert(I_LogicalAddress) - Method in class hypercast.KeyVault
Check the certificate store to see if there is an entry for the given node.
haveKey(I_LogicalAddress) - Method in class hypercast.KeyVault
Check the key store to see if there is an entry for the given node.
HaveMsgID - Static variable in class hypercast.MessageStoreFSM_DuplicateElimination
The state of the message,have message ID
HavePayload - Static variable in class hypercast.MessageStoreFSM_Sync
The state of the message,have payload
HC - class hypercast.nodeloaders.HC.
This class implements methods to create a new HC node.
HC_AddressPair - class hypercast.HC.HC_AddressPair.
This class encapsulates the functions of the Logical-Physical Address pair.
HC_LogicalAddress - class hypercast.HC.HC_LogicalAddress.
This class includes all the functions related with logical address
HC_LogicalAddress(byte[], int) - Constructor for class hypercast.HC.HC_LogicalAddress
Constructs HC_LogicalAddress object from an byte array using Colex index Algorithm:
HC_LogicalAddress(HC_LogicalAddress) - Constructor for class hypercast.HC.HC_LogicalAddress
Constructs a new HC_LogicalAddress object from another HC_LogicalAddress
HC_LogicalAddress(int, boolean) - Constructor for class hypercast.HC.HC_LogicalAddress
Constructs HC_LogicalAddress object from an Gray index or Colex index
HC_LogicalAddress(String) - Constructor for class hypercast.HC.HC_LogicalAddress
added by Guangyu May 02, 04
HC_Message - class hypercast.HC.HC_Message.
This class encapsulates a HC protocol message.
HC_Message(byte[], int, I_UnicastAdapter) - Constructor for class hypercast.HC.HC_Message
Constructs a HC_Message with a byte array and an I_UnicastAdapter
HC_Message(byte, byte, int, I_PhysicalAddress, HC_LogicalAddress, I_PhysicalAddress, HC_LogicalAddress, HC_LogicalAddress, int, byte[], I_UnicastAdapter) - Constructor for class hypercast.HC.HC_Message
New Constructor of HC_Message.
HC_Message(byte, int, I_PhysicalAddress, HC_LogicalAddress, I_PhysicalAddress, HC_LogicalAddress, HC_LogicalAddress, int, byte[], I_UnicastAdapter) - Constructor for class hypercast.HC.HC_Message
Constructs a HC_Message with all the components
HC_Neighborhood - class hypercast.HC.HC_Neighborhood.
This class encapsulates the HC_Neighborhood and do all functions regarding that
HC_Neighborhood(HC_Node, StatsProcessor) - Constructor for class hypercast.HC.HC_Neighborhood
Constructs HC_Neighborhood objects with an initialization object and a HC_Node object
HC_Node - class hypercast.HC.HC_Node.
HC_Node is a full implementation of the Hypercube protocol.
HC_Node(HyperCastConfig, I_MulticastAdapter) - Constructor for class hypercast.HC.HC_Node
Constructs a HC_Node object with an infrustructure I_UnicastAdapter
HC_Node(HyperCastConfig, I_MulticastAdapter, String) - Constructor for class hypercast.HC.HC_Node
Constructs a HC_Node object with an infrustructure I_UnicastAdapter and attribute prefix
HC() - Constructor for class hypercast.nodeloaders.HC
 
HCastInputStream - class hypercast.HCastInputStream.
This is the class used to receive data from other nodes
HCastInputStream(StreamManager, byte[]) - Constructor for class hypercast.HCastInputStream
Constructs the BoundedBuffer with a size.
HCastOutputStream - class hypercast.HCastOutputStream.
This is the class used to send the byte array through stream manager
HCastOutputStream(StreamManager, byte[]) - Constructor for class hypercast.HCastOutputStream
Constructs an HCastOutputStream with a StreamManager and a stream id.
HEADER_NONE - Static variable in class hypercast.Extension
Extension type values.
Hello - Static variable in class hypercast.SPT.SPT_Message
Beacon message
HelloNeighbor - Static variable in class hypercast.DT.DT_Message
A message type
HelloNotNeighbor - Static variable in class hypercast.DT.DT_Message
A message type
HOP_LIMIT_MAXIMUM - Static variable in interface hypercast.I_OverlaySocket
 
HRoot - Static variable in class hypercast.HC.HC_Node
The state of this node, hroot
HRootMissingNeighbor - Static variable in class hypercast.HC.HC_Node
The state of this node, hroot missing neighbor
HRootMissingNeighborAction - Static variable in class hypercast.HC.HC_Node
The state of this node, hroot missing neighbor action
HTTP_Server - class hypercast.HTTP_Server.
 
HTTP_ServerUtility - class hypercast.HTTP_ServerUtility.
This class contains a set of static functions used by UDP_HTTP_ServerAdapter and HTTP_Server for server transactions.
HTTP_ServerUtility() - Constructor for class hypercast.HTTP_ServerUtility
 
hypercast - package hypercast
 
hypercast.adapters - package hypercast.adapters
 
hypercast.DT - package hypercast.DT
 
hypercast.events - package hypercast.events
 
hypercast.HC - package hypercast.HC
 
hypercast.MonitorAndControl - package hypercast.MonitorAndControl
 
hypercast.nodeloaders - package hypercast.nodeloaders
 
hypercast.NONE - package hypercast.NONE
 
hypercast.SPT - package hypercast.SPT
 
hypercast.util - package hypercast.util
 
HyperCastAppl - class hypercast.HyperCastAppl.
The HyperCast Application Object is intended to be a simplified interface to the HyperCast system.
HyperCastAppl() - Constructor for class hypercast.HyperCastAppl
Creates a HyperCast application object with defaults for configuration filename and exception actions.
HyperCastAppl(int, int) - Constructor for class hypercast.HyperCastAppl
Creates a HyperCast application object with the specified values for exception actions and default configuration filename.
HyperCastAppl(int, int, String) - Constructor for class hypercast.HyperCastAppl
Creates a HyperCast application object with the specified values for exception actions and the specified value for the configuration filename.
HyperCastAppl(String) - Constructor for class hypercast.HyperCastAppl
Creates a HyperCast application object with the specified configuration filename and defaults for exception actions.
HyperCastConfig - class hypercast.HyperCastConfig.
This class defines the overlay socket configuration object which stores the attributes of the overlay.
HyperCastConfig(Document) - Constructor for class hypercast.HyperCastConfig
Construct an HyperCastConfig object from given configuration DOM object
HyperCastConfig(String) - Constructor for class hypercast.HyperCastConfig
Construct an HyperCastConfig object from given configuration file.
HyperCastConfig(URL, String) - Constructor for class hypercast.HyperCastConfig
Construct an HyperCastConfig object by downloading the configuration file from overlay server.
HyperCastConfigException - exception hypercast.HyperCastConfigException.
 
HyperCastConfigException() - Constructor for class hypercast.HyperCastConfigException
 
HyperCastConfigException(String) - Constructor for class hypercast.HyperCastConfigException
 
HyperCastConfigException(String, Throwable) - Constructor for class hypercast.HyperCastConfigException
 
HyperCastConfigException(Throwable) - Constructor for class hypercast.HyperCastConfigException
 
HypercastConfigurator - class hypercast.util.HypercastConfigurator.
This class defines a Hypercast configuration file generator.
HypercastConfigurator() - Constructor for class hypercast.util.HypercastConfigurator
Contructor.
HypercastConfigurator(File) - Constructor for class hypercast.util.HypercastConfigurator
Contructor.
HyperCastException - exception hypercast.HyperCastException.
 
HyperCastException() - Constructor for class hypercast.HyperCastException
 
HyperCastFatalRuntimeException - exception hypercast.HyperCastFatalRuntimeException.
 
HyperCastFatalRuntimeException() - Constructor for class hypercast.HyperCastFatalRuntimeException
 
HyperCastFatalRuntimeException(String) - Constructor for class hypercast.HyperCastFatalRuntimeException
 
HyperCastFatalRuntimeException(String, Throwable) - Constructor for class hypercast.HyperCastFatalRuntimeException
 
HyperCastFatalRuntimeException(Throwable) - Constructor for class hypercast.HyperCastFatalRuntimeException
 
HyperCastStatsException - exception hypercast.HyperCastStatsException.
StatsException is used to throw errors associated with the I_Stats interface.
HyperCastStatsException(String, int) - Constructor for class hypercast.HyperCastStatsException
Create an exception with certain name and type.
HyperCastWarningRuntimeException - exception hypercast.HyperCastWarningRuntimeException.
 
HyperCastWarningRuntimeException() - Constructor for class hypercast.HyperCastWarningRuntimeException
 
HyperCastWarningRuntimeException(String) - Constructor for class hypercast.HyperCastWarningRuntimeException
 
HyperCastWarningRuntimeException(String, Throwable) - Constructor for class hypercast.HyperCastWarningRuntimeException
 
HyperCastWarningRuntimeException(Throwable) - Constructor for class hypercast.HyperCastWarningRuntimeException
 

I

I_AdapterCallback - interface hypercast.I_AdapterCallback.
This interface is implemented by a UDP/TCP unicast adapter or a UDP multicast adapter.
I_Address - interface hypercast.I_Address.
This defines an interface for address implementations.
I_AddressPair - interface hypercast.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 - interface hypercast.I_InterceptionCallback.
This interface permits an application object to intercept a message arriving at an overlay socket.
I_IPv4_UnicastAdapter - interface hypercast.I_IPv4_UnicastAdapter.
This interface defines constatns and functions for an IPv4 unicast adapter.
I_LogicalAddress - interface hypercast.I_LogicalAddress.
This simple interface defines a function for logical address implementations.
I_Message - interface hypercast.I_Message.
This interface dictates all the functions any message must implement.
I_MessageStoreFSM - class hypercast.I_MessageStoreFSM.
This is the interface for a finite state machine inside the message store
I_MessageStoreFSM() - Constructor for class hypercast.I_MessageStoreFSM
 
I_Monitor - interface hypercast.MonitorAndControl.I_Monitor.
The Monitor class provides the API used to access remote Portals.
I_MulticastAdapter - interface hypercast.I_MulticastAdapter.
This interface defines functions that a multicast adapter should implement.
I_MultiProtocol_Message - interface hypercast.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 - interface hypercast.I_NamingBinding.
 
I_NetworkAddress - interface hypercast.I_NetworkAddress.
This interface defines functions of a network address.
I_Node - interface hypercast.I_Node.
This is the interface for an overlay node.
I_NodeLoader - interface hypercast.I_NodeLoader.
This is the interface for an overlay node loader.
I_OverlayMessage - interface hypercast.I_OverlayMessage.
This is the interface for application messages.
I_OverlaySocket - interface hypercast.I_OverlaySocket.
This is the interface for a OL_socket.
I_PhysicalAddress - interface hypercast.I_PhysicalAddress.
This interface defines functions of a physical address.
I_Portal - interface hypercast.MonitorAndControl.I_Portal.
 
I_ReceiveCallback - interface hypercast.I_ReceiveCallback.
This interface permits an application object to receive a method call each time a message arrives at an overlay socket.
I_ReceiveCallback - interface hypercast.MonitorAndControl.I_ReceiveCallback.
This callback interface handles an MonMessage.
I_Stats - interface hypercast.I_Stats.
This is the interface implemented by objects that have statistics that are available to applications.
I_TimeoutCallback - interface hypercast.MonitorAndControl.I_TimeoutCallback.
The application using the Monitor creates an instance of this interface and passes it as a parameter when sending out a MonMessage by using the sendTo() method defined in the I_Monitor interface, and specify a timeout value for waiting for the reply message.
I_UnderlayAddress - interface hypercast.I_UnderlayAddress.
This interface defines functions of a underlay address.
I_UnicastAdapter - interface hypercast.I_UnicastAdapter.
This interface defines functions that an unicast adapter should implement.
IAmHere - Static variable in class hypercast.DT.DT_Message
A message type used with Buddies
IAMHERE_TIMER_INDEX - Static variable in class hypercast.DT.DT_Node_BuddyList
The Adapter timer index used for IAmHere Message
iAmHereReceived - Variable in class hypercast.DT.DT_Node_BuddyList
The total number of IamHere Msgs received
iAmHereSent - Variable in class hypercast.DT.DT_Node_BuddyList
The total number of IamHere Msgs sent
IAmLeader - Static variable in class hypercast.DT.DT_Message
A message type used to broadcast leader address pair
ImmutableNamingBinding - class hypercast.ImmutableNamingBinding.
This class exists to allow binding information to be returned to an application.
ImmutableNamingBinding(boolean, boolean, String, String, long, int, boolean) - Constructor for class hypercast.ImmutableNamingBinding
 
InappropriateType - Static variable in class hypercast.HyperCastStatsException
value for type.
InappropriateValue - Static variable in class hypercast.HyperCastStatsException
value for type E.g.
INCAST - Static variable in interface hypercast.I_OverlayMessage
 
INCOMPLETE - Static variable in class hypercast.DT.DT_Node_BuddyList
Node state
INCOMPLETE - Static variable in class hypercast.DT.DT_Node_Multicast
Node state
INCOMPLETE - Static variable in class hypercast.DT.DT_Node_ServerJoin
Node state
IncorrectSetValue - Static variable in class hypercast.HyperCastStatsException
The value format of a setValue command is incorrect.
indexOfNeighbor(I_LogicalAddress) - Method in class hypercast.DT.DT_Neighborhood
Finds the index of the neighbor whose logical address equals the parameter.
indexOfNeighbor(I_NetworkAddress) - Method in class hypercast.DT.DT_Neighborhood
Finds the index of the neighbor whose physical address equals the parameter.
indexOfNeighbor(I_PhysicalAddress) - Method in class hypercast.DT.DT_Neighborhood
Finds the index of the neighbor whose physical address equals the parameter.
indexOfPortal(I_LogicalAddress) - Method in interface hypercast.MonitorAndControl.I_Monitor
Get the index of a portal by its logical address.
indexOfPortal(I_LogicalAddress) - Method in class hypercast.MonitorAndControl.Monitor
 
INETv4_ADDRESS_SIZE - Static variable in class hypercast.INETv4OnePort
The size of IP address when carried in the packet.
INETv4OnePort - class hypercast.INETv4OnePort.
This class implements a physical address which works on the TCP/IP networks.
INETv4OnePort(byte[]) - Constructor for class hypercast.INETv4OnePort
Constructs a INETv4OnePort object from an six byte array.
INETv4OnePort(DatagramSocket) - Constructor for class hypercast.INETv4OnePort
Constructs a INETv4OnePort object with DatagramSocket.
INETv4OnePort(InetAddress, int) - Constructor for class hypercast.INETv4OnePort
Constructs a INETv4OnePort object with an InetAddress and port number.
INETv4OnePort(INETv4OnePort) - Constructor for class hypercast.INETv4OnePort
Constructs a INETv4OnePort object with another INETv4OnePort object.
INETv4OnePort(int) - Constructor for class hypercast.INETv4OnePort
Constructs the INETv4OnePort object which has the specified port number.
INETv4OnePort(String) - Constructor for class hypercast.INETv4OnePort
Constructs a INETv4OnePort object from a string.
INETv4TwoPorts - class hypercast.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.
INETv4TwoPorts(byte[]) - Constructor for class hypercast.INETv4TwoPorts
Constructs a INETv4TwoPorts object from a byte array.
INETv4TwoPorts(InetAddress, int, int) - Constructor for class hypercast.INETv4TwoPorts
Constructs a INETv4AndOnePort object from an InetAddress instance and two port numbers.
INETv4TwoPorts(INETv4TwoPorts) - Constructor for class hypercast.INETv4TwoPorts
Constructs a INETv4TwoPorts object with another INETv4TwoPorts object.
INETv4TwoPorts(int, int) - Constructor for class hypercast.INETv4TwoPorts
Constructs a INETv4TwoPorts object with two port numbers.
INETv4TwoPorts(String) - Constructor for class hypercast.INETv4TwoPorts
Constructs a INETv4TwoPorts object with a string representing address and two port numbers.
Init - Static variable in class hypercast.MessageStoreFSM_DuplicateElimination
The state of the message,Init
Init - Static variable in class hypercast.MessageStoreFSM_E2EACK
The state of the message,Init
Init - Static variable in class hypercast.MessageStoreFSM_H2HACK
The state of the message,Init
Init - Static variable in class hypercast.MessageStoreFSM_Incast
The state of the message,Init
Init - Static variable in class hypercast.MessageStoreFSM_Ordering
The state of the stream,Init
Init - Static variable in class hypercast.MessageStoreFSM_Sync
The state of the message,Init
Initialization(HyperCastConfig, I_UnicastAdapter, DT_LogicalAddress) - Method in class hypercast.DT.DT_Node_BuddyList
This method finishes initialization task.
InitializeDatagramServerSocket(I_UnicastAdapter, HyperCastConfig, String) - Method in class hypercast.adapters.TCP_UDP_Adapter
Initialize DatagramSocket and ServerSocket used by this adapter.
initializeDisplay() - Method in class hypercast.util.HypercastConfigurator
Initialize GUI parameters and display GUI.
initiateAuthentication(I_AddressPair) - Method in class hypercast.SecurityProcessor
Initialize certificate exchange process with given node.
INORDER - Static variable in interface hypercast.I_OverlayMessage
 
insert(TimerEvent) - Method in class hypercast.adapters.TimerEventQueue
Inserts a time event at a random valid location with the current time at top, future events below.
insertLA(I_LogicalAddress, int) - Method in class hypercast.RouteRecord
Deprecated. use insertLogicalAddress
insertLogicalAddress(I_LogicalAddress, int) - Method in class hypercast.RouteRecord
Inserts a logical address to the route record
installTrustedNamingCertificate(Certificate) - Method in class hypercast.HyperCastAppl
 
installTrustedNamingCertificate(Certificate) - Method in interface hypercast.I_OverlaySocket
Installs a trust anchor for use in building chains of trust.
installTrustedNamingCertificate(Certificate) - Method in class hypercast.Naming
Installs a certificate as a trust anchor.
installTrustedNamingCertificate(Certificate) - Method in class hypercast.OL_Socket
Implementation of I_OverlaySocket.installTrustedNamingCertificate().
InterceptionCallback(I_OverlayMessage) - Method in interface hypercast.I_InterceptionCallback
The method called each time a message arrives at the overlay socket.
INTERNAL_EVENT - class hypercast.events.INTERNAL_EVENT.
Implements a class that is the base class of all event types that are designed to be unseen by the user.
INTERNAL_EVENT() - Constructor for class hypercast.events.INTERNAL_EVENT
 
intToBits(int) - Static method in class hypercast.ByteArrayUtility
Creates a string that represents the bit pattern of the specified int value.
invalidateOperation() - Method in class hypercast.MessageStoreFSM_Naming
Sends an Invalidate Message that contains all local bindings.
invalidateOperation(String) - Method in class hypercast.MessageStoreFSM_Naming
Sends a Push Message that contains all local bindings.
IP_Address - class hypercast.IP_Address.
This class includes all the functions related to an Internet Address/Port pair.
IP_Address(byte[]) - Constructor for class hypercast.IP_Address
Constructs a IP_Address object from an 6 byte array.
IP_Address(byte[], int) - Constructor for class hypercast.IP_Address
Constructs a IP_Address object from a byte array address and a port number.
IP_Address(DatagramSocket) - Constructor for class hypercast.IP_Address
Constructs the IP_Address object cooresponding to the java.net.DatagramSocket.
IP_Address(InetAddress, int) - Constructor for class hypercast.IP_Address
Constructs a IP_Address object from an InetAddress instance and port number.
IP_Address(int) - Constructor for class hypercast.IP_Address
Constructs the IP_Address object which has the specified port number.
IP_Address(IP_Address) - Constructor for class hypercast.IP_Address
Constructs a new IP_Address object from an IP_Address object.
IP_Address(String) - Constructor for class hypercast.IP_Address
Constructs a IP_Address object from a string containing the address and port separated by a '/' or ':'.
IP_Address(String, int) - Constructor for class hypercast.IP_Address
Constructs a IP_Address object from a string address and a port number.
isAssignedToApplication() - Method in class hypercast.HCastInputStream
 
isAuthoritative() - Method in interface hypercast.I_NamingBinding
 
isAuthoritative() - Method in class hypercast.ImmutableNamingBinding
 
isAuthoritative() - Method in class hypercast.NamingBinding
Returns whether or not this binding was received from an authoritative source (local implies authoritative).
isBetterThan(I_Address) - Method in class hypercast.SPT.SPT_LogicalAddress
SPT node use this function to determine which node is better for root/parent
isBetterThan(SPT_AddressPair) - Method in class hypercast.SPT.SPT_AddressPair
Is it a better root/parent than ap? Used by SPT protocol to make parent choice
isBytesZero(byte[], int, int) - Static method in class hypercast.ByteArrayUtility
Checks out if the specified part of a byte array is all zero.
isComplexElement(Element) - Static method in class hypercast.util.HypercastConfigurator
Check if this Element has a "complex" child.
isComplexElement(Element) - Static method in class hypercast.util.createPrivatePropertyDocFromSchemaFile
Check if this Element has a "complex" child.
isConsistent() - Method in class hypercast.DT.DT_Neighborhood
Test Function.
isEmpty() - Method in class hypercast.DT.DT_Neighborhood
Returns true if there are no neighbors.
isEmpty() - Method in class hypercast.adapters.TimerEventQueue
Checks if the time event queue is empty.
isInCircle(DT_Point, DT_Point, DT_Point, DT_Point) - Static method in class hypercast.DT.DT_Point
 
isInOrOnCircle(DT_Point, DT_Point, DT_Point, DT_Point) - Static method in class hypercast.DT.DT_Point
 
isKeyInvalid(I_LogicalAddress) - Method in class hypercast.KeyVault
Check the key store to see if the key has been mark as invalid.
isLeader() - Method in class hypercast.DT.DT_Neighborhood
Returns true if no neighbor's Logical Address is greaterThan this node's LogicalAddress.
isLeader() - Method in class hypercast.DT.DT_Node
Returns true if none of the node's neighbors has a greater logical address.
isLocal() - Method in interface hypercast.I_NamingBinding
 
isLocal() - Method in class hypercast.ImmutableNamingBinding
 
isLocal() - Method in class hypercast.NamingBinding
Returns whether or not this binding was created by the local socket.
isNeighbor(SPT_LogicalAddress) - Method in class hypercast.SPT.SPT_Message
 
isNeighborTableChanged() - Method in class hypercast.DT.DT_Neighborhood
Return the neighbor table change flag.
isOnCircle(DT_Point, DT_Point, DT_Point, DT_Point) - Static method in class hypercast.DT.DT_Point
 
isPendingEvent(TimerEvent) - Method in class hypercast.adapters.TimerEventQueue
Check if the queue contains a specified time event.
isPortalActive(int) - Method in interface hypercast.MonitorAndControl.I_Monitor
Check if a portal is still active
isPortalActive(int) - Method in class hypercast.MonitorAndControl.Monitor
 
isRoot() - Method in class hypercast.SPT.SPT_Node
 
isStable() - Method in class hypercast.DT.DT_Neighborhood
Returns true every neighbor's CW and CCW entry are in the neighborhood.
isStatError(int) - Method in class hypercast.MonitorAndControl.MonMessage
Returns true if an error message exists for a statistics item at the specified index.
isStatError(XPath) - Method in class hypercast.MonitorAndControl.MonMessage
Returns true if an error message exists for a stat with the specified XPath.
isThisClosest(DT_Point) - Method in class hypercast.DT.DT_Neighborhood
Returns true if this node is at least as close to the point p as any of its neighbors.
isTrusted() - Method in interface hypercast.I_NamingBinding
 
isTrusted() - Method in class hypercast.ImmutableNamingBinding
 
isTrusted() - Method in class hypercast.NamingBinding
This method is part of the binding interface that is not used here.
isTrusted(Signature, CertificateCache.Entry) - Method in class hypercast.NamingBinding
Decides if this binding is trusted using certificates.
isValidDeliveryMode(byte) - Static method in class hypercast.OL_Message
Validates the value of a delivery mode.
isValidHeader(byte) - Static method in class hypercast.Extension
Check a specified extension type is a valid one.
isValidMessage(OL_Message) - Method in interface hypercast.FiniteStateMachineMetaOperations
This method ensures that the settings of the message, e.g.
isValidServiceNumber(short) - Static method in class hypercast.MessageStore
Test if a service is supported by the MessageStore
isWaitingCertReply(I_AddressPair, long, long) - Method in class hypercast.KeyVault
Check if this node is waiting for the certificate reply from specified node.
isWaitingKeyUpdate(I_AddressPair, long, long) - Method in class hypercast.KeyVault
Check if this node is waiting for the key update from specified node.

J

joinGroup(InetAddress) - Method in class hypercast.MulticastSocketMasquerade
Joins overlay multicast group.
Joining - Static variable in class hypercast.HC.HC_Node
The state of this node, joinng
JOINING - Static variable in class hypercast.DT.DT_Node_ServerJoin
Node state
JoiningWait - Static variable in class hypercast.HC.HC_Node
The state of this node, wait for joining
joinOverlay() - Method in class hypercast.HyperCastAppl
 
joinOverlay() - Method in interface hypercast.I_Node
Joins the overlay.
joinOverlay() - Method in interface hypercast.I_OverlaySocket
Join the overlay multicast group.
joinOverlay() - Method in class hypercast.OL_Socket
Implements the operation of joining an overlay network.
joinOverlay() - Method in class hypercast.HC.HC_Node
/** Joins a multicast group
joinOverlay() - Method in class hypercast.DT.DT_Node
Joins the overlay multicast group.
joinOverlay() - Method in class hypercast.DT.DT_Node_BuddyList
Joins the overlay multicast group.
joinOverlay() - Method in class hypercast.DT.DT_Node_Multicast
Joins the overlay group.
joinOverlay() - Method in class hypercast.DT.DT_Node_ServerJoin
Joins overlay multicast overlay.
joinOverlay() - Method in class hypercast.DT.DT_Server
Joins the overlay.
joinOverlay() - Method in class hypercast.DT.GNP_Landmark
Joins the overlay.
joinOverlay() - Method in class hypercast.SPT.SPT_Node
Joins the overlay multicast group.
joinOverlay() - Method in class hypercast.NONE.NONE_Node
This is a no-op for the NONE protocol since there is no overlay to join.

K

KeyRequest - Static variable in class hypercast.SecInfoExchange_Message
 
keyRequestSent(I_AddressPair, long) - Method in class hypercast.KeyVault
Sets the time of last key request is sent for a entry in the key neighbor table.
KeyUpdate - Static variable in class hypercast.SecInfoExchange_Message
 
keyUpdateReceived(I_AddressPair) - Method in class hypercast.KeyVault
Resets the time of last key request is sent to zero for a entry in the key neighbor table.
KeyVault - class hypercast.KeyVault.
This class manages the personal key of local node and all of the neighborhood keys and certificates.
KeyVault(HyperCastConfig) - Constructor for class hypercast.KeyVault
Constructor.
Kill - Static variable in class hypercast.HC.HC_Message
Hypercast protocol message type (used to kill a node)

L

LABEL_HEIGHT - Static variable in class hypercast.util.HypercastConfigurator
 
LABEL_WIDTH - Static variable in class hypercast.util.HypercastConfigurator
 
LAChange() - Method in class hypercast.Naming
Called by OL_Socket.namingLogicalAddressChange().
LEADER_INCOMPLETE - Static variable in class hypercast.DT.DT_Node_BuddyList
Node state
LEADER_INCOMPLETE - Static variable in class hypercast.DT.DT_Node_Multicast
Node state
LEADER_INCOMPLETE - Static variable in class hypercast.DT.DT_Node_ServerJoin
Node state
LEADER_STABLE - Static variable in class hypercast.DT.DT_Node_BuddyList
Node state
LEADER_STABLE - Static variable in class hypercast.DT.DT_Node_Multicast
Node state
LEADER_STABLE - Static variable in class hypercast.DT.DT_Node_ServerJoin
Node state
Leave - Static variable in class hypercast.HC.HC_Message
Hypercast protocol message type (used to leave the hypercube)
leaveGroup(InetAddress) - Method in class hypercast.MulticastSocketMasquerade
Leaves overlay multicast group.
leaveOverlay() - Method in class hypercast.HyperCastAppl
 
leaveOverlay() - Method in interface hypercast.I_Node
Leaves the overlay.
leaveOverlay() - Method in interface hypercast.I_OverlaySocket
Leave the overlay multicast group.
leaveOverlay() - Method in class hypercast.OL_Socket
Leaves a multicast group, stopping all threads started by joinOverlay() in reverse order.
leaveOverlay() - Method in class hypercast.HC.HC_Node
Leaves a multicast group
leaveOverlay() - Method in class hypercast.DT.DT_Node
Leaves the overlay multicast group.
leaveOverlay() - Method in class hypercast.DT.DT_Node_BuddyList
Leaves the overlay multicast group.
leaveOverlay() - Method in class hypercast.DT.DT_Node_Multicast
Leaves the overlay multicast group.
leaveOverlay() - Method in class hypercast.DT.DT_Node_ServerJoin
Leaves overlay multicast Overlay.
leaveOverlay() - Method in class hypercast.DT.DT_Server
Leaves the overlay.
leaveOverlay() - Method in class hypercast.DT.GNP_Landmark
Leaves the overlay.
leaveOverlay() - Method in class hypercast.SPT.SPT_Node
Leaves the overlay multicast group.
leaveOverlay() - Method in class hypercast.NONE.NONE_Node
This is a no-op for the NONE protocol since there is no overlay to join.
Leaving - Static variable in class hypercast.HC.HC_Node
The state of this node, leaving
LOCALATTRIBUTE_ATTRIBUTE_NAME - Static variable in class hypercast.HyperCastConfig
Xpath string that identifies the attribute which specifies the local attributes in the configuration file
log - Variable in class hypercast.HyperCastConfig
The opened log file.
LOGFILE_ATTRIBUTE_NAME - Static variable in class hypercast.HyperCastConfig
Xpath string that identifies the log file name attribute.
longToBits(long) - Static method in class hypercast.ByteArrayUtility
Creates a string that represents the bit pattern of the specified long value.

M

m_adapter - Variable in class hypercast.SPT.SPT_Node
Multicast adapter (used to transfer protocol message to neighbors)
main(String[]) - Static method in class hypercast.ByteArrayUtility
 
main(String[]) - Static method in class hypercast.HTTP_Server
Initializes and starts the web server.
main(String[]) - Static method in class hypercast.DT.DT_Server
Start the DT server.
main(String[]) - Static method in class hypercast.DT.GNP_Landmark
 
main(String[]) - Static method in class hypercast.adapters.Timer
 
main(String[]) - Static method in class hypercast.util.ExtractConfigurationDefaults
See HyperCast Makefile for usage example.
main(String[]) - Static method in class hypercast.util.HypercastConfigurator
 
main(String[]) - Static method in class hypercast.util.Version
 
markSupported() - Method in class hypercast.HCastInputStream
* @ Tests if this input stream supports the mark and reset methods.
MAX_CONTACT_SERVER_NUMBER - Static variable in class hypercast.DT.DT_Node_ServerJoin
Times a node trys to contact DT server before exit.
MAX_PORT - Static variable in class hypercast.INETv4OnePort
 
MAX_RETRIES_TO_OPEN_SOCKET - Static variable in interface hypercast.I_IPv4_UnicastAdapter
Maximum # of attempts to open a unicast socket.
MAX_SERVER_RESPONSE_SIZE - Static variable in class hypercast.HTTP_ServerUtility
Maximum size of a response coming from the server.
MAX_SERVER_TIME_PROPERTY_NAME - Static variable in class hypercast.DT.DT_Node_ServerJoin
Name of property controlling the maximum server delay before trying a backup server.
MaxAddress() - Static method in class hypercast.HC.HC_Node
Gets the maximum logical address number of this hypercube.
MergeConfig(Document) - Method in class hypercast.HyperCastConfig
Merges the downloaded configuration file with local property file.
MESSAGE_TYPE_INSTALL_CERT - Static variable in class hypercast.Naming
 
MESSAGE_TYPE_INVALIDATE - Static variable in class hypercast.Naming
 
MESSAGE_TYPE_LA_CHANGE - Static variable in class hypercast.Naming
 
MESSAGE_TYPE_LOCAL_NAME_QUERY - Static variable in class hypercast.Naming
 
MESSAGE_TYPE_LOGICAL_ADDRESS_QUERY - Static variable in class hypercast.Naming
 
MESSAGE_TYPE_NAME_QUERY - Static variable in class hypercast.Naming
 
MESSAGE_TYPE_PUSH - Static variable in class hypercast.Naming
 
MESSAGE_TYPE_SET_CERT - Static variable in class hypercast.Naming
 
MESSAGE_TYPE_SET_CERT_DELEGATE - Static variable in class hypercast.Naming
 
MESSAGE_TYPE_SET_NAME - Static variable in class hypercast.Naming
 
MESSAGE_TYPE_SET_NAME_DELEGATE - Static variable in class hypercast.Naming
 
MESSAGE_TYPE_UNSET_CERT - Static variable in class hypercast.Naming
 
MESSAGE_TYPE_UNSET_NAME - Static variable in class hypercast.Naming
 
messageArrivedFromAdapter(I_Message) - Method in interface hypercast.I_AdapterCallback
Handles the incoming message (unicast, server, or multicast).
messageArrivedFromAdapter(I_Message) - Method in class hypercast.OL_Socket
This method implements the heart of the "Forwarding Engine." The bulk of the remaining portions of the forwarding engine can be found in the methods with the prefix "forward"
messageArrivedFromAdapter(I_Message) - Method in class hypercast.SecurityProcessor
Checks all incoming protocol messages for security extensions and performs appropriate integrity checks and/or decryption before handing the message to the node to process.
messageArrivedFromAdapter(I_Message) - Method in class hypercast.HC.HC_Node
Processes the message received from an I_UnicastAdapter.
messageArrivedFromAdapter(I_Message) - Method in class hypercast.DT.DT_Node
This function, a member of I_AdapterCallback, is called whenever a protocol message arrives.
messageArrivedFromAdapter(I_Message) - Method in class hypercast.DT.DT_Node_BuddyList
This function, a member of I_AdapterCallback, is called whenever a protocol message arrives.
messageArrivedFromAdapter(I_Message) - Method in class hypercast.DT.DT_Node_Multicast
This function, a member of I_AdapterCallback, is called whenever a protocol message arrives.
messageArrivedFromAdapter(I_Message) - Method in class hypercast.DT.DT_Node_ServerJoin
I_AdapterCallback function.
messageArrivedFromAdapter(I_Message) - Method in class hypercast.DT.DT_Server
handle messages when they arrived at the Message Buffer.
messageArrivedFromAdapter(I_Message) - Method in class hypercast.DT.GNP_Landmark
Process received message based on their types.
messageArrivedFromAdapter(I_Message) - Method in class hypercast.SPT.SPT_Node
This function, a member of I_AdapterCallback, is called whenever a protocol message arrives.
MessageBuffer - class hypercast.MessageBuffer.
This class provides a buffer which handles all the functionality for the producer/consumer problem.
MessageBuffer(HyperCastConfig, int) - Constructor for class hypercast.MessageBuffer
 
MessageBuffer(HyperCastConfig, int, int) - Constructor for class hypercast.MessageBuffer
Constructs the MessageBuffer with a config file and a size.
MessageBuffer(HyperCastConfig, int, String) - Constructor for class hypercast.MessageBuffer
Constructs the MessageBuffer with a config file and a size.
MessageStore - class hypercast.MessageStore.
A buffer that holds messages and allows messages, or types of messages, to have finite state machines associated with them.
MESSAGESTORE_MESSAGE - Static variable in class hypercast.MessageStore
 
MessageStore(OL_Socket, HyperCastConfig) - Constructor for class hypercast.MessageStore
Constructs a MessageStore object with HyperCastConfig and OL_Socket.
MessageStoreFSM_DuplicateElimination - class hypercast.MessageStoreFSM_DuplicateElimination.
This class is a finite state machine which eliminate the duplicate message forwarding.
MessageStoreFSM_DuplicateElimination(OL_Socket, MessageStore, HyperCastConfig) - Constructor for class hypercast.MessageStoreFSM_DuplicateElimination
Construct a MessageStoreFSM_DuplicateElimination object with OL_Socket and MessageStore
MessageStoreFSM_E2EACK - class hypercast.MessageStoreFSM_E2EACK.
This class is a finite state machine which handles end to end ack.
MessageStoreFSM_E2EACK(OL_Socket, MessageStore, HyperCastConfig) - Constructor for class hypercast.MessageStoreFSM_E2EACK
Constructs a MessageStoreFSM_E2EACK object with OL_Socket and MessageStore.
MessageStoreFSM_H2HACK - class hypercast.MessageStoreFSM_H2HACK.
This class is a finite state machine which handles hop to hop ack.
MessageStoreFSM_H2HACK(OL_Socket, MessageStore, HyperCastConfig) - Constructor for class hypercast.MessageStoreFSM_H2HACK
Constructs a MessageStoreFSM_H2HACK object with OL_Socket and MessageStore.
MessageStoreFSM_Incast - class hypercast.MessageStoreFSM_Incast.
This class is a finite state machine which handles Incast.
MessageStoreFSM_Incast(OL_Socket, MessageStore, HyperCastConfig) - Constructor for class hypercast.MessageStoreFSM_Incast
Constructs a MessageStoreFSM_Incast object with OL_Socket and MessageStore.
MessageStoreFSM_Naming - class hypercast.MessageStoreFSM_Naming.
This class implements a finite state machine that provides a naming service.
MessageStoreFSM_Naming(OL_Socket, MessageStore, HyperCastConfig) - Constructor for class hypercast.MessageStoreFSM_Naming
Creates a naming service finite state machine with the specified parameters.
MessageStoreFSM_Ordering - class hypercast.MessageStoreFSM_Ordering.
This class is a finite state machine which handles best effort ordering for stream.
MessageStoreFSM_Ordering(OL_Socket, MessageStore, HyperCastConfig) - Constructor for class hypercast.MessageStoreFSM_Ordering
Constructs a MessageStoreFSM_Ordering object with OL_Socket and MessageStore.
MessageStoreFSM_Sync - class hypercast.MessageStoreFSM_Sync.
This class is a finite state machine which handles synchronization.
MessageStoreFSM_Sync(OL_Socket, MessageStore, HyperCastConfig) - Constructor for class hypercast.MessageStoreFSM_Sync
Constructs a MessageStoreFSM_Sync object with OL_Socket and MessageStore.
messageStoreWillForwardMessage(OL_Message) - Method in interface hypercast.FiniteStateMachineMetaOperations
This method returns true if the message store will be solely responsible for forwarding this message.
MIN_PORT - Static variable in class hypercast.INETv4OnePort
 
MIN_SERVER_TIME_PROPERTY_NAME - Static variable in class hypercast.DT.DT_Node_ServerJoin
Name of property controlling the default server heartbeat time.
MissingNeighbor - Static variable in class hypercast.HC.HC_Node
The state of this node, missing neighbor
MissingNeighborAction - Static variable in class hypercast.HC.HC_Node
The state of this node, missing neighbor action
Monitor - class hypercast.MonitorAndControl.Monitor.
For full description of the Monitor class follow the "see" links.
Monitor(HyperCastConfig) - Constructor for class hypercast.MonitorAndControl.Monitor
Construct a Monitor with a config object
MonMessage - class hypercast.MonitorAndControl.MonMessage.
This class implements a Monitor/Control Query message exchanged between Monitor and Portal to carry the query and reply for statitics and schemas.
mouseClicked(MouseEvent) - Method in class hypercast.util.HypercastConfigurator
The callback for mouse click event on a tree node.
mouseEntered(MouseEvent) - Method in class hypercast.util.HypercastConfigurator
The callback for mouse enter event on a tree node.
mouseExited(MouseEvent) - Method in class hypercast.util.HypercastConfigurator
The callback for mouse exit event on a tree node.
mousePressed(MouseEvent) - Method in class hypercast.util.HypercastConfigurator
The callback for mouse press event on a tree node.
mouseReleased(MouseEvent) - Method in class hypercast.util.HypercastConfigurator
The callback for mouse release event on a tree node.
MSG_WITH_E2EACK_SENT - class hypercast.events.MSG_WITH_E2EACK_SENT.
 
MSG_WITH_E2EACK_SENT(long, Object) - Constructor for class hypercast.events.MSG_WITH_E2EACK_SENT
Constructor.
MulticastAdapter_Inilization(HyperCastConfig, String, String) - Method in class hypercast.adapters.UDP_MulticastAdapter
Finish the initialization for this UDP_MulticastAdapter object.
MulticastSocketMasquerade - class hypercast.MulticastSocketMasquerade.
A class for easily porting old Java Multicast programs to Hypercast.
MulticastSocketMasquerade() - Constructor for class hypercast.MulticastSocketMasquerade
Create the datagram socket.
myAddressPair - Variable in class hypercast.DT.DT_Server
Used for sending messages.

N

NACK_SYNC - Static variable in class hypercast.MessageStoreFSM_Sync
 
Naming - class hypercast.Naming.
This class implements the APIs of the naming service.
NAMING - Static variable in interface hypercast.I_OverlayMessage
 
NAMING_EVENT - class hypercast.events.NAMING_EVENT.
Class of event that is particular to the naming system.
NAMING_EVENT(int, ImmutableNamingBinding[]) - Constructor for class hypercast.events.NAMING_EVENT
Builds an event for the naming service.
Naming(OL_Socket) - Constructor for class hypercast.Naming
Constructs a naming object and associates it with the specified socket.
NamingBinding - class hypercast.NamingBinding.
A NamingBinding object binds a single name to a single logical address.
NamingBinding(String, String, String) - Constructor for class hypercast.NamingBinding
Base class constructor called when bindings are created locally.
namingLogicalAddressChange() - Method in class hypercast.HyperCastAppl
 
namingLogicalAddressChange() - Method in interface hypercast.I_OverlaySocket
Signals to the naming service that the logical address of the node has changed.
namingLogicalAddressChange() - Method in class hypercast.OL_Socket
Implementation of I_OverlaySocket.namingLogicalAddressChange().
neighborAtIndexHasThisNodeAsNeighbor(int) - Method in class hypercast.DT.DT_Neighborhood
Returns if Nth neighbor has this node as a neighbor.
neighborHasThisLA(DT_LogicalAddress) - Method in class hypercast.DT.DT_Neighborhood
Returns true if there exists a neighbor with a LogicalAddress equal to the parameter.
NeighborhoodStats - class hypercast.NeighborhoodStats.
A stats entry for a neghbor
NeighborhoodStats(I_AddressPair) - Constructor for class hypercast.NeighborhoodStats
Constructor.
NeighborhoodStats(I_AddressPair, String) - Constructor for class hypercast.NeighborhoodStats
Constructor.
newACMsg(OL_Message) - Method in class hypercast.I_MessageStoreFSM
set the new control message information
newACMsg(OL_Message) - Method in class hypercast.MessageStoreFSM_DuplicateElimination
process new ADF_Control message
newACMsg(OL_Message) - Method in class hypercast.MessageStoreFSM_E2EACK
process new ADF_Control message
newACMsg(OL_Message) - Method in class hypercast.MessageStoreFSM_H2HACK
Process the new ADF_Control message
newACMsg(OL_Message) - Method in class hypercast.MessageStoreFSM_Incast
process new ADF_Control message
newACMsg(OL_Message) - Method in class hypercast.MessageStoreFSM_Naming
 
newACMsg(OL_Message) - Method in class hypercast.MessageStoreFSM_Ordering
Process the new ADF_Control message
newACMsg(OL_Message) - Method in class hypercast.MessageStoreFSM_Sync
Process the new ADF_Control message
newADMsg(OL_Message) - Method in class hypercast.I_MessageStoreFSM
set the new application message information
newADMsg(OL_Message) - Method in class hypercast.MessageStoreFSM_DuplicateElimination
process new ADF_Data message
newADMsg(OL_Message) - Method in class hypercast.MessageStoreFSM_E2EACK
process a new formated application message
newADMsg(OL_Message) - Method in class hypercast.MessageStoreFSM_H2HACK
process a new formated application message
newADMsg(OL_Message) - Method in class hypercast.MessageStoreFSM_Incast
process new ADF_Data message
newADMsg(OL_Message) - Method in class hypercast.MessageStoreFSM_Naming
 
newADMsg(OL_Message) - Method in class hypercast.MessageStoreFSM_Ordering
process new ADF_Data message
newADMsg(OL_Message) - Method in class hypercast.MessageStoreFSM_Sync
process new ADF_Data message
newApplicationControlMessage(OL_Message) - Method in class hypercast.MessageStoreFSM_Naming
 
newApplicationDataMessage(OL_Message) - Method in class hypercast.MessageStoreFSM_Naming
 
NewNode - Static variable in class hypercast.DT.DT_Message
A message type
NEWSTREAM_ARRIVED_EVENT - class hypercast.events.NEWSTREAM_ARRIVED_EVENT.
 
NEWSTREAM_ARRIVED_EVENT(long, Object) - Constructor for class hypercast.events.NEWSTREAM_ARRIVED_EVENT
Constructor.
newValueArrayIsValid(NodeList) - Method in class hypercast.StatsProcessor
Check if the node list (represents new value Element array) match the StatsElement instances in the StatsElement instance vector.
NO_FILE - Static variable in class hypercast.HyperCastConfig
Name used in properties file to indicate no logFileName or errFileName.
NO_RESPONSE_LIMIT - Static variable in class hypercast.Naming
Constant used with query APIs to denote that an unlimited number of responses will be allowed.
NODE_ISSTABLE - class hypercast.events.NODE_ISSTABLE.
 
NODE_ISSTABLE(long, Object) - Constructor for class hypercast.events.NODE_ISSTABLE
 
NODE_LEAVEOVERLAY - class hypercast.events.NODE_LEAVEOVERLAY.
 
NODE_LEAVEOVERLAY(long, Object) - Constructor for class hypercast.events.NODE_LEAVEOVERLAY
Constructor.
NODE_LOGICALADDRESSCHANGED - class hypercast.events.NODE_LOGICALADDRESSCHANGED.
 
NODE_LOGICALADDRESSCHANGED(long, Object) - Constructor for class hypercast.events.NODE_LOGICALADDRESSCHANGED
Constructor.
NODE_NEIGHBORHOODCHANGED - class hypercast.events.NODE_NEIGHBORHOODCHANGED.
 
NODE_NEIGHBORHOODCHANGED(long, Object) - Constructor for class hypercast.events.NODE_NEIGHBORHOODCHANGED
 
NodeFactory - class hypercast.NodeFactory.
This class implements methods to create a new node based on the specifications in the configuration object.
NodeFactory() - Constructor for class hypercast.NodeFactory
Constructor.
NodePing - Static variable in class hypercast.DT.DT_Message
A message type
NodePong - Static variable in class hypercast.DT.DT_Message
A message type
nonblockingWrite(byte[], int, int) - Method in class hypercast.HCastInputStream
Writes a message to the DropHeadMessageBuffer
nonblockingWrite(I_Message) - Method in class hypercast.MessageBuffer
Writes a message to the DropTailMessageBuffer
NONE - class hypercast.nodeloaders.NONE.
This class implements methods to create a new NONE node.
NONE_AddressPair - class hypercast.NONE.NONE_AddressPair.
In the NONE protocol, a logical address and physical address are the same, thus an address pair need only have a single address.
NONE_AddressPair(NONE_LogicalAddress) - Constructor for class hypercast.NONE.NONE_AddressPair
 
NONE_LogicalAddress - class hypercast.NONE.NONE_LogicalAddress.
 
NONE_LogicalAddress(I_PhysicalAddress) - Constructor for class hypercast.NONE.NONE_LogicalAddress
 
NONE_LogicalAddress(String) - Constructor for class hypercast.NONE.NONE_LogicalAddress
 
NONE_Node - class hypercast.NONE.NONE_Node.
 
NONE_Node(HyperCastConfig, I_UnicastAdapter) - Constructor for class hypercast.NONE.NONE_Node
 
NONE_Node(HyperCastConfig, I_UnicastAdapter, String) - Constructor for class hypercast.NONE.NONE_Node
 
NONE() - Constructor for class hypercast.nodeloaders.NONE
 
NoPayLoad - Static variable in class hypercast.MessageStoreFSM_E2EACK
The state of the message,Don't have payload
NoPayLoad - Static variable in class hypercast.MessageStoreFSM_H2HACK
The state of the message,Don't have payload
NoPayload_NoRecover - Static variable in class hypercast.MessageStoreFSM_Sync
The state of the message,Don't have payload and don't recover
NoPayload_Recover - Static variable in class hypercast.MessageStoreFSM_Sync
The state of the message,Don't have payload and try to recover
NOSERVICE - Static variable in interface hypercast.I_OverlayMessage
Service identifiers for enhanced service messages.
NoSuchPortalException - exception hypercast.MonitorAndControl.NoSuchPortalException.
 
NoSuchPortalException() - Constructor for class hypercast.MonitorAndControl.NoSuchPortalException
 
NoSuchPortalException(String) - Constructor for class hypercast.MonitorAndControl.NoSuchPortalException
 
NoSuchPortalException(String, Throwable) - Constructor for class hypercast.MonitorAndControl.NoSuchPortalException
 
NoSuchPortalException(Throwable) - Constructor for class hypercast.MonitorAndControl.NoSuchPortalException
 
NOTIFICATION_EVENT - class hypercast.events.NOTIFICATION_EVENT.
This class defines a NOTIFICATION_EVENT.
NOTIFICATION_EVENT(long, Object) - Constructor for class hypercast.events.NOTIFICATION_EVENT
Constructs an event with the given timestamp and meta data.
NotificationHandler - class hypercast.NotificationHandler.
This class implements a notification mechanism for applications so that applications can capture asynchronous events that happen in the system.
NotificationHandler() - Constructor for class hypercast.NotificationHandler
Construction of NotificationHandler causes a new thread to be created and started.
NotificationHandler(String) - Constructor for class hypercast.NotificationHandler
 
notifyOnSend(OL_Message) - Method in interface hypercast.FiniteStateMachineMetaOperations
Returns a notification event that should be raised at message send time.
NullWriter - class hypercast.NullWriter.
An equivalent for /dev/null.
NullWriter() - Constructor for class hypercast.NullWriter
 
numInQueue() - Method in class hypercast.MessageBuffer
Returns the number of messages in the queue.

O

ObjectPool - class hypercast.ObjectPool.
This class defines an object pool which stores predefined certain types object instances.
ObjectPool() - Constructor for class hypercast.ObjectPool
Constructor.
OL_Message - class hypercast.OL_Message.
This class implements the I_OverlayMessage interface and defines the messages exchanged between socket adapters of overlay sockets.
OL_Message(OL_Message) - Constructor for class hypercast.OL_Message
Create an OL_Message by cloning another OL_Message instance.
OL_Message(short, I_LogicalAddress) - Constructor for class hypercast.OL_Message
Create an empty OL_Message with specified hopLimit and source logical address.
OL_Message(short, I_LogicalAddress, KeyVault) - Constructor for class hypercast.OL_Message
Create an empty OL_Message with specified hopLimit, source logical address and key vault.
OL_Socket - class hypercast.OL_Socket.
This class implements all the functions of an overlay socket.
OL_Socket(HyperCastConfig, I_ReceiveCallback) - Constructor for class hypercast.OL_Socket
Create an overlay socket with a HyperCastConfig object and a Callback interface.
OL_Socket(HyperCastConfig, I_ReceiveCallback, NotificationHandler) - Constructor for class hypercast.OL_Socket
Create an overlay socket with a HyperCastConfig object, a callback object and a notification handler.
OL_Socket(HyperCastConfig, I_ReceiveCallback, NotificationHandler, I_InterceptionCallback) - Constructor for class hypercast.OL_Socket
Create an overlay socket with a HyperCastConfig object, a callback object and a notification handler.
openMonitor() - Method in interface hypercast.MonitorAndControl.I_Monitor
Explicitly open monitor.
openMonitor() - Method in class hypercast.MonitorAndControl.Monitor
 
openPortal() - Method in interface hypercast.MonitorAndControl.I_Portal
Opens the Portal.
openPortal() - Method in class hypercast.MonitorAndControl.Portal
 
Ordering - Static variable in class hypercast.MessageStoreFSM_Ordering
The state of the stream,Ordering
OTHER_MESSAGE - Static variable in class hypercast.MessageStore
 
OVERLAY_SERVER_ATTRIBUTE_NAME - Static variable in class hypercast.HyperCastConfig
Xpath string that identifies overlay server attribute in configuration file.
OVERLAY_SERVER_URL_ATTRIBUTE_NAME - Static variable in class hypercast.HyperCastConfig
Xpath string that identifies overlay server address in configuration file.
OVERLAYHASH_ATTRIBUTE_NAME - Static variable in class hypercast.HyperCastConfig
Xpath string that identifies the attribute which specifies the attributes for calculating overlay hash.

P

parent(HC_LogicalAddress) - Method in class hypercast.HC.HC_LogicalAddress
Gets the Parent of this node
PAYLOAD - Static variable in class hypercast.MessageStoreFSM_E2EACK
ADF_Payload for E2E ACK
PAYLOAD - Static variable in class hypercast.MessageStoreFSM_H2HACK
ADF_Payload for H2H ACK
PAYLOAD - Static variable in class hypercast.MessageStoreFSM_Incast
ADF_Payload for InCast
PAYLOAD - Static variable in class hypercast.MessageStoreFSM_Ordering
ADF_Payload for Ordering
PAYLOAD - Static variable in class hypercast.MessageStoreFSM_Sync
ADF_Payload for Synchronization
PAYLOAD_RETRAN - Static variable in class hypercast.MessageStoreFSM_E2EACK
 
PAYLOAD_RETRAN - Static variable in class hypercast.MessageStoreFSM_H2HACK
ADF_Retransmit payload for H2H ACK
PayloadExtension - class hypercast.PayloadExtension.
This class defines the OL_Message extension with type RAW_DATA.
PayloadExtension() - Constructor for class hypercast.PayloadExtension
Constructs an empty Extension
PayloadExtension(byte[]) - Constructor for class hypercast.PayloadExtension
Constructs an Extension header object with all the parameters
PayloadExtension(PayloadExtension) - Constructor for class hypercast.PayloadExtension
Constructs an Extension from an existing one
peek() - Method in class hypercast.MessageBuffer
Peeks the message at the head of the queue
Ping - Static variable in class hypercast.HC.HC_Message
Hypercast protocol message type (used to ping neighbor periodically)
PORT_NUMBER_SIZE - Static variable in class hypercast.INETv4OnePort
The size of port number when carried in the packet.
Portal - class hypercast.MonitorAndControl.Portal.
A Portal runs an overlay socket such that the Monitor can establish communication with the Portal through the overlay network.
Portal(HyperCastConfig, I_Stats, String) - Constructor for class hypercast.MonitorAndControl.Portal
 
previousHopCheck(I_LogicalAddress, I_LogicalAddress, I_LogicalAddress) - Method in interface hypercast.I_Node
Check if previous hop is a valided sender.
previousHopCheck(I_LogicalAddress, I_LogicalAddress, I_LogicalAddress) - Method in class hypercast.HC.HC_Node
Verify the previous hop of the message.
previousHopCheck(I_LogicalAddress, I_LogicalAddress, I_LogicalAddress) - Method in class hypercast.DT.DT_Node
Verify the previous hop of the message.
previousHopCheck(I_LogicalAddress, I_LogicalAddress, I_LogicalAddress) - Method in class hypercast.DT.DT_Node_BuddyList
Verify the previous hop of the message.
previousHopCheck(I_LogicalAddress, I_LogicalAddress, I_LogicalAddress) - Method in class hypercast.DT.DT_Node_Multicast
Verify the previous hop of the message.
previousHopCheck(I_LogicalAddress, I_LogicalAddress, I_LogicalAddress) - Method in class hypercast.DT.DT_Server
Verify the previous hop of the message.
previousHopCheck(I_LogicalAddress, I_LogicalAddress, I_LogicalAddress) - Method in class hypercast.DT.GNP_Landmark
Verify the previous hop of the message.
previousHopCheck(I_LogicalAddress, I_LogicalAddress, I_LogicalAddress) - Method in class hypercast.SPT.SPT_Node
Verify the previous hop of the message.
previousHopCheck(I_LogicalAddress, I_LogicalAddress, I_LogicalAddress) - Method in class hypercast.NONE.NONE_Node
Everybody is considered a neighbor in the NONE protocol.
ProcessingSocketInitialization(I_UnicastAdapter, int, int, InetAddress) - Method in class hypercast.adapters.UDP_UnicastAdapter
Process the initialization of underlay network sockets.
processIntermediateUnicastMessage(OL_Message) - Method in interface hypercast.FiniteStateMachineMetaOperations
This method returns true if the message store will process the intermediate unicast message.
processQuery(StringTokenizer) - Method in class hypercast.HTTP_Server
Accepts HTTP requests and passes them to the overlayHandler.
Proto_num - Variable in class hypercast.HC.HC_Message
 
Proto_sub - Variable in class hypercast.HC.HC_Message
 
ProtoMsg - Static variable in class hypercast.SecInfoExchange_Message
 
PROTONUM_DT30 - Static variable in class hypercast.DT.DT_Message
Protocol Number value in the Protocol field of a DT3.0 protocol message
PROTONUM_HC30 - Static variable in class hypercast.HC.HC_Message
Protocol Number value in Protocol field for HC3.0 protocol message
PROTONUM_SIE30 - Static variable in class hypercast.SecInfoExchange_Message
Protocol Number value in Protocol field for SecInfoExchange message
PROTONUM_SPT30 - Static variable in class hypercast.SPT.SPT_Message
Protocol Number value in the Protocol field of a SPT3.0 protocol message
PROTOSUB_BUDDYLIST - Static variable in interface hypercast.I_Node
 
PROTOSUB_MULTICAST - Static variable in interface hypercast.I_Node
 
PROTOSUB_NOSPEC - Static variable in interface hypercast.I_Node
Protocol_Subfield values in Protocol field for DT3.0 protocol message
PROTOSUB_SERVER - Static variable in interface hypercast.I_Node
 
purgeQueue(Vector, long) - Static method in class hypercast.HTTP_Server
Clears the queue of all elements older than 1 second from t.
pushOperation() - Method in class hypercast.MessageStoreFSM_Naming
Sends a Push Message that contains all local bindings.
pushOperation(String) - Method in class hypercast.MessageStoreFSM_Naming
Sends a Push Message that contains one binding.
put(byte[], I_MessageStoreFSM) - Method in class hypercast.MessageStore
Store the message in the hashtable

Q

QUERY_MSG_SYNC - Static variable in class hypercast.MessageStoreFSM_Sync
 
QUERY_SYNC_ALL - Static variable in class hypercast.MessageStoreFSM_Sync
ADF_Control Types for Syncronization
query(String) - Static method in class hypercast.HTTP_ServerUtility
Builds a simple query without a message and return the response as a string.
query(String, String, byte[]) - Static method in class hypercast.HTTP_ServerUtility
Builds a query with a message and return the response as another message.

R

rand - Static variable in class hypercast.DT.DT_Server
 
RAW_DATA - Static variable in class hypercast.Extension
 
read() - Method in class hypercast.HCastInputStream
Reads a byte from the BoundedBuffer.
read() - Method in class hypercast.MessageBuffer
Reads a message from the BoundedBuffer.
read(byte[]) - Method in class hypercast.HCastInputStream
Reads a byte from the BoundedBuffer.
read(byte[], int, int) - Method in class hypercast.HCastInputStream
Reads a byte from the BoundedBuffer.
receive() - Method in class hypercast.HyperCastAppl
 
receive() - Method in interface hypercast.I_OverlaySocket
Receive a message.
receive() - Method in class hypercast.OL_Socket
Receives an overlay application message from this socket.
receive(DatagramPacket) - Method in class hypercast.MulticastSocketMasquerade
Received I_OverlayMessages are translated into DatagramPackets and returned.
ReceiveCallback(I_OverlayMessage) - Method in class hypercast.HyperCastAppl
Application overrides this method to receive messages.
ReceiveCallback(I_OverlayMessage) - Method in interface hypercast.I_ReceiveCallback
The method called each time a message arrives at the overlay socket.
ReceiveCallback(I_OverlayMessage) - Method in class hypercast.OL_Socket
TODO: document me!
ReceiveCallback(I_OverlayMessage) - Method in class hypercast.StreamManager
The method called each time a message arrives at the overlay socket.
receiveControlMessage(OL_Message, boolean) - Method in class hypercast.I_MessageStoreFSM
 
receiveDataMessage(OL_Message, boolean) - Method in class hypercast.I_MessageStoreFSM
 
receiveMCRawMessage(MCRawMessage) - Method in class hypercast.MonitorAndControl.Monitor
 
receiveMCRawMessage(MCRawMessage) - Method in class hypercast.MonitorAndControl.Portal
 
receiveMessage(MonMessage) - Method in interface hypercast.MonitorAndControl.I_ReceiveCallback
The method that is called by the Monitor when a reply message arrives from a Portal to which a query message has been sent.
register(HC_AddressPair) - Method in class hypercast.HC.HC_Neighborhood
Registers the HC_AddressPair to the node's neighborhood table
remove(byte[]) - Method in class hypercast.MessageStore
Remove the message in the hashtable
remove(HC_AddressPair) - Method in class hypercast.HC.HC_Neighborhood
Removes a HC_AddressPair from the neighborhood table
remove(Object) - Method in class hypercast.adapters.TimerEventQueue
Removes a specified time event from the queue.
remove(TimerEvent) - Method in class hypercast.adapters.TimerEventQueue
Removes a specified time event from the queue.
removeAllNeighbors() - Method in class hypercast.DT.DT_Neighborhood
Remove all neighbors from the Neighborhood.
removeAllStatsElement() - Method in class hypercast.StatsProcessor
Remove all StatsElement instances in the StatsElement instance vector.
removeAllStatsElement(String) - Method in class hypercast.StatsProcessor
Remove all StatsElement instances in the StatsElement instance vector which have the given name.
removeCert(I_LogicalAddress) - Method in class hypercast.KeyVault
Remove the certificate corresponding to the node at the given address.
removeComments(Document, Node) - Static method in class hypercast.util.XmlUtil
Remove comments in a document.
removeEntry(I_LogicalAddress) - Method in class hypercast.KeyVault
Remove an entry which has the specified logical address from the key neighbor table.
removeEvents(Enumeration) - Method in class hypercast.adapters.TimerEventQueue
Removes all the time events in the queue.
removeKey(I_LogicalAddress) - Method in class hypercast.KeyVault
Remove the key corresponding to the neighbor at the given address.
removeNeighbor(DT_AddressPair) - Method in class hypercast.DT.DT_Neighborhood
Removes neighbor identified by the PhysicalAddress of its AddressPair.
removeNeighbor(I_PhysicalAddress) - Method in class hypercast.DT.DT_Neighborhood
Removes neighbor identified by its PhysicalAddress.
removeNeighbor(int) - Method in class hypercast.DT.DT_Neighborhood
Removes neighbor identified by its index
removeNotificationHandler(NotificationHandler) - Method in class hypercast.NotificationHandler
Remove a handler from the chain
removeStat(int) - Method in class hypercast.MonitorAndControl.MonMessage
remove a statistics item at the specified index
removeStat(XPath) - Method in class hypercast.MonitorAndControl.MonMessage
remove a statistics item with the specified xpath
removeStatsElement(I_AddressPair) - Method in class hypercast.StatsProcessor
Remove the StatsElement instance in the StatsElement instance vector.
removeStatsElement(int) - Method in class hypercast.StatsProcessor
Remove a StatsElement instance in the StatsElement instance vector which has given index value.
removeStatsElement(Object) - Method in class hypercast.StatsProcessor
Remove the StatsElement instance in the StatsElement instance vector.
removeStatsElement(String, int) - Method in class hypercast.StatsProcessor
Remove the StatsElement instance in the StatsElement instance vector.
removeTop() - Method in class hypercast.adapters.TimerEventQueue
Removes the top time event in the queue
requestKeyFor(I_LogicalAddress) - Method in class hypercast.SecurityProcessor
Initiate a key exchange with a node
Reset - Static variable in class hypercast.MessageStoreFSM_E2EACK
The state of the message,Reset
Reset - Static variable in class hypercast.MessageStoreFSM_H2HACK
The state of the message,Reset
reset() - Method in class hypercast.HCastOutputStream
reset the message sending flag
Reset(Object) - Method in interface hypercast.I_UnicastAdapter
Reset the adapter with a Object;
Reset(Object) - Method in class hypercast.SecurityProcessor
Reset the sockets in the adapter.
Reset(Object) - Method in class hypercast.adapters.SSL_UnicastAdapter
Resets the local unicast socket with a ServerSocket object.
Reset(Object) - Method in class hypercast.adapters.TCP_UDP_Adapter
Resets the local unicast socket with a object which implemnents an unicast socket.
Reset(Object) - Method in class hypercast.adapters.TCP_UnicastAdapter
Resets the local unicast socket with a ServerSocket object.
Reset(Object) - Method in class hypercast.adapters.UDP_UnicastAdapter
Resets the local unicast socket.
resetAge() - Method in class hypercast.HC.HC_AddressPair
Resets Age to MaxAge + MaxMissingNeighbor.
resetNeighborhood() - Method in class hypercast.HC.HC_Neighborhood
Resets the neighborhood table
resetSchemaAttribute(Element) - Method in class hypercast.StatsElement
Reset the attribute of the given schema element.
restoreInvalidateNamingBindings(byte[], int) - Static method in class hypercast.NamingBinding
Creates invalidation naming binding object given an array of one or more serialized bindingss.
restoreMessage(byte[], int[], int) - Method in interface hypercast.I_AdapterCallback
Creates a message from bytes in a buffer.
restoreMessage(byte[], int[], int) - Method in class hypercast.OL_Socket
Creates an I_Message from a byte array.
restoreMessage(byte[], int[], int) - Method in class hypercast.SecurityProcessor
Restore an SecInfoExchange_Message from byte array.
restoreMessage(byte[], int[], int) - Method in class hypercast.HC.HC_Node
Creates an HC_Message if there are enough valid bytes in the buffer.
restoreMessage(byte[], int[], int) - Method in class hypercast.DT.DT_Node
Creates a protocol message from a byte[].
restoreMessage(byte[], int[], int) - Method in class hypercast.DT.DT_Node_BuddyList
Creates a protocol message from a byte[].
restoreMessage(byte[], int[], int) - Method in class hypercast.DT.DT_Node_Multicast
Creates a protocol message from a byte[].
restoreMessage(byte[], int[], int) - Method in class hypercast.DT.DT_Server
restore a message from a byte array
restoreMessage(byte[], int[], int) - Method in class hypercast.DT.GNP_Landmark
Reconstruct GNP message from byte array.
restoreMessage(byte[], int[], int) - Method in class hypercast.SPT.SPT_Node
Creates a protocol message from a byte[].
restoreMessage(byte[], int[], int, I_Node, KeyVault) - Static method in class hypercast.OL_Message
Restore an OL_Message from an byte array.
restoreMessage(byte[], int[], int, I_UnicastAdapter, int) - Static method in class hypercast.HC.HC_Message
Reconstruct HC message from byte array.
restoreMessage(byte[], int[], int, I_UnicastAdapter, int) - Static method in class hypercast.DT.DT_Message
Creates a message, if possible, from a byte array.
restoreMessage(byte[], int[], int, I_UnicastAdapter, int) - Static method in class hypercast.SPT.SPT_Message
Creates a message, if possible, from a byte array.
restoreMessage(byte[], int[], int, I_UnicastAdapter, int, SecurityProcessor) - Static method in class hypercast.SecInfoExchange_Message
Re-construct a SecInfoExchange_Message instance from byte array.
restoreNamingBindings(byte[], int) - Static method in class hypercast.NamingBinding
Creates naming binding object given an array of one or more serialized bindingss.
restoreNamingBindings(byte[], int, boolean) - Static method in class hypercast.NamingBinding
Given an array of serialized binding objects, parses array and instanciates objects.
ROOT_ATTRIBUTE_ELEMENT_NAME - Static variable in class hypercast.util.HypercastConfigurator
The root element name in the schema file.
ROOT_ATTRIBUTE_NAME - Static variable in class hypercast.HyperCastConfig
The root attribute name in the configuration document.
ROUTE_RECORD - Static variable in class hypercast.Extension
 
RouteRecord - class hypercast.RouteRecord.
This class defines the route record of an OL_Message.
RouteRecord() - Constructor for class hypercast.RouteRecord
Constructs a empty route record.
RouteRecord(byte[], I_Node) - Constructor for class hypercast.RouteRecord
Constructs the route record from an byte array.
RouteRecord(RouteRecord) - Constructor for class hypercast.RouteRecord
Constructs a route record by cloning the given route record instance.
RouteReply - Static variable in class hypercast.SPT.SPT_Message
Sent to reply a route request message
RouteRequest - Static variable in class hypercast.SPT.SPT_Message
Sent when the routing information for some destination is unknown

S

SchemaDefaultValueCalculator - class hypercast.util.SchemaDefaultValueCalculator.
This class provides functions to create a Properties object from a schema which uses all possible Xpath string as entry and its default values as value.
SchemaDefaultValueCalculator() - Constructor for class hypercast.util.SchemaDefaultValueCalculator
Constructor.
SchemaDefaultValueCalculator(String) - Constructor for class hypercast.util.SchemaDefaultValueCalculator
Constructor.
searchLittleTear() - Method in class hypercast.HC.HC_Neighborhood
Searches Little Tear in all the neighborhood
searchTear() - Method in class hypercast.HC.HC_Neighborhood
Searches a Tear in all neighborhood
SecInfoExchange_Message - class hypercast.SecInfoExchange_Message.
This class defines the format for security information exchange messages, including key request, ket reply, certificate request and certificate reply.
SecInfoExchange_Message(byte[], int[], I_UnicastAdapter, SecurityProcessor) - Constructor for class hypercast.SecInfoExchange_Message
Constructor.
SecInfoExchange_Message(int, int, I_AddressPair, I_AddressPair, SecurityProcessor) - Constructor for class hypercast.SecInfoExchange_Message
Constructor.
secureMessageReceived(I_AddressPair, long) - Method in class hypercast.KeyVault
Updates the time of last secure message is received for a entry in the key neighbor table.
SECURITY - Static variable in class hypercast.Extension
 
SecurityExtension - class hypercast.SecurityExtension.
This class defines the OL_Message extension with type SECURITY.
SecurityExtension(byte[], KeyVault) - Constructor for class hypercast.SecurityExtension
Constructor.
SecurityExtension(KeyVault, I_LogicalAddress) - Constructor for class hypercast.SecurityExtension
Constructor.
SecurityExtension(SecurityExtension) - Constructor for class hypercast.SecurityExtension
Constructs an SecurityExtension Extension from an existing one.
SecurityProcessor - class hypercast.SecurityProcessor.
This class defines the functions for handling the sending/receiving of secure messages.
SecurityProcessor(HyperCastConfig, KeyVault, I_UnicastAdapter) - Constructor for class hypercast.SecurityProcessor
Constructor.
securityProviderClassName - Static variable in class hypercast.MessageStoreFSM_Naming
The name of the class that provides crypto algorithm implementations.
securityProviderShortName - Static variable in class hypercast.MessageStoreFSM_Naming
The short name of the provider that has crypto algorithm implementations.
send(DatagramPacket) - Method in class hypercast.MulticastSocketMasquerade
Datagram Packet is translated into an I_OverlayMessage and sent.
sendFlood(I_OverlayMessage) - Method in class hypercast.HyperCastAppl
 
sendFlood(I_OverlayMessage) - Method in interface hypercast.I_OverlaySocket
Sends the message to all nodes using a "flood" routing mechanism.
sendFlood(I_OverlayMessage) - Method in class hypercast.OL_Socket
Floods a message to all nodes.
sendIncast(I_OverlayMessage, byte[], I_LogicalAddress) - Method in class hypercast.OL_Socket
Send Incast message to root node.
sendMulticastMessage(I_Message) - Method in interface hypercast.I_MulticastAdapter
Send a message to a multicast group.
sendMulticastMessage(I_Message) - Method in class hypercast.SecurityProcessor
Sends out a multicast message.
sendMulticastMessage(I_Message) - Method in class hypercast.adapters.TCP_UDP_Adapter
Sends a message to a multicast address.
sendMulticastMessage(I_Message) - Method in class hypercast.adapters.UDP_MulticastAdapter
Sends a message to the Multicast address.
sendTo(int, MonMessage, I_ReceiveCallback, I_TimeoutCallback) - Method in interface hypercast.MonitorAndControl.I_Monitor
Sends an MonMessage to a single Portal.
sendTo(int, MonMessage, I_ReceiveCallback, I_TimeoutCallback) - Method in class hypercast.MonitorAndControl.Monitor
 
sendToAll(I_OverlayMessage) - Method in class hypercast.HyperCastAppl
 
sendToAll(I_OverlayMessage) - Method in interface hypercast.I_OverlaySocket
Sends the message to all members of the overlay topology.
sendToAll(I_OverlayMessage) - Method in class hypercast.OL_Socket
Sends a multicast overlay message to all nodes in the multicast group from this socket; the sender receives a copy as well.
sendToAll(MonMessage, I_ReceiveCallback, I_TimeoutCallback) - Method in interface hypercast.MonitorAndControl.I_Monitor
Send a MC message to all portals by multicast.
sendToAll(MonMessage, I_ReceiveCallback, I_TimeoutCallback) - Method in class hypercast.MonitorAndControl.Monitor
 
sendToAllNeighbors(I_OverlayMessage) - Method in class hypercast.HyperCastAppl
 
sendToAllNeighbors(I_OverlayMessage) - Method in interface hypercast.I_OverlaySocket
Sends the message one hop to all neighbors of this socket in the overlay.
sendToAllNeighbors(I_OverlayMessage) - Method in class hypercast.OL_Socket
Sends message to all the neighbors.
sendToChildren(I_OverlayMessage, I_LogicalAddress) - Method in class hypercast.HyperCastAppl
 
sendToChildren(I_OverlayMessage, I_LogicalAddress) - Method in interface hypercast.I_OverlaySocket
Sends the message one hop to all the children of this socket in the spanning tree rooted at root.
sendToChildren(I_OverlayMessage, I_LogicalAddress) - Method in class hypercast.OL_Socket
Sends message to all the children nodes from this socket.
sendToNode(I_OverlayMessage, I_LogicalAddress) - Method in class hypercast.HyperCastAppl
 
sendToNode(I_OverlayMessage, I_LogicalAddress) - Method in interface hypercast.I_OverlaySocket
Sends the message unicast over the overlay to the destination.
sendToNode(I_OverlayMessage, I_LogicalAddress) - Method in class hypercast.OL_Socket
Sends a message to a specified node.
sendToParent(I_OverlayMessage, I_LogicalAddress) - Method in class hypercast.HyperCastAppl
 
sendToParent(I_OverlayMessage, I_LogicalAddress) - Method in interface hypercast.I_OverlaySocket
Sends this message one hop to the parent of this socket in the spanning tree rooted at root.
sendToParent(I_OverlayMessage, I_LogicalAddress) - Method in class hypercast.OL_Socket
Sends a message to parent.
sendUnicastMessage(I_NetworkAddress, I_Message) - Method in interface hypercast.I_UnicastAdapter
Sends an I_Message to a specified destination from this Adapter.
sendUnicastMessage(I_NetworkAddress, I_Message) - Method in class hypercast.SecurityProcessor
Sends out an unicast message.
sendUnicastMessage(I_NetworkAddress, I_Message) - Method in class hypercast.adapters.SSL_UnicastAdapter
Sends a message to a unicast address.
sendUnicastMessage(I_NetworkAddress, I_Message) - Method in class hypercast.adapters.TCP_UDP_Adapter
Sends a message to a unicast address.
sendUnicastMessage(I_NetworkAddress, I_Message) - Method in class hypercast.adapters.TCP_UnicastAdapter
Sends a message to a unicast address.
sendUnicastMessage(I_NetworkAddress, I_Message) - Method in class hypercast.adapters.UDP_UnicastAdapter
Sends a message to a unicast address.
seriousErr - Variable in class hypercast.HyperCastConfig
A PrintWriter guaranteed not to go to a NullWriter (/dev/null).
SERVER_PREFIX - Static variable in class hypercast.DT.DT_Node_ServerJoin
Prefix for the name of the properties holding the URLs of the servers.
SERVER_TIMER_INDEX - Static variable in class hypercast.DT.DT_Node_ServerJoin
Adapter timer index used for server heartbeat.
ServerReply - Static variable in class hypercast.DT.DT_Message
A message type
ServerRequest - Static variable in class hypercast.DT.DT_Message
A message type
serverSocket - Variable in class hypercast.HTTP_Server
Socket for new connections.
set(NeighborhoodStats) - Method in class hypercast.NeighborhoodStats
Set the value of this entry by another entry
setAdapter(I_UnicastAdapter) - Method in class hypercast.SecurityProcessor
Sets the adapter stored in the instance of this class.
setAge(int) - Method in class hypercast.HC.HC_AddressPair
Sets Age to the new age.
setAssignedFlag(boolean) - Method in class hypercast.HCastInputStream
set the flag indicating if the stream has been assigned to the application
setBroadcast() - Method in class hypercast.HCastOutputStream
Sets the delivery mode for all outgoing messages to multicast.
setBytesZero(byte[], int, int) - Static method in class hypercast.ByteArrayUtility
Sets a specified part of a byte array to all zeros.
setCallback(I_AdapterCallback) - Method in interface hypercast.I_UnicastAdapter
Sets a Callback object to this Adapter.
setCallback(I_AdapterCallback) - Method in class hypercast.SecurityProcessor
Set the adapter callback object.
setCallback(I_AdapterCallback) - Method in class hypercast.adapters.SSL_UnicastAdapter
Set I_Callback object of this adapter.
setCallback(I_AdapterCallback) - Method in class hypercast.adapters.TCP_UDP_Adapter
Set I_AdapterCallback object.
setCallback(I_AdapterCallback) - Method in class hypercast.adapters.TCP_UnicastAdapter
Set I_Callback object of this adapter.
setCallback(I_AdapterCallback) - Method in class hypercast.adapters.UDP_UnicastAdapter
Sets the I_AdapterCallback object for this Adapter.
setCertificate(X509Certificate) - Method in class hypercast.SecInfoExchange_Message
Set the certificate variable.
setDeliveryMode(byte) - Method in class hypercast.OL_Message
Sets the delivery mode in this message
setDescription(String) - Method in class hypercast.util.TypeBased_FileFilter
Sets the description on the file types that is displayed in the file chooser pane to help user to choose files.
setDestinationAddress(I_LogicalAddress) - Method in class hypercast.OL_Message
Sets the destination address in this message
setEntryToNeighbor(I_LogicalAddress) - Method in class hypercast.KeyVault
Set an entry as the overlay neighbor
setEntryToNoNeighbor(I_LogicalAddress) - Method in class hypercast.KeyVault
Set entry as no neighbor
setExtension(int, Extension) - Method in class hypercast.OL_Message
Sets the extension at specified position in the extension store (vector) of this message.
setFatalAction(int) - Method in class hypercast.HyperCastAppl
Sets the action taken when a HyperCastFatalRuntimeException occurs.
setFirstExtensionByType(int, Extension) - Method in class hypercast.OL_Message
Sets the first extension with specified extension type.
setFlood() - Method in class hypercast.HCastOutputStream
Sets the delivery mode for all outgoing messages to flooding.
setHopLimit(short) - Method in class hypercast.HCastOutputStream
Sets the hop-length field of outgoing messages to the specified value.
setHopLimit(short) - Method in class hypercast.HyperCastAppl
 
setHopLimit(short) - Method in interface hypercast.I_OverlayMessage
Sets the hop limit for only this message.
setHopLimit(short) - Method in interface hypercast.I_OverlaySocket
Sets the default hop limit for all future messages created by createMessage.
setHopLimit(short) - Method in class hypercast.OL_Message
Sets the hop limit of this message.
setHopLimit(short) - Method in class hypercast.OL_Socket
Set the default hop limit for multicast packets sent out on this socket.
setHRootSeqNum(int) - Method in class hypercast.HC.HC_Neighborhood
Set HRoot sequence number to a new value
setIndex(int) - Method in interface hypercast.I_MultiProtocol_Message
Set index value to this message
setInfo(Object) - Method in class hypercast.events.NOTIFICATION_EVENT
Sets information stored about this event.
setInterface(InetAddress) - Method in class hypercast.MulticastSocketMasquerade
ignored.
setKey(SecretKeySpec) - Method in class hypercast.SecInfoExchange_Message
Set the key variable.
setKeyInvalid(I_LogicalAddress, boolean) - Method in class hypercast.KeyVault
 
setKeyTimestamp(long) - Method in class hypercast.SecInfoExchange_Message
Set the creation time for the sender's key
setKeyVault(KeyVault) - Method in class hypercast.OL_Message
Sets key vault instance in this message.
setLastSecureMessageTime(I_LogicalAddress) - Method in class hypercast.KeyVault
Set the time when the last secure message was received from the given node.
setLastSecureMessageTime(I_LogicalAddress) - Method in class hypercast.SecurityProcessor
Set the time when the last secure message was received from the given node.
setLogicalAddress(I_LogicalAddress) - Method in class hypercast.HyperCastAppl
 
setLogicalAddress(I_LogicalAddress) - Method in interface hypercast.I_Node
Sets the logical address to specified one.
setLogicalAddress(I_LogicalAddress) - Method in interface hypercast.I_OverlaySocket
Sets the logical address to specified one.
setLogicalAddress(I_LogicalAddress) - Method in class hypercast.OL_Socket
Sets the logical address to specified one.
setLogicalAddress(I_LogicalAddress) - Method in class hypercast.HC.HC_Node
Sets the logical address of this node to the specified one.
setLogicalAddress(I_LogicalAddress) - Method in class hypercast.DT.DT_Node
Sets the logical address of this node to the specified one.
setLogicalAddress(I_LogicalAddress) - Method in class hypercast.DT.DT_Node_BuddyList
Sets the logical address of this node to the specified one.
setLogicalAddress(I_LogicalAddress) - Method in class hypercast.DT.DT_Node_Multicast
Sets the logical address of this node to the specified one.
setLogicalAddress(I_LogicalAddress) - Method in class hypercast.DT.DT_Server
Sets the logical address to specified one.
setLogicalAddress(I_LogicalAddress) - Method in class hypercast.DT.GNP_Landmark
Sets the logical address to specified one.
setLogicalAddress(I_LogicalAddress) - Method in class hypercast.SPT.SPT_Node
Sets the logical address of this node to the specified one.
setLogicalAddress(I_LogicalAddress) - Method in class hypercast.NONE.NONE_Node
Sets the logical address of this node to the specified one.
setLogicalAddressChangeCounter(int) - Method in class hypercast.NamingBinding
Sets the value of the logical address change counter for a local binding.
setLogicalAddressString(String) - Method in class hypercast.NamingBinding
Sets the logical address of the local binding.
setMaxNumOfFSMInstances(short, int) - Method in class hypercast.FSMPool
Set the maximum number of a certain type FSM instances that the pool can store.
setMaxNumOfObjInstances(short, int) - Method in class hypercast.ObjectPool
Set the maximum number of a certain type object instances that the pool can store.
setMessageKey(Key) - Method in class hypercast.EncryptedPayloadExtension
Sets the message key which is used to do encryption/decryption of the payload.
setMsgIdentifier(int) - Method in interface hypercast.I_OverlayMessage
Sets the message identifier in this message if the message is an enhanced service message.
setMsgIdentifier(int) - Method in class hypercast.OL_Message
Sets the message identifier in this message if the message is an enhanced service message.
setMyKeyTimestamp(long) - Method in class hypercast.KeyVault
Set the creation time to be associated with my personal key.
setMyPrivateKey(PrivateKey) - Method in class hypercast.KeyVault
Sets the private key to specified value.
setName(Certificate, PrivateKey) - Method in class hypercast.HyperCastAppl
 
setName(Certificate, PrivateKey) - Method in interface hypercast.I_OverlaySocket
This method is like setName(String) but the subject common name of the given certificate is used as the name string instead of a Java String object.
setName(Certificate, PrivateKey) - Method in class hypercast.Naming
Associates the common name of the subject of the certificate with the local socket.
setName(Certificate, PrivateKey) - Method in class hypercast.OL_Socket
Implementation of I_OverlaySocket.setName().
setName(Certificate, PrivateKey, String, I_LogicalAddress) - Method in class hypercast.HyperCastAppl
 
setName(Certificate, PrivateKey, String, I_LogicalAddress) - Method in interface hypercast.I_OverlaySocket
Assigns the specified name to the specified logical address using the specified private key (that matches the public key in the specified certificate) to create a digital signature for the new binding.
setName(Certificate, PrivateKey, String, I_LogicalAddress) - Method in class hypercast.Naming
 
setName(Certificate, PrivateKey, String, I_LogicalAddress) - Method in class hypercast.OL_Socket
 
setName(String) - Method in class hypercast.HyperCastAppl
 
setName(String) - Method in interface hypercast.I_OverlaySocket
Binds the specified name to the logical address of this overlay socket.
setName(String) - Method in class hypercast.Naming
Associates a name with the local socket.
setName(String) - Method in class hypercast.OL_Socket
Implementation of I_OverlaySocket.setName().
setName(String) - Method in class hypercast.StatsElement
Set the name of this statistics
setName(String, I_LogicalAddress) - Method in class hypercast.HyperCastAppl
 
setName(String, I_LogicalAddress) - Method in interface hypercast.I_OverlaySocket
Assigns the specified name to the specified logical address.
setName(String, I_LogicalAddress) - Method in class hypercast.Naming
 
setName(String, I_LogicalAddress) - Method in class hypercast.OL_Socket
 
setNeighborTableChangeFlag(boolean) - Method in class hypercast.DT.DT_Neighborhood
Sets the neighbor table change flag.
setNode(I_Node) - Method in class hypercast.SecurityProcessor
Sets the overlay node stored in the instance of this class.
setNotificationHandler(NotificationHandler) - Method in interface hypercast.I_Node
Set notification handler.
setNotificationHandler(NotificationHandler) - Method in class hypercast.MessageStore
Sets the notification handler that is used to pass events from the message store to an application.
setNotificationHandler(NotificationHandler) - Method in class hypercast.StreamManager
Sets the notification handler that is used to pass events from the message store to an application.
setNotificationHandler(NotificationHandler) - Method in class hypercast.HC.HC_Node
Set notification handler.
setNotificationHandler(NotificationHandler) - Method in class hypercast.DT.DT_Neighborhood
Sets notification handler.
setNotificationHandler(NotificationHandler) - Method in class hypercast.DT.DT_Node
Set notification handler.
setNotificationHandler(NotificationHandler) - Method in class hypercast.DT.DT_Node_BuddyList
Set notification handler.
setNotificationHandler(NotificationHandler) - Method in class hypercast.DT.DT_Node_Multicast
Set notification handler.
setNotificationHandler(NotificationHandler) - Method in class hypercast.DT.DT_Server
Set notification handler.
setNotificationHandler(NotificationHandler) - Method in class hypercast.DT.GNP_Landmark
Set notification handler.
setNotificationHandler(NotificationHandler) - Method in class hypercast.SPT.SPT_Node
Set notification handler.
setNotificationHandler(NotificationHandler) - Method in class hypercast.NONE.NONE_Node
 
setOverlayHash() - Method in class hypercast.HyperCastConfig
Creates hash from overlay hash attributes.
setOverlayID(String) - Method in class hypercast.HyperCastConfig
Set the overlay ID of this HyperCastConfig instance to given value.
setOverlaySocket(I_OverlaySocket) - Method in class hypercast.MulticastSocketMasquerade
Sets the socket that messages should be sent over and gotten from.
setPayload(byte[]) - Method in class hypercast.EncryptedPayloadExtension
Sets the plaintext payload in this extension to given byte array.
setPayload(byte[]) - Method in class hypercast.OL_Message
Sets the payload.
setPayload(byte[]) - Method in class hypercast.PayloadExtension
Sets the payload
setPort(int) - Method in class hypercast.INETv4OnePort
Sets port number of this IP_Address object.
setPort(int) - Method in class hypercast.IP_Address
Sets port number of this IP_Address object.
setPrevhopAddress(I_LogicalAddress) - Method in class hypercast.OL_Message
Deprecated. name has changed from Prevhop Address to Previous Hop Address, use setPreviousHopAddress
setPreviousHopAddress(I_LogicalAddress) - Method in class hypercast.OL_Message
Sets the previous hop address in this message
setPrivateTextAttribute(XPath, String) - Method in class hypercast.HyperCastConfig
Sets the value of private scalar string attribute.
setProtoMsg(I_Message) - Method in class hypercast.SecInfoExchange_Message
Set the plaintext protocol message stored in this object.
setProtoMsgBytes(byte[]) - Method in class hypercast.SecInfoExchange_Message
Set the byte array converted from the plaintext protocol message stored in this object.
setRoutingAddress(I_LogicalAddress) - Method in class hypercast.OL_Message
Deprecated. name has changed: Routing Address to Destination Address, use setDestinationAddress
setScalarStatsResult(I_Stats, String, String) - Static method in class hypercast.util.XmlUtil
A static function to set the stats in an old fashion way to eliminate the hassle of dealing with XML
setSecurityProcessor(SecurityProcessor) - Method in class hypercast.KeyVault
Sets the security processor reference in the object.
setSecurityTimer(Object, long) - Method in class hypercast.SecurityProcessor
Set a SecurityTimer event
setSenderLA(I_LogicalAddress) - Method in class hypercast.SecurityExtension
Update the source logical address.
setSendFlood() - Method in class hypercast.HCastOutputStream
Deprecated. use setFlood
setSendToAll() - Method in class hypercast.HCastOutputStream
Deprecated. use setBroadcast
setSendToUnicast(I_LogicalAddress) - Method in class hypercast.HCastOutputStream
Deprecated. use setUnicast
setSequenceNum(I_LogicalAddress, int) - Method in class hypercast.KeyVault
Sets the sequence number for the given node in sequence number hashtable.
setSequenceNum(int) - Method in class hypercast.KeyVault
Sets the sequence number to given value.
setSequenceNum(int) - Method in class hypercast.SecInfoExchange_Message
 
setSequenceNumber(int) - Method in class hypercast.SecurityExtension
Set the sequence number.
setSequenceNumber(long) - Method in interface hypercast.I_OverlayMessage
Sets the sequence number in this message if the message is an stream-oriented message.
setSequenceNumber(long) - Method in class hypercast.OL_Message
Sets the sequence number in this message if the message is an stream-oriented message.
setServiceIdentifier(short) - Method in interface hypercast.I_OverlayMessage
Sets the service number in this message if the message is an enhanced service message.
setServiceIdentifier(short) - Method in class hypercast.OL_Message
Sets the service number in the enhanced service message.
setSilentOff() - Method in interface hypercast.MonitorAndControl.I_Monitor
Causes a Monitor to begin sending MonitorAdvertise messages to Portals
setSilentOff() - Method in interface hypercast.MonitorAndControl.I_Portal
Causes a Portal to begin sending MonitorAdvertise messages to a Monitor
setSilentOff() - Method in class hypercast.MonitorAndControl.Monitor
 
setSilentOff() - Method in class hypercast.MonitorAndControl.Portal
 
setSilentOn() - Method in interface hypercast.MonitorAndControl.I_Monitor
Causes a Monitor to cease sending MonitorAdvertise messages to Portals
setSilentOn() - Method in interface hypercast.MonitorAndControl.I_Portal
Causes a Portal to cease sending MonitorAdvertise messages to a Monitor
setSilentOn() - Method in class hypercast.MonitorAndControl.Monitor
 
setSilentOn() - Method in class hypercast.MonitorAndControl.Portal
 
setSoTimeout(int) - Method in class hypercast.HCastInputStream
Set the timeout time for a read operation.
setSoTimeout(int) - Method in class hypercast.HyperCastAppl
 
setSoTimeout(int) - Method in interface hypercast.I_OverlaySocket
Set the timeout for any thread calling receive().
setSoTimeout(int) - Method in class hypercast.MulticastSocketMasquerade
Sets Hypercast Socket's SoTimeout
setSoTimeout(int) - Method in class hypercast.OL_Socket
Enable/disable SO_TIMEOUT with the specified timeout, in milliseconds.
setSourceAddress(I_LogicalAddress) - Method in class hypercast.OL_Message
Sets the logical address in this message
setSrcAddress(I_LogicalAddress) - Method in class hypercast.OL_Message
Deprecated. name has changed from Src Address to Source Address, use setSourceAddress
setStat(int, Element) - Method in class hypercast.MonitorAndControl.MonMessage
set the XML value of a stat at the specified index
setStats(Document, XPath, Element) - Method in class hypercast.HyperCastAppl
 
setStats(Document, XPath, Element) - Method in class hypercast.HyperCastConfig
Set the statistics specified by the given xpath.
setStats(Document, XPath, Element) - Method in interface hypercast.I_Stats
Sets statistics information for an object which implements this interface.
setStats(Document, XPath, Element) - Method in class hypercast.MessageBuffer
Set the statistics specified by the given xpath.
setStats(Document, XPath, Element) - Method in class hypercast.MessageStore
 
setStats(Document, XPath, Element) - Method in class hypercast.MessageStoreFSM_Naming
 
setStats(Document, XPath, Element) - Method in class hypercast.NeighborhoodStats
Set the statistics specified by the given xpath.
setStats(Document, XPath, Element) - Method in class hypercast.OL_Socket
 
setStats(Document, XPath, Element) - Method in class hypercast.SecurityProcessor
Set the statistics specified by the given xpath.
setStats(Document, XPath, Element) - Method in class hypercast.SimpleStats
 
setStats(Document, XPath, Element) - Method in class hypercast.MonitorAndControl.Monitor
 
setStats(Document, XPath, Element) - Method in class hypercast.MonitorAndControl.Portal
 
setStats(Document, XPath, Element) - Method in class hypercast.HC.HC_Node
Set the statistics specified by the given xpath.
setStats(Document, XPath, Element) - Method in class hypercast.DT.DT_Node
Set the statistics specified by the given xpath.
setStats(Document, XPath, Element) - Method in class hypercast.DT.DT_Node_BuddyList
Set the statistics specified by the given xpath.
setStats(Document, XPath, Element) - Method in class hypercast.DT.DT_Node_Multicast
Set the statistics specified by the given xpath.
setStats(Document, XPath, Element) - Method in class hypercast.DT.DT_Server
Set the statistics specified by the given xpath.
setStats(Document, XPath, Element) - Method in class hypercast.DT.GNP_Landmark
Set the statistics specified by the given xpath.
setStats(Document, XPath, Element) - Method in class hypercast.adapters.SSL_UnicastAdapter
Set the statistics specified by the given xpath.
setStats(Document, XPath, Element) - Method in class hypercast.adapters.TCP_UDP_Adapter
Set the statistics specified by the given xpath.
setStats(Document, XPath, Element) - Method in class hypercast.adapters.TCP_UnicastAdapter
Set the statistics specified by the given xpath.
setStats(Document, XPath, Element) - Method in class hypercast.adapters.UDP_UnicastAdapter
Set the statistics specified by the given xpath.
setStats(Document, XPath, Element) - Method in class hypercast.SPT.SPT_Node
Set the statistics specified by the given xpath.
setStats(Document, XPath, Element) - Method in class hypercast.NONE.NONE_Node
 
setStatsName(String) - Method in class hypercast.HyperCastAppl
 
setStatsName(String) - Method in class hypercast.HyperCastConfig
 
setStatsName(String) - Method in interface hypercast.I_Stats
Assigns a name to this I_Stats instance.
setStatsName(String) - Method in class hypercast.MessageBuffer
 
setStatsName(String) - Method in class hypercast.MessageStore
 
setStatsName(String) - Method in class hypercast.MessageStoreFSM_Naming
 
setStatsName(String) - Method in class hypercast.NeighborhoodStats
 
setStatsName(String) - Method in class hypercast.OL_Socket
 
setStatsName(String) - Method in class hypercast.SecurityProcessor
Sets the element name of the adapter.
setStatsName(String) - Method in class hypercast.SimpleStats
 
setStatsName(String) - Method in class hypercast.MonitorAndControl.Monitor
 
setStatsName(String) - Method in class hypercast.MonitorAndControl.Portal
 
setStatsName(String) - Method in class hypercast.HC.HC_Node
 
setStatsName(String) - Method in class hypercast.DT.DT_Node
 
setStatsName(String) - Method in class hypercast.DT.DT_Node_BuddyList
 
setStatsName(String) - Method in class hypercast.DT.DT_Node_Multicast
 
setStatsName(String) - Method in class hypercast.DT.DT_Server
 
setStatsName(String) - Method in class hypercast.DT.GNP_Landmark
 
setStatsName(String) - Method in class hypercast.adapters.SSL_UnicastAdapter
 
setStatsName(String) - Method in class hypercast.adapters.TCP_UDP_Adapter
 
setStatsName(String) - Method in class hypercast.adapters.TCP_UnicastAdapter
 
setStatsName(String) - Method in class hypercast.adapters.UDP_UnicastAdapter
 
setStatsName(String) - Method in class hypercast.SPT.SPT_Node
 
setStatsName(String) - Method in class hypercast.NONE.NONE_Node
 
setStatsResult(Document, XPath, Element) - Method in class hypercast.StatsProcessor
Set the value or sub-tree of stsitstics specified by xpath.
setStatsValue(String, String) - Method in class hypercast.adapters.SSL_UnicastAdapter
Sets the information of s writable scalar statistics to an object which implements this interface.
setStatsValue(String, String) - Method in class hypercast.NONE.NONE_Node
Sets the information of s writable scalar statistics to an object which implements this interface.
setStreamIdentifier(int) - Method in interface hypercast.I_OverlayMessage
Sets the stream identifier in this message if the message is an enhanced service message.
setStreamIdentifier(int) - Method in class hypercast.OL_Message
Sets the stream identifier in this message if the message is an enhanced service message.
setTextAttribute(XPath, String) - Method in class hypercast.HyperCastConfig
Sets the value of scalar string attribute.
setTimeoutQueueEntry(LRUTimeoutQueue.Entry) - Method in class hypercast.NamingBinding
Sets the timeout queue entry for a binding.
setTimer(I_MessageStoreFSM, int, long) - Method in class hypercast.MessageStore
Set the timer
setTimer(I_MessageStoreFSM, Object, long) - Method in class hypercast.MessageStore
Set the timer
setTimer(Object, long) - Method in interface hypercast.I_UnicastAdapter
Sets a timer.
setTimer(Object, long) - Method in class hypercast.MessageStoreFSM_Naming
Deprecated.  
setTimer(Object, long) - Method in class hypercast.SecurityProcessor
Set a Timer event.
setTimer(Object, long) - Method in class hypercast.adapters.SSL_UnicastAdapter
Set a Timer event.
setTimer(Object, long) - Method in class hypercast.adapters.TCP_UDP_Adapter
Set a Timer event.
setTimer(Object, long) - Method in class hypercast.adapters.TCP_UnicastAdapter
Set a Timer event.
setTimer(Object, long) - Method in class hypercast.adapters.Timer
Adds a TimerEvent to the TimerEventQueue.
setTimer(Object, long) - Method in class hypercast.adapters.UDP_UnicastAdapter
Set a Timer event.
setTimestamp(long) - Method in class hypercast.NamingBinding
Sets the values of the timestamp for a local binding.
setTimestamp(long) - Method in class hypercast.events.NOTIFICATION_EVENT
Sets timestamp of the event.
setTrafficClass(byte) - Method in interface hypercast.I_OverlayMessage
Sets the traffic class of the message.
setTrafficClass(byte) - Method in class hypercast.OL_Message
Sets the traffic class of the message.
setUnicast(I_LogicalAddress) - Method in class hypercast.HCastOutputStream
Sets the delivery mode for all outgoing messages to unicast with the specified logical address as destination.
setWarningAction(int) - Method in class hypercast.HyperCastAppl
Sets the action taken when a HyperCastWarningRuntimeException is occurs.
shortToBits(short) - Static method in class hypercast.ByteArrayUtility
Creates a string that represents the bit pattern of the specified short value.
shouldBeNeighbor(DT_LogicalAddress) - Method in class hypercast.DT.DT_Neighborhood
Returns true if the node with LogicalAddress la can be added as a neighbor.
signerName - Variable in class hypercast.NamingBinding
Subject common name of certificate needed to verify the digital signature of the binding (digital signature optional)
SimpleStats - class hypercast.SimpleStats.
This class define a common class which implements I_Stats.
SimpleStats() - Constructor for class hypercast.SimpleStats
Constructor.
SINGLE - Static variable in class hypercast.DT.DT_Node_BuddyList
Node state
SINGLE - Static variable in class hypercast.DT.DT_Node_Multicast
Node state
SIZEOF_BYTE - Static variable in class hypercast.ByteArrayUtility
Length of byte primitive type in bits
SIZEOF_INT - Static variable in class hypercast.ByteArrayUtility
Length of int primitive type in bits
SIZEOF_LONG - Static variable in class hypercast.ByteArrayUtility
Length of long primitive type in bits
SIZEOF_SHORT - Static variable in class hypercast.ByteArrayUtility
Length of short primitive type in bits
skip(long) - Method in class hypercast.HCastInputStream
Skips over and discards n bytes of data from this input stream.
sleepUntilNextEvent() - Method in class hypercast.adapters.Timer
Returns after a certain amount of time.
SOCKET_TIMEOUT_INFINITY - Static variable in class hypercast.MessageBuffer
 
Socket_Timer_ID - class hypercast.Socket_Timer_ID.
This class impements a timer ID used by the socket adapter.
Socket_Timer_ID(int, Object) - Constructor for class hypercast.Socket_Timer_ID
Constructor.
Socket_Timer_ID(Socket_Timer_ID) - Constructor for class hypercast.Socket_Timer_ID
Constructor.
SPINNER_HEIGHT - Static variable in class hypercast.util.HypercastConfigurator
 
SPINNER_WIDTH - Static variable in class hypercast.util.HypercastConfigurator
 
SPINNERFORNUMBER_WIDTH - Static variable in class hypercast.util.HypercastConfigurator
 
SPT - class hypercast.nodeloaders.SPT.
This class implements methods to create a new SPT node.
SPT_AddressPair - class hypercast.SPT.SPT_AddressPair.
A physical & logical address pair for the Spanning Tree Protocol.
SPT_AddressPair(I_PhysicalAddress, SPT_LogicalAddress) - Constructor for class hypercast.SPT.SPT_AddressPair
Constructor
SPT_LogicalAddress - class hypercast.SPT.SPT_LogicalAddress.
A logical address on the Spanning Tree Network.
SPT_LogicalAddress(byte[], int) - Constructor for class hypercast.SPT.SPT_LogicalAddress
Constructor Reads id from a byte array.
SPT_LogicalAddress(INETv4OnePort) - Constructor for class hypercast.SPT.SPT_LogicalAddress
Constructor Construct the address with ip address
SPT_LogicalAddress(int) - Constructor for class hypercast.SPT.SPT_LogicalAddress
constructor with the integer value
SPT_LogicalAddress(SPT_LogicalAddress) - Constructor for class hypercast.SPT.SPT_LogicalAddress
Constructor
SPT_LogicalAddress(String) - Constructor for class hypercast.SPT.SPT_LogicalAddress
Constructor
SPT_Message - class hypercast.SPT.SPT_Message.
This class encapsulates a SPT protocol message.
SPT_Message(byte[], I_UnicastAdapter) - Constructor for class hypercast.SPT.SPT_Message
Creates a message from a byte array.
SPT_Message(byte, byte, int, SPT_AddressPair) - Constructor for class hypercast.SPT.SPT_Message
Constructor for Goodbye message
SPT_Message(byte, byte, int, SPT_AddressPair, SPT_LogicalAddress) - Constructor for class hypercast.SPT.SPT_Message
Constructor for RouteRequest message
SPT_Message(byte, byte, int, SPT_AddressPair, SPT_LogicalAddress, SPT_LogicalAddress) - Constructor for class hypercast.SPT.SPT_Message
Constructor for RouteReply message
SPT_Message(byte, byte, int, SPT_AddressPair, SPT_LogicalAddress, SPT_LogicalAddress, int, long, Hashtable, short) - Constructor for class hypercast.SPT.SPT_Message
Constructor for Hello message.
SPT_Message(SPT_Message) - Constructor for class hypercast.SPT.SPT_Message
Constructor a new SPT_Message A from an existing message
SPT_Node - class hypercast.SPT.SPT_Node.
This class is a Spanning Tree node.
SPT_Node(HyperCastConfig, I_MulticastAdapter, SPT_LogicalAddress, String) - Constructor for class hypercast.SPT.SPT_Node
Constructor
SPT_Node(HyperCastConfig, I_MulticastAdapter, String) - Constructor for class hypercast.SPT.SPT_Node
Constructor.
SPT() - Constructor for class hypercast.nodeloaders.SPT
 
SSL_UnicastAdapter - class hypercast.adapters.SSL_UnicastAdapter.
This class implements the I_UnicastAdapter interface while using SSL links.
SSL_UnicastAdapter(HyperCastConfig, I_UnicastAdapter, String, String) - Constructor for class hypercast.adapters.SSL_UnicastAdapter
Constructs a new SSL_UnicastAdapter object from an HyperCastConfig object.
SSL_UnicastAdapter(HyperCastConfig, ServerSocket, String) - Constructor for class hypercast.adapters.SSL_UnicastAdapter
Constructs a SSL_UnicastAdapter object with a HyperCastConfig and ServerSocket object.
Stable - Static variable in class hypercast.HC.HC_Node
The state of this node, stable
STABLE - Static variable in class hypercast.DT.DT_Node_BuddyList
Node state
STABLE - Static variable in class hypercast.DT.DT_Node_Multicast
Node state
STABLE - Static variable in class hypercast.DT.DT_Node_ServerJoin
Node state
start() - Method in class hypercast.MessageStore
Start the timer thread in the message store The code here are copied from adpter class
Start() - Method in interface hypercast.I_UnicastAdapter
Starts all the threads except timer thread in the UnicastAdapter.
Start() - Method in class hypercast.SecurityProcessor
Starts the adapter.
Start() - Method in class hypercast.adapters.SSL_UnicastAdapter
Start this SSLAdapter.
Start() - Method in class hypercast.adapters.TCP_UDP_Adapter
Starts all the threads in this Adapter
Start() - Method in class hypercast.adapters.TCP_UnicastAdapter
Start this TcpAdapter.
Start() - Method in class hypercast.adapters.UDP_MulticastAdapter
Start the Multicast receiver thread
Start() - Method in class hypercast.adapters.UDP_UnicastAdapter
Starts all the threads in this Adapter
STARTED - Static variable in interface hypercast.I_UnicastAdapter
value for state.
StartHypercube - Static variable in class hypercast.HC.HC_Node
The state of this node, start a hypercube
STARTING - Static variable in interface hypercast.I_UnicastAdapter
value for state.
startProbe() - Method in class hypercast.DT.GNP_Landmark
Probe management: 1.
startTranscript(String) - Method in interface hypercast.MonitorAndControl.I_Monitor
Causes MCMessages to be recorded in a transcript file.
startTranscript(String) - Method in interface hypercast.MonitorAndControl.I_Portal
Causes MCMessages to be recorded in a transcript file.
startTranscript(String) - Method in class hypercast.MonitorAndControl.Monitor
 
startTranscript(String) - Method in class hypercast.MonitorAndControl.Portal
 
stateChanged(ChangeEvent) - Method in class hypercast.util.HypercastConfigurator
The callback for ToggleButtons; sets the appropriate ones visible.
StatisticNotFound - Static variable in class hypercast.HyperCastStatsException
value for type.
StatsElement - class hypercast.StatsElement.
This class defines the extra properties of a statistic.
StatsElement(String, I_Stats, int, int) - Constructor for class hypercast.StatsElement
Constructor.
StatsProcessor - class hypercast.StatsProcessor.
This class defines the functions of accessing to a set of statistics.
StatsProcessor(I_Stats, boolean, boolean) - Constructor for class hypercast.StatsProcessor
 
stop() - Method in class hypercast.MessageStore
Stop the thread
stop() - Method in class hypercast.NotificationHandler
This stops the notification handler.
Stop() - Method in interface hypercast.I_UnicastAdapter
Stops all the threads in the UnicastAdapter.
Stop() - Method in class hypercast.SecurityProcessor
Stops the adapter.
Stop() - Method in class hypercast.adapters.SSL_UnicastAdapter
Stop this SSLAdapter.
Stop() - Method in class hypercast.adapters.TCP_UDP_Adapter
Stops all these threads on this Adapter.
Stop() - Method in class hypercast.adapters.TCP_UnicastAdapter
Stop this TcpAdapter.
Stop() - Method in class hypercast.adapters.UDP_UnicastAdapter
Stops all these threads on this Adapter.
Stop(long) - Method in interface hypercast.I_UnicastAdapter
Stops all the threads in the UnicastAdapter after a delay When stop returns, the adapter is stopped.
Stop(long) - Method in class hypercast.SecurityProcessor
 
Stop(long) - Method in class hypercast.adapters.SSL_UnicastAdapter
Stop this SSLAdapter after a delay.
Stop(long) - Method in class hypercast.adapters.TCP_UDP_Adapter
Stops all these threads on this Adapter after a delay.
Stop(long) - Method in class hypercast.adapters.TCP_UnicastAdapter
Stop this TcpAdapter after a delay.
Stop(long) - Method in class hypercast.adapters.UDP_UnicastAdapter
Stops all these threads on this Adapter after a delay.
STOPPED - Static variable in interface hypercast.I_UnicastAdapter
value for state.
STOPPED - Static variable in class hypercast.DT.DT_Node_BuddyList
Node state
STOPPED - Static variable in class hypercast.DT.DT_Node_Multicast
Node state
STOPPING - Static variable in interface hypercast.I_UnicastAdapter
value for state.
stopTranscript() - Method in interface hypercast.MonitorAndControl.I_Monitor
Stops transcripting.
stopTranscript() - Method in interface hypercast.MonitorAndControl.I_Portal
Stops transcripting.
stopTranscript() - Method in class hypercast.MonitorAndControl.Monitor
 
stopTranscript() - Method in class hypercast.MonitorAndControl.Portal
 
STREAM_MESSAGE - Static variable in class hypercast.MessageStore
Message type conatsnts.
StreamManager - class hypercast.StreamManager.
This class provides methods to allow the application to join a streaming group, leave a streaming group, send/receive stream within the group.
StreamManager(OL_Socket) - Constructor for class hypercast.StreamManager
 
SYNC - Static variable in interface hypercast.I_OverlayMessage
 

T

T_REFRESH - Static variable in class hypercast.DT.DT_Server
 
TCP_UDP_Adapter - class hypercast.adapters.TCP_UDP_Adapter.
This class implements an adapter which supports the folowing three kinds of data transmission: 1.
TCP_UDP_Adapter(HyperCastConfig, I_UnicastAdapter, String, String) - Constructor for class hypercast.adapters.TCP_UDP_Adapter
Constructs a TCP_UDP_Adapter object with an HyperCastConfig object and an I_UnicastAdapter object.
TCP_UnicastAdapter - class hypercast.adapters.TCP_UnicastAdapter.
This class implements the I_UnicastAdapter interface while using TCP links.
TCP_UnicastAdapter(HyperCastConfig, I_UnicastAdapter, String, String) - Constructor for class hypercast.adapters.TCP_UnicastAdapter
Constructs a new TCP_UnicastAdapter object from an HyperCastConfig object.
TCP_UnicastAdapter(HyperCastConfig, ServerSocket, String) - Constructor for class hypercast.adapters.TCP_UnicastAdapter
Constructs a TCP_UnicastAdapter object with a HyperCastConfig and ServerSocket object.
testIfAttributeIsDefined(XPath) - Method in class hypercast.HyperCastConfig
Returns true if the given attribute is defined in the configuration Document.
TestMessage - Static variable in class hypercast.DT.DT_Message
A test type
TEXTFIELD_HEIGHT - Static variable in class hypercast.util.HypercastConfigurator
 
TEXTFIELD_WIDTH - Static variable in class hypercast.util.HypercastConfigurator
 
timeoutMessage(MonMessage) - Method in interface hypercast.MonitorAndControl.I_TimeoutCallback
Handling timeout for a MonMessage.
Timer - class hypercast.adapters.Timer.
This class provides synchronized access for a thread to a TimerEventQueue.
Timer_ID - class hypercast.Timer_ID.
This class is timer ID
Timer_ID(I_MessageStoreFSM, int) - Constructor for class hypercast.Timer_ID
Constructs a Time_ID object with time id and time.
Timer_ID(I_MessageStoreFSM, Object) - Constructor for class hypercast.Timer_ID
Construct a timer object with another object attached to it
Timer_ID(Timer_ID) - Constructor for class hypercast.Timer_ID
Constructs a new Timer_ID object with a Timer_ID object
Timer() - Constructor for class hypercast.adapters.Timer
Constructs a Timer object which contains a TimerEventQueue.
TimerEvent - class hypercast.adapters.TimerEvent.
This class is holds the time and id of a time event in a TimerEventQueue.
TimerEvent(Object, long) - Constructor for class hypercast.adapters.TimerEvent
Constructs a TimeEvent object with time id and time.
TimerEvent(TimerEvent) - Constructor for class hypercast.adapters.TimerEvent
Constructs a new TimeEvent object with a TimeEvent object
TimerEventQueue - class hypercast.adapters.TimerEventQueue.
This class is for storing a set of yet-to-be-processed TimerEvents
TimerEventQueue() - Constructor for class hypercast.adapters.TimerEventQueue
Constructs a TimeEventQueue object
timerExpired(int) - Method in class hypercast.I_MessageStoreFSM
process the timer expired events
timerExpired(int) - Method in class hypercast.MessageStoreFSM_DuplicateElimination
process the timer expired events
timerExpired(int) - Method in class hypercast.MessageStoreFSM_E2EACK
process the timer expired events
timerExpired(int) - Method in class hypercast.MessageStoreFSM_H2HACK
Set the time expired events
timerExpired(int) - Method in class hypercast.MessageStoreFSM_Incast
process the timer expired events
timerExpired(int) - Method in class hypercast.MessageStoreFSM_Naming
Method that is called when a timer expires - no longer used as timers have been generalized to use objects instead of ints.
timerExpired(int) - Method in class hypercast.MessageStoreFSM_Ordering
Set the time expired events
timerExpired(int) - Method in class hypercast.MessageStoreFSM_Sync
Set the time expired events
timerExpired(int) - Method in class hypercast.SPT.SPT_Node
This function, a member of I_AdapterCallback, is called for the heartbeat timer.
timerExpired(Object) - Method in interface hypercast.I_AdapterCallback
Handles the arrival of a timer
timerExpired(Object) - Method in class hypercast.I_MessageStoreFSM
 
timerExpired(Object) - Method in class hypercast.MessageStore
Sync the message store periodically
timerExpired(Object) - Method in class hypercast.MessageStoreFSM_Naming
Method that is called when a timer expires
timerExpired(Object) - Method in class hypercast.OL_Socket
This method is called from the timer thread of the Socket adapter.
timerExpired(Object) - Method in class hypercast.SecurityProcessor
This function, a member of I_AdapterCallBack, is called for the WatchDogTimer timer and DelayNewKeyTimer.
timerExpired(Object) - Method in class hypercast.StreamManager
The time to periodically check the sending status of each stream
timerExpired(Object) - Method in class hypercast.HC.HC_Node
This function processes a timer event
timerExpired(Object) - Method in class hypercast.DT.DT_Node
This function, a member of I_AdapterCallback, is called for the heartbeat timer.
timerExpired(Object) - Method in class hypercast.DT.DT_Node_BuddyList
This function, a member of I_AdapterCallback, is called for the heartbeat timer.
timerExpired(Object) - Method in class hypercast.DT.DT_Node_Multicast
This function, a member of I_AdapterCallback, is called by two timers: hello heartbeat and Beacon message.
timerExpired(Object) - Method in class hypercast.DT.DT_Node_ServerJoin
Handles timer events, such as when the Leader sends a message to the server.
timerExpired(Object) - Method in class hypercast.DT.DT_Server
This method is called when timer expires
timerExpired(Object) - Method in class hypercast.DT.GNP_Landmark
Handle timer-related tasks.
timerExpired(Object) - Method in class hypercast.SPT.SPT_Node
 
toByteArray() - Method in class hypercast.EncryptedPayloadExtension
Converts this object to byte array.
toByteArray() - Method in class hypercast.Extension
Convert this extension to a byte array.
toByteArray() - Method in class hypercast.FSM_Extension
Return the byte array of the extension header
toByteArray() - Method in class hypercast.INETv4OnePort
Converts the Address/Port pair to a 6 bytes array.
toByteArray() - Method in class hypercast.INETv4TwoPorts
Converts the Address/Port1/Port2 to a 8 bytes array.
toByteArray() - Method in class hypercast.IP_Address
Converts the Address/Port pair to a 6 bytes array.
toByteArray() - Method in interface hypercast.I_Address
Converts this I_Address to a byte array
toByteArray() - Method in interface hypercast.I_Message
Converts this message to a byte array.
toByteArray() - Method in class hypercast.OL_Message
Convert this message into a byte array.
toByteArray() - Method in class hypercast.PayloadExtension
Converts this object to byte array.
toByteArray() - Method in class hypercast.RouteRecord
Returns the byte array of the extension header.
toByteArray() - Method in class hypercast.SecInfoExchange_Message
Converts this object to byte array.
toByteArray() - Method in class hypercast.SecurityExtension
Converts this object to byte array.
toByteArray() - Method in class hypercast.HC.HC_LogicalAddress
Returns the byte array
toByteArray() - Method in class hypercast.HC.HC_Message
Converts message to byte array
toByteArray() - Method in class hypercast.DT.DT_LogicalAddress
Converts the object into a byte array for transfer in a message.
toByteArray() - Method in class hypercast.DT.DT_Message
Converts the message into a byte array for transmission.
toByteArray() - Method in class hypercast.SPT.SPT_LogicalAddress
Converts the object into a byte array for transfer in a message.
toByteArray() - Method in class hypercast.SPT.SPT_Message
Converts the message into a byte array for transmission.
toByteArray() - Method in class hypercast.NONE.NONE_LogicalAddress
 
toByteArray(int) - Static method in class hypercast.ByteArrayUtility
Converts an integer to a byte array of length 4
toByteArray(long) - Static method in class hypercast.ByteArrayUtility
Converts a long to a byte array
toByteArray(short) - Static method in class hypercast.ByteArrayUtility
Converts an short integer to a byte array of length 2.
toByteArray(Signature, PrivateKey) - Method in class hypercast.NamingBinding
Serializes and signs a binding.
toByteArray(String) - Static method in class hypercast.HTTP_ServerUtility
This is the inverse function of toHexString().
toHexString(byte[]) - Static method in class hypercast.HTTP_ServerUtility
 
toInteger(byte[], int) - Static method in class hypercast.ByteArrayUtility
Converts four bytes of a byte array to an integer.
toLong(byte[], int) - Static method in class hypercast.ByteArrayUtility
Converts a byte array to a long integer.
toShort(byte[], int) - Static method in class hypercast.ByteArrayUtility
Converts two bytes in a byte array to a signed short integer.
toString() - Method in class hypercast.Extension
 
toString() - Method in class hypercast.INETv4OnePort
Converts the IP address object to string format "xxx.xxx.xxx.xxx/port" (e.g.
toString() - Method in class hypercast.INETv4TwoPorts
Converts the IP address object to string format "xxx.xxx.xxx.xxx/port1/port2" (e.g.
toString() - Method in class hypercast.IP_Address
Converts the IP address object to string format "xxx.xxx.xxx.xxx/port" (e.g.
toString() - Method in class hypercast.ImmutableNamingBinding
 
toString() - Method in class hypercast.NamingBinding
Creates a string with information about the binding object.
toString() - Method in class hypercast.OL_Message
Converts the overaly message object to String representation.
toString() - Method in class hypercast.SecInfoExchange_Message
 
toString() - Method in class hypercast.HC.HC_AddressPair
Gets the string format of the HC_AddressPair object return string format: nnn.nnn.nnn.nnn/nnnn:LA repeate
toString() - Method in class hypercast.HC.HC_LogicalAddress
Converts logical address object to String
toString() - Method in class hypercast.HC.HC_Message
Converts the message object to String
toString() - Method in class hypercast.HC.HC_Neighborhood
Converts the HC_Neighborhood object to String format
toString() - Method in class hypercast.DT.DT_AddressPair
Returns "PA:" + PA.toString() + " LA:" + LA.toString()
toString() - Method in class hypercast.DT.DT_Message
 
toString() - Method in class hypercast.DT.DT_Neighborhood
Creates a string containing the state of the neighborhood.
toString() - Method in class hypercast.DT.DT_Point
Creates a string following the in x-coordinate,y-coordinate fashion.
toString() - Method in class hypercast.SPT.SPT_AddressPair
 
toString() - Method in class hypercast.SPT.SPT_Message
 
toString() - Method in class hypercast.events.NAMING_EVENT
Returns a string that contains the representation of all bindings in this event.
toString() - Method in class hypercast.NONE.NONE_AddressPair
 
toString() - Method in class hypercast.NONE.NONE_LogicalAddress
 
toUnsignedInteger(byte[], int, int) - Static method in class hypercast.ByteArrayUtility
Converts one, two, or three bytes of a byte array to an unsigned integer.
toUnsignedLong(byte[], int, int) - Static method in class hypercast.ByteArrayUtility
Converts between one and seven bytes of a byte array to an unsigned long.
toUnsignedShort(byte[], int) - Static method in class hypercast.ByteArrayUtility
Converts a byte in a byte array to an unsigned short integer.
TypeBased_FileFilter - class hypercast.util.TypeBased_FileFilter.
This class implements a file filter in which file extensions are defined.
TypeBased_FileFilter() - Constructor for class hypercast.util.TypeBased_FileFilter
Constructor.
typeOfMessageStore - Static variable in class hypercast.Socket_Timer_ID
define the type vlue used by the MessageStore
typeOfStreamManager - Static variable in class hypercast.Socket_Timer_ID
define the type vlue used by the StreamManager
typeToString(byte) - Static method in class hypercast.Extension
 

U

UDP_MulticastAdapter - class hypercast.adapters.UDP_MulticastAdapter.
This class extends the UDP_UnicastAdapter_INETv4AndOnePort.
UDP_MulticastAdapter(HyperCastConfig, DatagramSocket, String) - Constructor for class hypercast.adapters.UDP_MulticastAdapter
Constructs a UDP_MulticastAdapter object with a HyperCastConfig and DataGramSocket object.
UDP_MulticastAdapter(HyperCastConfig, I_UnicastAdapter, String, String) - Constructor for class hypercast.adapters.UDP_MulticastAdapter
Constructs a UDP_MulticastAdapter object with a HyperCastConfig object and an I_UnicastAdapter object.
UDP_UnicastAdapter - class hypercast.adapters.UDP_UnicastAdapter.
This class implements all the functions related with a UDP unicast adapter.
UDP_UnicastAdapter(HyperCastConfig, DatagramSocket, String) - Constructor for class hypercast.adapters.UDP_UnicastAdapter
Constructs a UDP_UnicastAdapter object with a HyperCastConfig and DataGramSocket object.
UDP_UnicastAdapter(HyperCastConfig, I_UnicastAdapter, String, String) - Constructor for class hypercast.adapters.UDP_UnicastAdapter
Constructs a UDP_UnicastAdapter object.
UNCONFIRMED_LEADER_INCOMPLETE - Static variable in class hypercast.DT.DT_Node_ServerJoin
Node state
UNCONFIRMED_LEADER_STABLE - Static variable in class hypercast.DT.DT_Node_ServerJoin
Node state
unsetName(Certificate, PrivateKey) - Method in class hypercast.HyperCastAppl
 
unsetName(Certificate, PrivateKey) - Method in interface hypercast.I_OverlaySocket
This method is like unsetName(String) but uses a certificate instead of a String, it is the inverse of setName(Certificate,PrivateKey).
unsetName(Certificate, PrivateKey) - Method in class hypercast.Naming
Disassociates the common name of the subject of the certificate from the local socket.
unsetName(Certificate, PrivateKey) - Method in class hypercast.OL_Socket
Implementation of I_OverlaySocket.unsetName().
unsetName(String) - Method in class hypercast.HyperCastAppl
 
unsetName(String) - Method in interface hypercast.I_OverlaySocket
Unassigns the given name from this overlay socket.
unsetName(String) - Method in class hypercast.Naming
Disassociates a name with this socket.
unsetName(String) - Method in class hypercast.OL_Socket
Implementation of I_OverlaySocket.unsetName().
updateACMsg(OL_Message) - Method in class hypercast.I_MessageStoreFSM
update the control message information
updateACMsg(OL_Message) - Method in class hypercast.MessageStoreFSM_DuplicateElimination
process new ADF_Control message
updateACMsg(OL_Message) - Method in class hypercast.MessageStoreFSM_E2EACK
process new ADF_Control message
updateACMsg(OL_Message) - Method in class hypercast.MessageStoreFSM_H2HACK
Update the new ADF_Control message
updateACMsg(OL_Message) - Method in class hypercast.MessageStoreFSM_Incast
process new ADF_Control message
updateACMsg(OL_Message) - Method in class hypercast.MessageStoreFSM_Naming
 
updateACMsg(OL_Message) - Method in class hypercast.MessageStoreFSM_Ordering
Update the new ADF_Control message
updateACMsg(OL_Message) - Method in class hypercast.MessageStoreFSM_Sync
Update the new ADF_Control message
updateADMsg(OL_Message) - Method in class hypercast.I_MessageStoreFSM
update the application message information
updateADMsg(OL_Message) - Method in class hypercast.MessageStoreFSM_DuplicateElimination
Update new ADF_Data message
updateADMsg(OL_Message) - Method in class hypercast.MessageStoreFSM_E2EACK
Update new ADF_Data message
updateADMsg(OL_Message) - Method in class hypercast.MessageStoreFSM_H2HACK
Update the known ADF_Data message entry
updateADMsg(OL_Message) - Method in class hypercast.MessageStoreFSM_Incast
Update new ADF_Data message
updateADMsg(OL_Message) - Method in class hypercast.MessageStoreFSM_Naming
 
updateADMsg(OL_Message) - Method in class hypercast.MessageStoreFSM_Ordering
Update the known ADF_Data message entry
updateADMsg(OL_Message) - Method in class hypercast.MessageStoreFSM_Sync
Update the known ADF_Data message entry
updateApplicationControlMessage(OL_Message) - Method in class hypercast.MessageStoreFSM_Naming
 
updateApplicationDataMessage(OL_Message) - Method in class hypercast.MessageStoreFSM_Naming
 
updateDependent(JPanel, JTree, DefaultMutableTreeNode) - Method in class hypercast.util.HypercastConfigurator
Update the number and displaying of child nodes which are dependents under given tree node in the jtree.
updateDependent(JPanel, JTree, DefaultMutableTreeNode, int, String) - Method in class hypercast.util.HypercastConfigurator
Update the number and displaying of dependent nodes (they have the same name as the given parameter) in the jtree.
updateEntry(I_AddressPair, long) - Method in class hypercast.KeyVault
Updates the time for a entry in the key neighbor table when it is modified.
updateHMacCompute(byte[]) - Method in class hypercast.SecurityExtension
Update hmac computation object with a byte array.
updateHRoot(HC_LogicalAddress, int) - Method in class hypercast.HC.HC_Neighborhood
Updates HRoot with HRoot HC_LogicalAddress and sequence number
updateMacCompute(byte[]) - Method in class hypercast.SecurityExtension
Update mac computation object with a byte array.
updateMyPersonalKey() - Method in class hypercast.KeyVault
Update the personal key to a new value
updatePersonalKey(PrivateKey) - Method in class hypercast.SecurityProcessor
Update my private or personal key.
UploadConfig(URL) - Method in class hypercast.HyperCastConfig
This method uploads the property XML file to the overlay server.
USE_CONFIGURED_QUERY_RADIUS - Static variable in class hypercast.Naming
Used in a dummy message to signal that the configured query radius should not be overridden.

V

validatePublicConfig(String) - Method in class hypercast.HyperCastConfig
Returns true if the given attribute is defined in the configuration Document.
valueChanged(TreeSelectionEvent) - Method in class hypercast.util.HypercastConfigurator
The callback for tree node selection.
valueToList(Element) - Static method in class hypercast.util.XmlUtil
Make a single Element value to a Element list
Version - class hypercast.util.Version.
 
Version() - Constructor for class hypercast.util.Version
 

W

Wait - Static variable in class hypercast.MessageStoreFSM_Incast
The state of the message,Wait for ACK
WAIT_INDEFINITELY - Static variable in class hypercast.Naming
Constant used with query APIs to denote that an unlimited amount of time will be spent waiting for a query response.
WaitforACK - Static variable in class hypercast.MessageStoreFSM_E2EACK
The state of the message,Wait for ACK
WaitforACK - Static variable in class hypercast.MessageStoreFSM_H2HACK
The state of the message,Wait for ACK
WaitforPayload - Static variable in class hypercast.MessageStoreFSM_Sync
The state of the message,Wait for Payload
waitUntil_E2EACK_RECEIVED() - Method in class hypercast.HyperCastAppl
 
waitUntil_E2EACK_RECEIVED() - Method in class hypercast.NotificationHandler
 
waitUntil_E2EACK_RECEIVED(long) - Method in class hypercast.HyperCastAppl
 
waitUntil_E2EACK_RECEIVED(long) - Method in class hypercast.NotificationHandler
 
waitUntil_E2EPARTIALACK_RECEIVED() - Method in class hypercast.HyperCastAppl
 
waitUntil_E2EPARTIALACK_RECEIVED() - Method in class hypercast.NotificationHandler
 
waitUntil_E2EPARTIALACK_RECEIVED(long) - Method in class hypercast.HyperCastAppl
 
waitUntil_E2EPARTIALACK_RECEIVED(long) - Method in class hypercast.NotificationHandler
 
waitUntil_MSG_WITH_E2EACK_SENT() - Method in class hypercast.NotificationHandler
 
waitUntil_MSG_WITH_E2EACK_SENT(long) - Method in class hypercast.NotificationHandler
 
waitUntil_NAMING_EVENT() - Method in class hypercast.HyperCastAppl
 
waitUntil_NAMING_EVENT() - Method in class hypercast.NotificationHandler
 
waitUntil_NAMING_EVENT(long) - Method in class hypercast.HyperCastAppl
 
waitUntil_NAMING_EVENT(long) - Method in class hypercast.NotificationHandler
 
waitUntil_NEWSTREAM_ARRIVED_EVENT() - Method in class hypercast.HyperCastAppl
 
waitUntil_NEWSTREAM_ARRIVED_EVENT() - Method in class hypercast.NotificationHandler
 
waitUntil_NEWSTREAM_ARRIVED_EVENT(long) - Method in class hypercast.HyperCastAppl
 
waitUntil_NEWSTREAM_ARRIVED_EVENT(long) - Method in class hypercast.NotificationHandler
 
waitUntil_NODE_ISSTABLE() - Method in class hypercast.HyperCastAppl
 
waitUntil_NODE_ISSTABLE() - Method in class hypercast.NotificationHandler
 
waitUntil_NODE_ISSTABLE(long) - Method in class hypercast.HyperCastAppl
 
waitUntil_NODE_ISSTABLE(long) - Method in class hypercast.NotificationHandler
 
waitUntil_NODE_LEAVEGROUP() - Method in class hypercast.NotificationHandler
 
waitUntil_NODE_LEAVEGROUP(long) - Method in class hypercast.NotificationHandler
 
waitUntil_NODE_LEAVEOVERLAY() - Method in class hypercast.HyperCastAppl
 
waitUntil_NODE_LEAVEOVERLAY() - Method in class hypercast.NotificationHandler
 
waitUntil_NODE_LEAVEOVERLAY(long) - Method in class hypercast.HyperCastAppl
 
waitUntil_NODE_LEAVEOVERLAY(long) - Method in class hypercast.NotificationHandler
 
waitUntil_NODE_LOGICALADDRESSCHANGED() - Method in class hypercast.HyperCastAppl
 
waitUntil_NODE_LOGICALADDRESSCHANGED() - Method in class hypercast.NotificationHandler
 
waitUntil_NODE_LOGICALADDRESSCHANGED(long) - Method in class hypercast.HyperCastAppl
 
waitUntil_NODE_LOGICALADDRESSCHANGED(long) - Method in class hypercast.NotificationHandler
 
waitUntil_NODE_NEIGHBORHOODCHANGED() - Method in class hypercast.HyperCastAppl
 
waitUntil_NODE_NEIGHBORHOODCHANGED() - Method in class hypercast.NotificationHandler
 
waitUntil_NODE_NEIGHBORHOODCHANGED(long) - Method in class hypercast.HyperCastAppl
 
waitUntil_NODE_NEIGHBORHOODCHANGED(long) - Method in class hypercast.NotificationHandler
 
write(byte) - Method in class hypercast.HCastOutputStream
Writes one byte this output stream.
write(byte[]) - Method in class hypercast.HCastOutputStream
Writes b.length bytes from the specified byte array to this output stream.
write(byte[], int, int) - Method in class hypercast.HCastOutputStream
Writes len bytes from the specified byte array starting at offset off to this output stream.
write(char[], int, int) - Method in class hypercast.NullWriter
 
write(int) - Method in class hypercast.HCastOutputStream
Writes one byte (passed as a integer) to this output stream.
WriteToAReadOnlyValue - Static variable in class hypercast.HyperCastStatsException
value for type.
writeXml(Document, OutputStream) - Static method in class hypercast.util.XmlUtil
Write Xml document to output stream
writeXml(Document, OutputStream, boolean) - Static method in class hypercast.util.XmlUtil
Write Xml document to output stream

X

XmlUtil - class hypercast.util.XmlUtil.
This is a class to implement some special functions for Xml document, for example, writing a Xml document to a file.
XmlUtil() - Constructor for class hypercast.util.XmlUtil
 

A B C D E F G H I J K L M N O P Q R S T U V W X