All Packages  Class Hierarchy

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

Index of all Fields and Methods

A

above(). Method in class iBus.ProtocolObject
Return the object above
above_. Variable in class iBus.ProtocolObject
Acknowledgement(). Constructor for class iBus.Acknowledgement
Create an Acknowledgement to be deserialized.
Acknowledgement(Stack, iBusURL, iBusURL, long). Constructor for class iBus.Acknowledgement
Create an Acknowledgement to be passed down stack s.
ADDR_FIRST_PRIVATE. Static variable in class iBus.iBusURLFactory
first private iBus Class D address: 224.0.2.0
ADDR_FIRST_PUBLIC. Static variable in class iBus.iBusURLFactory
first public iBus Class D address : 224.0.5.0
ADDR_LAST_PRIVATE. Static variable in class iBus.iBusURLFactory
last private iBus Class D address : 224.0.4.255
ADDR_LAST_PUBLIC. Static variable in class iBus.iBusURLFactory
last public iBus Class D address : 224.127.255.255
ADDR_NEXT_PRIVATE. Static variable in class iBus.iBusURLFactory
the next private class D address that can be assigned
addrToString(int). Static method in class iBus.iBusURLFactory
Convert a 32 bit internet address to x.x.x.x string format.
aliases_. Static variable in class iBus.Stack
String/String table that maps aliases into QOS strings:
AlreadyRegistered(). Constructor for class iBus.exception.AlreadyRegistered
AlreadyRegistered(String). Constructor for class iBus.exception.AlreadyRegistered
Create an exception with the given details.
AlreadySubscribed(). Constructor for class iBus.exception.AlreadySubscribed
AlreadySubscribed(String). Constructor for class iBus.exception.AlreadySubscribed
Create an exception with the given details.
Application(). Constructor for class iBus.Application
attach(ProtocolObject). Method in class iBus.ProtocolObject
Attach ProtocolObject ``below'' below myself.

B

BADNET(). Constructor for class iBus.layers.BADNET
Creates a protocol object and assigns a name to it.
below(). Method in class iBus.ProtocolObject
Return the object below
below_. Variable in class iBus.ProtocolObject
bufSize_. Static variable in class iBus.layers.TCP

C

ChannelMember(iBusURL, boolean, boolean). Constructor for class iBus.ChannelMember
Create a ChannelMember object for a given url.
checkInetAddr(String). Static method in class iBus.iBusURL
Checks whether inetAddr is a legal internet address.
checkNameValueList(String). Method in class iBus.ProtocolObject
Ensures that each name in nameValueList_ is an element of the space delimited string names_allow.
checkThrottle(). Method in class iBus.layers.TCP
Called by TCP_ListenerThread.run to suspend reception of further messages when the event queue of the stack is full.
CommException(). Constructor for class iBus.exception.CommException
CommException(String). Constructor for class iBus.exception.CommException
Create an exception with the given details.
containsListener(iBusURL). Method in class iBus.View
Checks for the existence of a certain listener in the view.
containsMember(iBusURL). Method in class iBus.View
Checks for the existence of a certain member in the view.
containsTalker(iBusURL). Method in class iBus.View
Checks for the existence of a certain talker in the view.
create(String, String, String). Static method in class iBus.iBusURLFactory
Create a standardized URL out of the specified components for the default system area (see getSystem()).
create(String, String, String, String). Static method in class iBus.iBusURLFactory
Create a standardized URL out of the specified components for the default system area (see getSystem()).
create(String, String, String, String, int). Static method in class iBus.iBusURLFactory
Create a standardized URL out of the specified components for the default system area (see getSystem()).
createAddress(String). Static method in class iBus.iBusURLFactory
Creates a public IP multicast address by computing a hash on a given string.
createInputStream(InputStream). Static method in class iBus.layers.TCP
Factory method for input stream creation.
createOutputStream(OutputStream). Static method in class iBus.layers.TCP
Factory method for output stream creation.
createPrivateAddress(String). Static method in class iBus.iBusURLFactory
returns a private iBus IP multicast address.
createQueue(iBusURL). Method in class iBus.layers.DISPATCH
Create a new queue.

D

debug(String). Method in class iBus.Log
Log a debugging message.
DEFAULT_AREA. Static variable in class iBus.iBusURLFactory
the name of the default system area
deliverLocalViewChanges(). Method in class iBus.layers.REACH
deliver any views that have changed to the layers above, by calling upHandleEvent.
DEV_SYSTEM. Static variable in class iBus.iBusURLFactory
the area name of the development system
DISPATCH(). Constructor for class iBus.layers.DISPATCH
Create an DISPATCH protocol object
dispatchPull(iBusURL, Posting). Method in interface iBus.Receiver
Upcall method invoked by the Stack when a posting is pulled for which there is a subscription.
dispatchPush(iBusURL, Posting). Method in interface iBus.Receiver
Upcall method invoked by the Stack when a posting is pushed for which there is a subscription.
dispose(). Method in class iBus.Stack
Dispose of the stack.
dnBytesAdded(MessageEvent). Method in class iBus.layers.FRAG
Called by protocol objects such as FRAG to find out how many bytes will be constantly added to the message by the protocol objects below.
dnBytesAdded(MessageEvent). Method in class iBus.ProtocolObject
Called by protocol objects such as FRAG to find out how many bytes are added to the message by that protocol objects below (constant).
dnFlush(). Method in class iBus.layers.DISPATCH
Flush the protocol object.
dnFlush(). Method in class iBus.layers.IPMCAST
Flush the protocol object.
dnFlush(). Method in class iBus.ProtocolObject
Flush the protocol object.
dnFlush(). Method in class iBus.Stack
Flush the protocol object.
dnFlush(). Method in class iBus.layers.TCP
Flush the protocol object.
dnGetStackURL(). Method in class iBus.layers.IPMCAST
Called by the API protocol object to obtain an URL used to reply to this stack.
dnGetStackURL(). Method in class iBus.ProtocolObject
Called by the API protocol object to obtain an URL used to reply to this stack.
dnGetStackURL(). Method in class iBus.layers.TCP
Called by the API protocol object to obtain an URL used to reply to this stack.
dnInit(). Method in class iBus.layers.BADNET
Initialize the protocol object after the protocol stack has been created.
dnInit(). Method in class iBus.layers.DISPATCH
Initialize the protocol object after the protocol stack is created.
dnInit(). Method in class iBus.layers.FIFO
Initialize the protocol object after the protocol stack has been created.
dnInit(). Method in class iBus.layers.FRAG
Initialize the protocol object after the protocol stack has been created.
dnInit(). Method in class iBus.layers.IPMCAST
Initialize the IPMCAST object.
dnInit(). Method in class iBus.layers.NAK
Initialize the protocol object after the protocol stack has been created.
dnInit(). Method in class iBus.ProtocolObject
Initialize the protocol object after the protocol stack is created.
dnInit(). Method in class iBus.layers.PULL
Initialize the protocol object after the protocol stack has been created.
dnInit(). Method in class iBus.layers.REACH
Initialize the protocol object after the protocol stack has been created.
dnInit(). Method in class iBus.layers.SEQCHK
Initialize the protocol object after the protocol stack has been created.
dnInit(). Method in class iBus.Stack
Initialize the protocol object after the protocol stack has been created.
dnInit(). Method in class iBus.layers.TCP
Initialize the protocol object after the protocol stack is created.
dnPull(iBusURL, MessageEvent). Method in class iBus.ProtocolObject
Called by the object above to issue a blocking pull request.
dnPull(iBusURL, MessageEvent). Method in class iBus.layers.PULL
Called by the object above to issue a blocking pull request.
dnPull(iBusURL, MessageEvent). Method in class iBus.layers.TCP
Called by the object above to issue a blocking pull request.
dnPullReply(MessageEvent, PullContext, MessageEvent). Method in class iBus.ProtocolObject
Reply to a pull request.
dnPullReply(MessageEvent, PullContext, MessageEvent). Method in class iBus.layers.PULL
Reply to a pull request.
dnPullReply(MessageEvent, PullContext, MessageEvent). Method in class iBus.layers.TCP
Reply to a pull request.
dnPush(iBusURL, MessageEvent). Method in class iBus.layers.FRAG
Called by the object above to send ``data'' to ``dest'' using multicast or unicast communication, depending on the URL:
dnPush(iBusURL, MessageEvent). Method in class iBus.layers.IPMCAST
dnPush sends a message by multicast or unicast, depending on the IP address in the URL.
dnPush(iBusURL, MessageEvent). Method in class iBus.layers.LOCALBUS
Called by the object above to send a message to a channel by multicast or unicast communication, depending on the channel URL:
dnPush(iBusURL, MessageEvent). Method in class iBus.layers.NAK
Called by the object above to send a message to a channel by multicast or unicast communication, depending on the channel URL:
dnPush(iBusURL, MessageEvent). Method in class iBus.ProtocolObject
Called by the object above to send a message to a channel by multicast or unicast communication, depending on the channel URL:
dnPush(iBusURL, MessageEvent). Method in class iBus.layers.TCP
Called by the object above to send a message to a channel by multicast or unicast communication, depending on the channel URL:
dnRegisterTalker(iBusURL). Method in class iBus.layers.NAK
Called by the object above or by an iBus application to register as a talker with a channel.
dnRegisterTalker(iBusURL). Method in class iBus.ProtocolObject
Called by the object above or by an iBus application to register as a talker for a channel.
dnRegisterTalker(iBusURL). Method in class iBus.layers.REACH
Called by the object above or by an iBus application to register as a talker for a channel.
dnRegisterTalker(iBusURL). Method in class iBus.layers.TCP
Called by the object above or by an iBus application to register as a talker for a channel.
dnSubscribe(iBusURL). Method in class iBus.layers.DISPATCH
Called by the object above to subscribe to a channel.
dnSubscribe(iBusURL). Method in class iBus.layers.FIFO
Called by the object above to subscribe to a channel.
dnSubscribe(iBusURL). Method in class iBus.layers.IPMCAST
Subscribe to ``url''.
dnSubscribe(iBusURL). Method in class iBus.layers.LOCALBUS
Called by the object above to subscribe to a channel.
dnSubscribe(iBusURL). Method in class iBus.layers.NAK
Subscribe to a channel.
dnSubscribe(iBusURL). Method in class iBus.ProtocolObject
Called by the object above to subscribe to a channel.
dnSubscribe(iBusURL). Method in class iBus.layers.REACH
Called by the object above or by an iBus application to subscribe for a certain channel.
dnSubscribe(iBusURL). Method in class iBus.layers.SEQCHK
Called by the object above to subscribe to a channel.
dnSubscribe(iBusURL). Method in class iBus.layers.TCP
Called by the object above to subscribe to a channel.
dnTerminate(). Method in class iBus.layers.IPMCAST
Terminate any threads in the protocol object.
dnTerminate(). Method in class iBus.layers.NAK
Terminate any threads in the protocol object.
dnTerminate(). Method in class iBus.ProtocolObject
Terminate any threads in the protocol object.
dnTerminate(). Method in class iBus.layers.PULL
Terminate any threads in the protocol object.
dnTerminate(). Method in class iBus.layers.REACH
Terminate any threads in the protocol object.
dnTerminate(). Method in class iBus.layers.TCP
Terminate any threads in the protocol object.
dnThrottle(boolean). Method in class iBus.layers.IPMCAST
The stack is getting overloaded.
dnThrottle(boolean). Method in class iBus.ProtocolObject
The stack is getting overloaded.
dnThrottle(boolean). Method in class iBus.layers.TCP
The stack is getting overloaded.
dnUnregisterTalker(iBusURL). Method in class iBus.layers.NAK
Called by the object above or by an iBus application to unregister as a talker of a certain channel.
dnUnregisterTalker(iBusURL). Method in class iBus.ProtocolObject
Called by the object above or by an iBus application to unregister as a talker from a channel.
dnUnregisterTalker(iBusURL). Method in class iBus.layers.PULL
Called by the object above or by an iBus application to unregister as a talker from a channel.
dnUnregisterTalker(iBusURL). Method in class iBus.layers.REACH
Called by the object above or by an iBus application to unregister as a talker from a channel.
dnUnregisterTalker(iBusURL). Method in class iBus.layers.TCP
Called by the object above or by an iBus application to unregister as a talker from a channel.
dnUnsubscribe(iBusURL). Method in class iBus.layers.DISPATCH
Called by the object above or by an iBus application to unsubscribe from a certain channel.
dnUnsubscribe(iBusURL). Method in class iBus.layers.FIFO
Called by the object above or by an iBus application to unsubscribe from a certain channel.
dnUnsubscribe(iBusURL). Method in class iBus.layers.IPMCAST
Unsubscribe from ``url''.
dnUnsubscribe(iBusURL). Method in class iBus.layers.LOCALBUS
Called by the object above or by an iBus application to unsubscribe from a certain channel.
dnUnsubscribe(iBusURL). Method in class iBus.layers.NAK
Unsubscribe from a channel.
dnUnsubscribe(iBusURL). Method in class iBus.ProtocolObject
Called by the object above or by an iBus application to unsubscribe from a certain channel.
dnUnsubscribe(iBusURL). Method in class iBus.layers.PULL
Called by the object above or by an iBus application to unsubscribe from a certain channel.
dnUnsubscribe(iBusURL). Method in class iBus.layers.REACH
Called by the object above or by an iBus application to unsubscribe from a certain channel.
dnUnsubscribe(iBusURL). Method in class iBus.layers.SEQCHK
Called by the object above or by an iBus application to unsubscribe from a certain channel.
dnUnsubscribe(iBusURL). Method in class iBus.layers.TCP
Called by the object above or by an iBus application to unsubscribe from a certain channel.

E

equals(Object). Method in class iBus.iBusURL
Compares two URLs.
equals(Object). Method in class iBus.RetransmitReq
Compares two retransmit requests.
error(iBusURL, String). Method in interface iBus.Receiver
Upcall method to be invoked by Stack when an error such as a security violation or the unrecoverable loss of a message occurred.
evAck. Static variable in class iBus.Event
Event(). Constructor for class iBus.Event
Initialize Event object to be passed up the stack.
Event(Stack, iBusURL). Constructor for class iBus.Event
Initialize Event object to be passed down the stack.
evError. Static variable in class iBus.Event
evHeartbeat. Static variable in class iBus.Event
evLostMessage. Static variable in class iBus.Event
evMessage. Static variable in class iBus.Event
evProblem. Static variable in class iBus.Event
Event descriptors:
evRetransmit. Static variable in class iBus.Event
evRetransmitReq. Static variable in class iBus.Event
evView. Static variable in class iBus.Event
expectedInitialMsgs(). Method in class iBus.layers.NAK
Returns the number of initial messages that a new listener may re-request.

F

FIFO(). Constructor for class iBus.layers.FIFO
Creates a protocol object and assigns a name to it.
FIFOQueue(int). Constructor for class iBus.FIFOQueue
Create a FIFOQueue with a certain maximum capacity and with one priority level.
FIFOQueue(int, int). Constructor for class iBus.FIFOQueue
Create a FIFOQueue with a certain maximum capacity.
finalize(). Method in class iBus.Stack
Unsubscribe from internal channels and stop threads
FRAG(). Constructor for class iBus.layers.FRAG
Creates a protocol object and assigns a name to it.
fragSize_. Variable in class iBus.layers.FRAG

G

get(). Method in class iBus.FIFOQueue
Remove the object that has the highest priority.
getAddress(). Method in class iBus.iBusURL
Gets the network address part of the URL.
getAppName(). Static method in class iBus.Application
Returns the application name.
getBottom(). Method in class iBus.Stack
Return the bottommost protocol object in the stack.
getBuf(). Method in class iBus.iBusByteArrayOutputStream
Returns the input data without copying it.
getBusStream(). Static method in class iBus.Log
return the bus stream.
getCapacity(). Method in class iBus.FIFOQueue
Returns the capacity of the queue.
getChannel(). Method in class iBus.Acknowledgement
Returns the URL of the channel the Acknowledgement is for.
getChannel(). Method in class iBus.LostMessage
Returns the URL of the channel the Acknowledgement is for.
getChannel(). Method in class iBus.RetransmitReq
Returns the URL of the channel the Acknowledgement is for.
getChannel(). Method in class iBus.View
Return the URL of the channel associated with the view.
getChannelInfos(). Method in class iBus.layers.NAK
Get the channelInfos_ table.
getCreator(). Method in class iBus.HeartbeatEvent
Get the name of the layer that created the event.
getDefaultPort(). Static method in class iBus.iBusURL
Returns the default iBus port number (UDP and TCP).
getDefaultStream(). Static method in class iBus.Log
return the default stream used by the Log facility.
getDestination(). Method in class iBus.Event
Return the URL of the destination of the event.
getEpochSize(). Method in class iBus.layers.NAK
Get the epoch size property.
getEvent(). Method in class iBus.MessageEvent
Return the event encapsulated in this message
getEventQueueSize(). Method in class iBus.layers.IPMCAST
Returns the size of the internal event queue.
getExpandedQOS(). Method in class iBus.Stack
Return the quality of service string that was used to create this stack.
getFragSize(). Method in class iBus.layers.FRAG
Get the fragment size property.
getFromSeq(). Method in class iBus.LostMessage
Return the start sequence number
getFromSeq(). Method in class iBus.RetransmitReq
Return the start sequence number
getGroupInfo(iBusURL). Method in class iBus.layers.REACH
Returns the GroupInfo object for a member.
getHbeat(). Method in class iBus.layers.REACH
Returns the hbeat property.
getHBIntarval(). Method in class iBus.layers.NAK
Get the hb interval property.
getHeaderSize(). Method in class iBus.MessageEvent
Return the size of the message header
getHostAddress(). Static method in class iBus.Application
Return the host address.
getHostName(). Static method in class iBus.Application
Return the host name.
getHostName(). Method in class iBus.iBusURL
Attempts to reverse lookup the network address of the URL.
getIdleIntarval(). Method in class iBus.layers.NAK
Get the idle interval property.
getIncrementFactor(). Method in class iBus.Posting
Gets the IncrementFactor property.
getLength(). Method in class iBus.Posting
Get the Length property
getLogLevel(). Static method in class iBus.Log
Returns the current log level.
getMaxPendingEvents(). Method in class iBus.layers.DISPATCH
Return the maxPendingEvents property
getMember(iBusURL). Method in class iBus.View
Get the member that matches a given URL.
getMember(int). Method in class iBus.View
Get the member for a given index.
getMembers(). Method in class iBus.View
Returns membership information for all members that are subscribed to the channel.
getMessage(). Method in class iBus.Retransmit
Return the retransmitted message.
getMsgType(). Method in class iBus.MessageEvent
Get the message type.
getMyRank(). Method in class iBus.View
Returns the rank number of the member the View is delivered to.
getName(). Method in class iBus.ProtocolObject
Return the name of this kind of protocol object
getNameValueList(). Method in class iBus.ProtocolObject
Gets the object's name-value list.
getNumMembers(). Method in class iBus.View
Returns the number of members in the view.
getObject(int). Method in class iBus.Posting
Returns the object at index position.
getOutOfOrderHi(iBusURL, iBusURL). Method in class iBus.layers.FIFO
Returns the outOfOrderHi property for a given channel/sender combination.
getParam(). Method in class iBus.Event
Return the parameter assigned to this event.
getPoolSize(). Method in class iBus.layers.DISPATCH
Get the poolSize property.
getPort(). Method in class iBus.iBusURL
Gets the port number.
getPriorities(). Method in class iBus.FIFOQueue
Returns the number of priorities.
getProtocolObject(String). Method in class iBus.Stack
Return the protocol object named pname
getQOS(). Method in class iBus.Stack
Return the quality of service string that was used to create this stack.
getQueue(iBusURL). Method in class iBus.layers.DISPATCH
Obtain the event queue for a given channel.
getReplyChannel(). Method in class iBus.PullContext
Return the channel to transmit the reply on.
getRetrInterval(). Method in class iBus.layers.NAK
Get the retry interval property.
getRetrInterval(int). Method in class iBus.layers.NAK
Set the retry interval property.
getSenddelay(). Method in class iBus.layers.IPMCAST
Returns the senddelay property.
getSendDelay(). Method in class iBus.layers.NAK
Get the send delay property.
getSender(). Method in class iBus.Event
Return the URL of the sender of the event.
getSender(). Method in class iBus.Posting
Gets the URL of the sender of this posting.
getSenderID(). Method in class iBus.PullContext
Return the ID of the thread that is waiting for a reply.
getSeqNum(). Method in class iBus.Acknowledgement
return the sequence number of this heartbeat.
getSeqNum(). Method in class iBus.HeartbeatEvent
return the sequence number of this heartbeat.
getSeqNum(). Method in class iBus.MessageEvent
Return the sequence number of the message
getServicePart(iBusURL). Static method in class iBus.iBusURLFactory
Get the service part of an iBus URL.
getStack(). Method in class iBus.Event
Return the stack that created that event.
getStack(). Method in class iBus.ProtocolObject
Obtain the stack this object belongs to.
getStackSocket(). Method in class iBus.layers.IPMCAST
returns a DatagramSocket denoting this stack.
getStackURL(). Method in class iBus.Stack
Return the point-to-point URL needed to send messages to this stack.
getState(iBusURL). Method in interface iBus.Membership
Invoked on a receiver that is a member of channel, to obtain its internal object state such that it can be transmitted to to a newcomer receiver object.
getSubject(). Method in class iBus.iBusURL
Gets the subject.
getSubjectPart(iBusURL). Static method in class iBus.iBusURLFactory
Get the subject part of an iBus URL.
getSubjectParts(iBusURL). Static method in class iBus.iBusURLFactory
Return a string array of length 4 containing the system name, service name, version, and subject
getSubscriptions(). Method in class iBus.layers.IPMCAST
Returns the subscriptions hashtable.
getSystem(). Static method in class iBus.iBusURLFactory
Get the system area name of the factory.
getSystemPart(iBusURL). Static method in class iBus.iBusURLFactory
Get the system part of an iBus URL.
getThreadGroup(). Method in class iBus.layers.DISPATCH
Obtain the thread group of the dispatcher threads.
getTimeout(). Method in class iBus.layers.PULL
Returns the value of the Timeout propery.
getTimeout(). Method in class iBus.layers.REACH
Returns the timeout property.
getTimeStamp(). Method in class iBus.Log
Return a time stamp.
getTop(). Method in class iBus.Stack
Return the topmost protocol object in the stack.
getToSeq(). Method in class iBus.LostMessage
Return the end sequence number
getToSeq(). Method in class iBus.RetransmitReq
Return the end sequence number
getTTL(). Method in class iBus.layers.IPMCAST
Returns the TTL property.
getURL(). Method in class iBus.ChannelMember
Retrieve the URL of the channel member.
getValueAsInt(String). Method in class iBus.ProtocolObject
Returns a parameter value as an Integer
getValueAsString(String). Method in class iBus.ProtocolObject
Returns a parameter value as a String.
getVersionPart(iBusURL). Static method in class iBus.iBusURLFactory
Get the version part of an iBus URL.
getViewID(). Method in class iBus.View
Returns the view ID used for ranking views in the order they occurred in the history.

H

hashCode(). Method in class iBus.iBusURL
Returns a hashcode for this URL.
hbThread(). Method in class iBus.layers.NAK
Heartbeat thread.
heartBeatChannel(iBusURL). Static method in class iBus.layers.REACH
convert an iBus channel to an URL that denotes the associated heartbeat channel.
HeartbeatEvent(). Constructor for class iBus.HeartbeatEvent
Create a void HeartbeatEvent object to be deserialized
HeartbeatEvent(Stack, String, iBusURL, long). Constructor for class iBus.HeartbeatEvent
Create a heartbeat event to be passed down the stack.
hierarchicalMatch(iBusURL). Method in class iBus.iBusURL
Performs a hierarchical match with a given url.

I

IBUS_VERSION. Static variable in class iBus.Application
the iBus Version
iBusByteArrayOutputStream(). Constructor for class iBus.iBusByteArrayOutputStream
iBusByteArrayOutputStream(int). Constructor for class iBus.iBusByteArrayOutputStream
create a iBusByteArrayOutputStream pre-allocated to a given size.
iBusException(). Constructor for class iBus.exception.iBusException
iBusException(String). Constructor for class iBus.exception.iBusException
Create an exception with the given details.
ibusProto(). Static method in class iBus.iBusURL
return the prefix for ibus URLs, ie.
iBusURL(String). Constructor for class iBus.iBusURL
Creates a URL out of a string.
iBusURL(String, String). Constructor for class iBus.iBusURL
Creates a URL from the specified network address and subject.
iBusURL(String, String, int). Constructor for class iBus.iBusURL
Creates a URL from the specified network address and subject.
id(). Method in class iBus.Acknowledgement
Returns the identifier of this type of event.
id(). Method in class iBus.Event
Returns the identifier of this type of event.
id(). Method in class iBus.HeartbeatEvent
Returns the identifier of this type of event.
id(). Method in class iBus.LostMessage
Returns the identifier of this type of event.
id(). Method in class iBus.MessageEvent
Returns the identifier of this type of event.
id(). Method in class iBus.Retransmit
Returns the identifier of this type of event.
id(). Method in class iBus.RetransmitReq
Returns the identifier of this type of event.
id(). Method in class iBus.View
Returns the identifier of this type of event.
inData(). Method in class iBus.MessageEvent
Returns the byte array holding the incoming data.
info(String). Method in class iBus.Log
Log an info message.
infoLevel. Static variable in class iBus.Log
Informative output only
init(String, String[]). Static method in class iBus.Application
iBus is configured by specifying the System properties described in the Programmer's Manual.
inSize(). Method in class iBus.MessageEvent
Return the size of the input data in this message
inStream(). Method in class iBus.MessageEvent
Returns the message input data stream
IPMCAST(). Constructor for class iBus.layers.IPMCAST
Create an IP multicast protocol object
isAppIds(). Method in class iBus.Log
Checks whether host and application name are turned on.
isBounded(). Method in class iBus.FIFOQueue
Checks whether the capacity of the queue has an upper bound.
isExpectInitialMessages(). Method in class iBus.layers.NAK
Check the ExpectInitialMessages property.
isFdetect(). Method in class iBus.layers.REACH
Returns the fdetect property.
isFlowControl(). Method in class iBus.layers.NAK
Check whether we have to perform flow control.
isHierarchical(). Method in class iBus.layers.IPMCAST
Checks whether hierarchical matching is enabled
isListener(). Method in class iBus.ChannelMember
Checks whether the channel member is a listener.
isMulticastURL(). Method in class iBus.iBusURL
Returns true if it is a multicast URL, false if it is an unicast URL:
isStatistics(). Method in class iBus.layers.NAK
Check the value of the statistics property.
isTalker(). Method in class iBus.ChannelMember
Checks whether the channel member is a talker.
isThreadPerRequest(). Method in class iBus.layers.DISPATCH
Get the threadPerRequest property.
isThreadPool(). Method in class iBus.layers.DISPATCH
Get the threadPool property.
isThrottling(). Method in class iBus.layers.DISPATCH
Return the throttling property.
isTimeStamps(). Method in class iBus.Log
Checks whether time stamps are turned on.

J

junk(String). Method in class iBus.Log
Log a junk message.
junkLevel. Static variable in class iBus.Log
All output, including debugging and tracing information

L

LOCALBUS(). Constructor for class iBus.layers.LOCALBUS
Creates a protocol object and assigns a name to it.
Log(String). Constructor for class iBus.Log
Create a Log object for a given module name.
Log(String, boolean). Constructor for class iBus.Log
Create a Log object for a given module name.
log_. Static variable in class iBus.layers.TCP
LOGCHANNEL. Static variable in class iBus.Log
the default iBus channel used for log-to-channel property
LOGFILE. Static variable in class iBus.Log
the default file used for log-to-file property
logMessage(String, String, boolean, boolean). Method in class iBus.Log
Format a log message and write it to the log streams
LogRedirect(iBusURL). Constructor for class iBus.LogRedirect
Create a PrintStream that redirects output to a bus channel.
LostMessage(). Constructor for class iBus.LostMessage
Create a void LostMessage object to be deserialized
LostMessage(Stack, long, long, iBusURL, iBusURL). Constructor for class iBus.LostMessage
Create a lost message event to be passed down the stack.

M

MalformedStack(). Constructor for class iBus.exception.MalformedStack
MalformedStack(String). Constructor for class iBus.exception.MalformedStack
Create an exception with the given details.
maxDatagramSize_. Static variable in class iBus.layers.IPMCAST
max.
mbrMonitors_. Variable in class iBus.Stack
a Hashtable of url/Hashtable entries.
MessageEvent(). Constructor for class iBus.MessageEvent
Create an empty message object.
MessageEvent(iBusURL, Stack). Constructor for class iBus.MessageEvent
Create a message object for the given channel and data.
MessageEvent(MessageEvent). Constructor for class iBus.MessageEvent
Create a message by copying the header information from another message.
MessageEvent(Stack). Constructor for class iBus.MessageEvent
Create an empty message object.
moduleOff(String). Static method in class iBus.Log
Turn logging off for a certain module.
moduleOn(String). Static method in class iBus.Log
Turn logging on for a certain module.

N

NAK(). Constructor for class iBus.layers.NAK
Create a NAK object by initializing the ProtocolObject base class
name_. Variable in class iBus.ProtocolObject
NotRegistered(). Constructor for class iBus.exception.NotRegistered
NotRegistered(String). Constructor for class iBus.exception.NotRegistered
Create an exception with the given details.
NotSubscribed(). Constructor for class iBus.exception.NotSubscribed
NotSubscribed(String). Constructor for class iBus.exception.NotSubscribed
Create an exception with the given details.
NULL_URL. Static variable in class iBus.iBusURL
The NULL URL
numListeners(). Method in class iBus.View
Returns the number of listeners thar are in the view.
numTalkers(). Method in class iBus.View
Returns the number of talkers thar are in the view.

O

outData(). Method in class iBus.MessageEvent
Returns the byte array holding the outgoing data.
outSize(). Method in class iBus.MessageEvent
Return the size of the output data in this message
outStream(). Method in class iBus.MessageEvent
Returns the message output data stream.

P

pack(). Method in class iBus.MessageEvent
Write the message into the message's output data stream.
package_. Static variable in class iBus.Stack
the name of the iBus package:
panic(String). Method in class iBus.Log
Log a panic message and terminate the application by calling exit(1).
parseParams(String, Hashtable). Method in class iBus.Stack
Parse any argument list that is provided to a protocol name.
parseQos(). Method in class iBus.Stack
parseURL(String). Method in class iBus.iBusURL
Initializes url out of a string.
Posting(). Constructor for class iBus.Posting
Create a Posting with Maximum = 0, Length = 0, and IncrementFactor = 2
Posting(int). Constructor for class iBus.Posting
Create a Posting with Maximum = maximum, Length = 0, and IncrementFactor = 1
println(String). Method in class iBus.LogRedirect
Overwrites PrintStream.println.
privateAddresses_. Static variable in class iBus.iBusURLFactory
PROD_SYSTEM. Static variable in class iBus.iBusURLFactory
the area name of the production system
PROP_APPNAME. Static variable in class iBus.Application
application name property
PROP_HOSTADDRESS. Static variable in class iBus.Application
Localhost address property
PROP_HOSTNAME. Static variable in class iBus.Application
Localhost name property
PROP_LOG. Static variable in class iBus.Application
log activation property
PROP_LOGLEVEL. Static variable in class iBus.Application
log level property
PROP_LOGTOCHANNEL. Static variable in class iBus.Application
log-to-channel property
PROP_LOGTOFILE. Static variable in class iBus.Application
log-to-file property
PROP_PORT. Static variable in class iBus.Application
Default port property
PROP_SYSTEM. Static variable in class iBus.Application
System name property
PROP_VERSION. Static variable in class iBus.Application
iBus version property
ProtocolObject(String). Constructor for class iBus.ProtocolObject
Creates a protocol object and assigns a name to it.
pt2ptQOS. Static variable in class iBus.Stack
Alias for Point-to-Point QOS:
PULL(). Constructor for class iBus.layers.PULL
Create a PULL object by initializing the ProtocolObject base class
pull(iBusURL, Posting). Method in class iBus.Stack
Pull a posting.
PullContext(). Constructor for class iBus.PullContext
Create an empty PullContext
PullContext(String, iBusURL). Constructor for class iBus.PullContext
Create a PullContext out of a sender ID and a reply channel
push(iBusURL, Posting). Method in class iBus.Stack
Multicast a posting to channel denoted by ``url''.
put(Object). Method in class iBus.FIFOQueue
Put an object into the queue.
put(Object, int). Method in class iBus.FIFOQueue
Put an object into the queue for a given priority.
putEvent(Event). Method in class iBus.layers.IPMCAST
Puts an event into the eventQueue_.

R

REACH(). Constructor for class iBus.layers.REACH
Create the protocol object.
readyToExit(). Method in class iBus.Stack
Resume any thread that was suspended by waitTillExit.
receivers_. Variable in class iBus.Stack
a Hashtable of url/Hashtable entries.
registerMonitor(iBusURL, Membership). Method in class iBus.Stack
Register an upcall object for receiving membership change notifications.
registerTalker(iBusURL). Method in class iBus.Stack
Register as a talker for a channel.
registrations_. Variable in class iBus.Stack
a Hashtable of the URLs we are registered for as a talker:
reliableQOS. Static variable in class iBus.Stack
Alias for reliable multicast QOS:
removeGroupInfo(iBusURL). Method in class iBus.layers.REACH
Remove the GroupInfo object for member.
removeQueue(iBusURL). Method in class iBus.layers.DISPATCH
Remove a queue.
replySubject(). Static method in class iBus.iBusURL
return the subject for reply messages
Retransmit(). Constructor for class iBus.Retransmit
Create retransmit event to be deserialized.
Retransmit(MessageEvent, iBusURL). Constructor for class iBus.Retransmit
Create retransmit event to be passed down the stack.
RetransmitReq(). Constructor for class iBus.RetransmitReq
Create a message retransmit request to be passed up the stack.
RetransmitReq(Stack, long, long, iBusURL, iBusURL). Constructor for class iBus.RetransmitReq
Create a message retransmit request to be passed down the stack.
run(). Method in class iBus.layers.IPMCAST
Gets events off the eventQueue and passes them up the stack:
run(). Method in class iBus.layers.NAK
NAK thread.
run(). Method in class iBus.layers.PULL
A thread to periodically check whether some outstanding request has timed out.
run(). Method in class iBus.layers.REACH
A thread that periodically sends heartbeats and also checks for missing heartbeats:

S

sendHeartbeat(REACH_GroupMember, iBusURL). Method in class iBus.layers.REACH
Sends a heartbeat a certain hannel specified.
SEQCHK(). Constructor for class iBus.layers.SEQCHK
Creates a protocol object and assigns a name to it.
setAppIds(boolean). Static method in class iBus.Log
Turn printing of host and application name on and off.
setAppName(String). Static method in class iBus.Application
Sets the application name.
setBusStream(PrintWriter). Static method in class iBus.Log
setBusStream can be used to set a PrintWriter which transmits output via the bus.
setDefaultStream(PrintWriter). Static method in class iBus.Log
Use out instead of System.err for the output stream.
setDestination(iBusURL). Method in class iBus.Event
set the URL of the destination.
setEvent(Event). Method in class iBus.MessageEvent
set the event that is to be packed into the message.
setExpectInitialMessages(boolean). Method in class iBus.layers.NAK
Set the send delay property.
setFdetect(boolean). Method in class iBus.layers.REACH
Set the fdetect property.
setFromSeq(long). Method in class iBus.LostMessage
Set the start sequence number.
setFromSeq(long). Method in class iBus.RetransmitReq
Set the start sequence number
setGroupInfo(REACH_GroupInfo). Method in class iBus.layers.REACH
Add a GroupInfo object to groupinfos_.
setHbeat(int). Method in class iBus.layers.REACH
Set the hbeat property.
setHBInterval(int). Method in class iBus.layers.NAK
Set the epoch size property.
setIdleInterval(int). Method in class iBus.layers.NAK
Set the idle interval property.
setIncrementFactor(float). Method in class iBus.Posting
Set the IncrementFactor property.
setLength(int). Method in class iBus.Posting
Sets the Length property.
setLogLevel(int). Static method in class iBus.Log
Modify the log level.
setMaxpendingEvents(int). Method in class iBus.layers.DISPATCH
Set the maxPendingEvents property
setMsgType(int). Method in class iBus.MessageEvent
Set the message type to push, pull request, or pull reply:
setNameValueList(Hashtable). Method in class iBus.ProtocolObject
Sets the object's name-value list.
setObject(int, Serializable). Method in class iBus.Posting
Store object at index position.
setParam(Object). Method in class iBus.Event
Assign a parameter to this event.
setPort(int). Method in class iBus.iBusURL
Sets the port number.
setSenddelay(int). Method in class iBus.layers.IPMCAST
Sets the senddelay property.
setSendDelay(int). Method in class iBus.layers.NAK
Set the send delay property.
setSender(iBusURL). Method in class iBus.Event
set the URL of the sender.
setSender(iBusURL). Method in class iBus.Posting
sets the URL of the sender of this posting
setSeqNum(long). Method in class iBus.MessageEvent
Set the sequence number of the message.
setStack(Stack). Method in class iBus.Event
Set the stack that created the event.
setStack(Stack). Method in class iBus.ProtocolObject
Specify the stack this object belongs to.
setState(iBusURL, Serializable). Method in interface iBus.Membership
Invoked on a receiver object that is subscribing to a channel to assign application specific state information to it.
setStatistics(boolean). Method in class iBus.layers.NAK
Set the statistics property.
setThrottling(boolean). Method in class iBus.layers.DISPATCH
Set the throttling property.
setTimeout(int). Method in class iBus.layers.PULL
Set the Timeout propery.
setTimeout(int). Method in class iBus.layers.REACH
Set the timeout property.
setTimeStamps(boolean). Static method in class iBus.Log
Turn time stamps on and off.
setToSeq(long). Method in class iBus.LostMessage
Set the end sequence number.
setToSeq(long). Method in class iBus.RetransmitReq
Set the end sequence number
setTTL(int). Method in class iBus.layers.IPMCAST
Sets the TTL property.
size(). Method in class iBus.FIFOQueue
Returns the total number of events in the queue.
Stack(). Constructor for class iBus.Stack
Create a protocol stack the application can use to send and receive Postings.
Stack(String). Constructor for class iBus.Stack
Create a protocol stack that the application can use to send and receive Postings.
startHeartbeat(iBusURL, boolean, boolean, int). Method in class iBus.layers.REACH
Do the registration necessary to start transmitting heartbeats for a given channel.
stopHeartbeat(iBusURL, boolean, boolean). Method in class iBus.layers.REACH
Called by dnUnsubscribe and dnUnregisterTalker to stop the heartbeat for a given channel.
subscribe(iBusURL, Receiver). Method in class iBus.Stack
Subscribe to an iBus URL.
subscriptionsForAddr(String). Method in class iBus.layers.IPMCAST
Checks whether there is a subscription for IP address ``address''.

T

TCP(). Constructor for class iBus.layers.TCP
Create an TCP protocol object
TEST_SYSTEM. Static variable in class iBus.iBusURLFactory
the area name of the test system
toString(). Method in class iBus.iBusURL
Convert to a human readable form.
tPullReply. Static variable in class iBus.MessageEvent
Pull reply message type
tPullRequest. Static variable in class iBus.MessageEvent
Pull request message type
tPush. Static variable in class iBus.MessageEvent
Push message type
tryGet(). Method in class iBus.FIFOQueue
Like ``get'' but non-blocking.

U

unpack(byte[], int). Method in class iBus.MessageEvent
Read the message from a byte array.
unregisterMonitor(iBusURL, Membership). Method in class iBus.Stack
Unregister an upcall object set by registerMonitor
unregisterTalker(iBusURL). Method in class iBus.Stack
Unregister as a talker from a channel.
unreliableQOS. Static variable in class iBus.Stack
Alias for unreliable multicast QOS:
unsubscribe(iBusURL, Receiver). Method in class iBus.Stack
Unsubscribe from an iBus URL.
unsubscribeAll(). Method in class iBus.Stack
Close all channels this Stack has subscribed to or registered for
upHandleEvent(Event). Method in class iBus.layers.BADNET
Called by the protocol object below to pass an event up to me.
upHandleEvent(Event). Method in class iBus.layers.DISPATCH
Called by the protocol object beneath to pass an event up to me.
upHandleEvent(Event). Method in class iBus.layers.FIFO
Called by the protocol object beneath to pass an event up to me.
upHandleEvent(Event). Method in class iBus.layers.FRAG
Called by the protocol object below to pass an event up to me.
upHandleEvent(Event). Method in class iBus.layers.NAK
Called by the protocol object beneath to pass an event up to me.
upHandleEvent(Event). Method in class iBus.ProtocolObject
Called by the protocol object beneath to pass an event up to me.
upHandleEvent(Event). Method in class iBus.layers.PULL
Called by the protocol object beneath to pass an event up to me.
upHandleEvent(Event). Method in class iBus.layers.REACH
Called by the protocol object below to pass an event up to me.
upHandleEvent(Event). Method in class iBus.layers.SEQCHK
Called by the protocol object beneath to pass an event up to me.
upHandleEvent(Event). Method in class iBus.Stack
Called by the protocol object below to pass an event up to me.

V

View(). Constructor for class iBus.View
Create a void View object to be deserialized.
View(Stack, int, ChannelMember[], int, iBusURL). Constructor for class iBus.View
Create a View object to be delivered to iBus layers.
viewChange(View). Method in interface iBus.Membership
Upcall that is invoked by iBus when a receiver object has subscribed or unsubscribed from a channel, or when a receiver crashes.
vsyncQOS. Static variable in class iBus.Stack
Alias for Virtual Synchrony QOS:

W

waitTillEmpty(). Method in class iBus.FIFOQueue
Block until the queue is empty
waitTillExit(). Method in class iBus.Stack
Block the calling thread until readyToExit is called by some other thread.
warn(String). Method in class iBus.Log
Log a warning message.
warnLevel. Static variable in class iBus.Log
Warnings and panics only