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

A

AccessException - exception ibis.rmi.AccessException.
The AccessException is never actually thrown in Ibis RMI.
AccessException(String) - Constructor for class ibis.rmi.AccessException
Constructs an AccessException with the specified detail message.
AccessException(String, Exception) - Constructor for class ibis.rmi.AccessException
Constructs an AccessException with the specified detail message and nested exception.
ActiveTuple - interface ibis.satin.ActiveTuple.
The marker interface of active tuples.
AlreadyBoundException - exception ibis.rmi.AlreadyBoundException.
An AlreadyBoundException is thrown if an attempt is made to bind an object in the registry to a name that is already in use.
AlreadyBoundException() - Constructor for class ibis.rmi.AlreadyBoundException
Constructs an AlreadyBoundException with no specified detail message.
AlreadyBoundException(String) - Constructor for class ibis.rmi.AlreadyBoundException
Constructs an AlreadyBoundException with the specified detail message.
AlreadyBoundException(String, Throwable) - Constructor for class ibis.rmi.AlreadyBoundException
Constructs an AlreadyBoundException with the specified detail message and cause.
AlreadyConnectedException - exception ibis.ipl.AlreadyConnectedException.
Signals that a connection has been refused, because it already exists.
AlreadyConnectedException() - Constructor for class ibis.ipl.AlreadyConnectedException
Constructs a AlreadyConnectedException with null as its error detail message.
AlreadyConnectedException(String) - Constructor for class ibis.ipl.AlreadyConnectedException
Constructs a AlreadyConnectedException with the specified detail message.
AlreadyConnectedException(String, Throwable) - Constructor for class ibis.ipl.AlreadyConnectedException
Constructs a AlreadyConnectedException with the specified detail message and cause.
AlreadyConnectedException(Throwable) - Constructor for class ibis.ipl.AlreadyConnectedException
Constructs a AlreadyConnectedException with the specified cause.
abort() - Method in class ibis.satin.SatinObject
Recursively aborts all methods that were spawned by the current method and all methods spawned by the aborted methods.
accept(ServerSocket) - Method in class ibis.util.IbisSocketFactory
Accepts a connection to the specified server socket, and returns the resulting socket.
accuracy() - Method in class ibis.util.Timer
Returns accuracy of this timer in seconds.
add(String, String) - Method in class ibis.ipl.StaticProperties
Adds a key/value pair to the properties.
add(String, Serializable) - Static method in class ibis.satin.SatinTupleSpace
Adds an element with the specified key to the global tuple space.
add(Timer) - Method in class ibis.util.Timer
 
allocLocalPort() - Method in class ibis.util.IbisSocketFactory
Returns a port number.
averageTime() - Method in class ibis.util.Timer
Returns the average measured time in microseconds, nicely formatted.
averageTimeVal() - Method in class ibis.util.Timer
Returns the average measured time in microseconds.

B

BARRIER - Static variable in interface ibis.gmi.GroupProtocol
Registry request for a barrier.
BARRIER_FAILED - Static variable in interface ibis.gmi.GroupProtocol
Registry reply to a BARRIER request: failure.
BARRIER_OK - Static variable in interface ibis.gmi.GroupProtocol
Registry reply to a BARRIER request: success.
BindingException - exception ibis.ipl.BindingException.
Signals that a request for binding/unbinding of a receiveport failed.
BindingException() - Constructor for class ibis.ipl.BindingException
Constructs a BindingException with null as its error detail message.
BindingException(String) - Constructor for class ibis.ipl.BindingException
Constructs a BindingException with the specified detail message.
BindingException(String, Throwable) - Constructor for class ibis.ipl.BindingException
Constructs a BindingException with the specified detail message and cause.
BindingException(Throwable) - Constructor for class ibis.ipl.BindingException
Constructs a BindingException with the specified cause.
BinomialCombiner - class ibis.gmi.BinomialCombiner.
The BinomialCombiner class serves as a base class for user-defined binomial reply combiners.
BinomialCombiner() - Constructor for class ibis.gmi.BinomialCombiner
 
BinomialInvocationCombiner - class ibis.gmi.BinomialInvocationCombiner.
The BinomialInvocationCombiner class serves as a base class for user-defined binomial invocation combiners.
BinomialInvocationCombiner() - Constructor for class ibis.gmi.BinomialInvocationCombiner
 
bind(String, ReceivePortIdentifier) - Method in interface ibis.ipl.Registry
Binds the specified name to the specified identifier.
bind(String, Remote) - Static method in class ibis.rmi.Naming
Binds the specified name to the specified remote object.
bind(String, Remote) - Method in interface ibis.rmi.registry.Registry
Binds the specified remote reference to the specified name.
binomialCombiner - Variable in class ibis.gmi.CombineReply
The reduce style combiner.
booleanProperty(String) - Static method in class ibis.util.TypedProperties
Returns true if property name is defined and has a value that is conventionally associated with 'true' (as in Ant): any of 1, on, true, yes.
booleanProperty(String, boolean) - Static method in class ibis.util.TypedProperties
Returns true if property name has a value that is conventionally associated with 'true' (as in Ant): any of 1, on, true, yes.
booleanResult - Variable in class ibis.gmi.GroupMessage
The reply, in case it is a boolean.
byteResult - Variable in class ibis.gmi.GroupMessage
The reply, in case it is a byte.

C

COMBINE - Static variable in interface ibis.gmi.GroupProtocol
Major opcode for an invocation reply that must be combined.
COMBINED_FAILED - Static variable in interface ibis.gmi.GroupProtocol
Registry reply to a DEFINE_COMBINED request: failure.
COMBINED_OK - Static variable in interface ibis.gmi.GroupProtocol
Registry reply to a DEFINE_COMBINED request: success.
COMBINE_RESULT - Static variable in interface ibis.gmi.GroupProtocol
Major opcode for a combined result, to be sent to all group members.
CREATE_FAILED - Static variable in interface ibis.gmi.GroupProtocol
Registry reply to a CREATE_GROUP request: failure.
CREATE_GROUP - Static variable in interface ibis.gmi.GroupProtocol
Registry request for group creation.
CREATE_OK - Static variable in interface ibis.gmi.GroupProtocol
Registry reply to a CREATE_GROUP request: success.
CombineReply - class ibis.gmi.CombineReply.
The CombineReply class must be used to configure a group method with a combined reply.
CombineReply(FlatCombiner) - Constructor for class ibis.gmi.CombineReply
Constructor with a FlatCombiner.
CombineReply(BinomialCombiner) - Constructor for class ibis.gmi.CombineReply
Constructor with a BinomialCombiner.
CombinedInvocation - class ibis.gmi.CombinedInvocation.
The CombinedInvocation class must be used whenever a group method must be configured using a combined invocation scheme.
CombinedInvocation(String, int, int, FlatInvocationCombiner, InvocationScheme) - Constructor for class ibis.gmi.CombinedInvocation
Constructor.
CombinedInvocation(String, int, int, BinomialInvocationCombiner, InvocationScheme) - Constructor for class ibis.gmi.CombinedInvocation
Constructor.
CombinedInvocationInfo - class ibis.gmi.CombinedInvocationInfo.
The CombinedInvocationInfo class is used to collect some information about a combined invocation.
ConditionVariable - class ibis.util.ConditionVariable.
Condition variable synchronization construct.
ConfigurationException - exception ibis.gmi.ConfigurationException.
The ConfigurationException class describes exceptions caused by illegal group method configurations.
ConfigurationException(String) - Constructor for class ibis.gmi.ConfigurationException
Constructor.
ConnectException - exception ibis.rmi.ConnectException.
A ConnectException is thrown if a connection is refused.
ConnectException(String) - Constructor for class ibis.rmi.ConnectException
Constructs an ConnectException with the specified detail message.
ConnectException(String, Exception) - Constructor for class ibis.rmi.ConnectException
Constructs an ConnectException with the specified detail message and nested exception.
ConnectionClosedException - exception ibis.ipl.ConnectionClosedException.
Signals that a connection has been closed.
ConnectionClosedException() - Constructor for class ibis.ipl.ConnectionClosedException
Constructs a ConnectionClosedException with null as its error detail message.
ConnectionClosedException(String) - Constructor for class ibis.ipl.ConnectionClosedException
Constructs a ConnectionClosedException with the specified detail message.
ConnectionClosedException(String, Throwable) - Constructor for class ibis.ipl.ConnectionClosedException
Constructs a ConnectionClosedException with the specified detail message and cause.
ConnectionClosedException(Throwable) - Constructor for class ibis.ipl.ConnectionClosedException
Constructs a ConnectionClosedException with the specified cause.
ConnectionRefusedException - exception ibis.ipl.ConnectionRefusedException.
Signals that a connection has been refused.
ConnectionRefusedException() - Constructor for class ibis.ipl.ConnectionRefusedException
Constructs a ConnectionRefusedException with null as its error detail message.
ConnectionRefusedException(String) - Constructor for class ibis.ipl.ConnectionRefusedException
Constructs a ConnectionRefusedException with the specified detail message.
ConnectionRefusedException(String, Throwable) - Constructor for class ibis.ipl.ConnectionRefusedException
Constructs a ConnectionRefusedException with the specified detail message and cause.
ConnectionRefusedException(Throwable) - Constructor for class ibis.ipl.ConnectionRefusedException
Constructs a ConnectionRefusedException with the specified cause.
ConnectionTimedOutException - exception ibis.ipl.ConnectionTimedOutException.
Signals that an attempt to set up a connection timed out.
ConnectionTimedOutException() - Constructor for class ibis.ipl.ConnectionTimedOutException
Constructs a ConnectionTimedOutException with null as its error detail message.
ConnectionTimedOutException(String) - Constructor for class ibis.ipl.ConnectionTimedOutException
Constructs a ConnectionTimedOutException with the specified detail message.
ConnectionTimedOutException(String, Throwable) - Constructor for class ibis.ipl.ConnectionTimedOutException
Constructs a ConnectionTimedOutException with the specified detail message and cause.
ConnectionTimedOutException(Throwable) - Constructor for class ibis.ipl.ConnectionTimedOutException
Constructs a ConnectionTimedOutException with the specified cause.
charResult - Variable in class ibis.gmi.GroupMessage
The reply, in case it is a char.
checkImNotOwner() - Method in class ibis.util.Monitor
When debugging is enabled, throws an exception when the current thread owns the Monitor.
checkImOwner() - Method in class ibis.util.Monitor
When debugging is enabled, throws an exception when the current thread does not own the Monitor.
checkProperties(String, String[], String[]) - Static method in class ibis.util.TypedProperties
Check validity of a System property.
clone() - Method in class ibis.ipl.StaticProperties
Creates and returns a clone of this.
clone() - Method in class ibis.rmi.server.UnicastRemoteObject
Returns a clone of the remote object.
close() - Method in interface ibis.ipl.ReceivePort
Frees the resources held by the receiveport.
close(long) - Method in interface ibis.ipl.ReceivePort
Frees the resources held by the receiveport, with timeout.
close() - Method in interface ibis.ipl.SendPort
Frees the resources held by the sendport.
close(InputStream, OutputStream, Socket) - Method in class ibis.util.IbisSocketFactory
Closes a socket and streams that are associated with it.
cluster() - Method in class ibis.ipl.IbisIdentifier
Returns the name of the virtual or physical cluster this Ibis belongs to.
clusterIPRank() - Method in class ibis.util.PoolInfo
Return a Grid Cluster rank based on the lower IP byte of the host names
clusterIPSize() - Method in class ibis.util.PoolInfo
Return the number of Grid Clusters based on the lower IP byte of the host names
clusterName() - Method in class ibis.util.PoolInfo
Returns the cluster name for the current host.
clusterName(int) - Method in class ibis.util.PoolInfo
Returns the cluster name for the host specified by the rank number.
clusterName() - Method in class ibis.util.PoolInfoClient
 
clusterName(int) - Method in class ibis.util.PoolInfoClient
 
clusterNames() - Method in class ibis.util.PoolInfo
Returns an array of cluster names, one for each host involved in the run.
clusterNames() - Method in class ibis.util.PoolInfoClient
 
collect(int) - Method in class ibis.util.Ticket
Returns the object that gets associated with ticket.
combine(int, Exception, int, Exception, int) - Method in class ibis.gmi.BinomialCombiner
Combine method without a result.
combine(int, boolean, Exception, int, boolean, Exception, int) - Method in class ibis.gmi.BinomialCombiner
Combiner for boolean results.
combine(int, byte, Exception, int, byte, Exception, int) - Method in class ibis.gmi.BinomialCombiner
Combiner for byte results.
combine(int, char, Exception, int, char, Exception, int) - Method in class ibis.gmi.BinomialCombiner
Combiner for char results.
combine(int, short, Exception, int, short, Exception, int) - Method in class ibis.gmi.BinomialCombiner
Combiner for short results.
combine(int, int, Exception, int, int, Exception, int) - Method in class ibis.gmi.BinomialCombiner
Combiner for int results.
combine(int, long, Exception, int, long, Exception, int) - Method in class ibis.gmi.BinomialCombiner
Combiner for long results.
combine(int, float, Exception, int, float, Exception, int) - Method in class ibis.gmi.BinomialCombiner
Combiner for float results.
combine(int, double, Exception, int, double, Exception, int) - Method in class ibis.gmi.BinomialCombiner
Combiner for double results.
combine(int, Object, Exception, int, Object, Exception, int) - Method in class ibis.gmi.BinomialCombiner
Combiner for Object results.
combine(ParameterVector, ParameterVector, ParameterVector) - Method in class ibis.gmi.BinomialInvocationCombiner
The combine method, to be defined by any class that extends the BinomialInvocationCombiner class.
combine(Exception[]) - Method in class ibis.gmi.FlatCombiner
Combine with a void result.
combine(boolean[], Exception[]) - Method in class ibis.gmi.FlatCombiner
Combine with a boolean result.
combine(byte[], Exception[]) - Method in class ibis.gmi.FlatCombiner
Combine with a byte result.
combine(char[], Exception[]) - Method in class ibis.gmi.FlatCombiner
Combine with a char result.
combine(short[], Exception[]) - Method in class ibis.gmi.FlatCombiner
Combine with a short result.
combine(int[], Exception[]) - Method in class ibis.gmi.FlatCombiner
Combine with an int result.
combine(long[], Exception[]) - Method in class ibis.gmi.FlatCombiner
Combine with a long result.
combine(float[], Exception[]) - Method in class ibis.gmi.FlatCombiner
Combine with a float result.
combine(double[], Exception[]) - Method in class ibis.gmi.FlatCombiner
Combine with a double result.
combine(Object[], Exception[]) - Method in class ibis.gmi.FlatCombiner
Combine with an Object result.
combine(ParameterVector[], ParameterVector) - Method in class ibis.gmi.FlatInvocationCombiner
The parameter combiner.
combine(StaticProperties) - Method in class ibis.ipl.StaticProperties
Combines the properties with the specified properties, giving preference to the latter.
combineWithUserProps() - Method in class ibis.ipl.StaticProperties
Combines the specified properties with system properties as specified by the user, giving preference to the latter.
configure(InvocationScheme, ReplyScheme) - Method in class ibis.gmi.GroupMethod
Method configuration.
connect(ReceivePortIdentifier) - Method in interface ibis.ipl.SendPort
Attempts to set up a connection with a receiver.
connect(ReceivePortIdentifier, long) - Method in interface ibis.ipl.SendPort
Attempts to set up a connection with receiver.
connectedTo() - Method in interface ibis.ipl.ReceivePort
Returns the set of sendports this receiveport is connected to .
connectedTo() - Method in interface ibis.ipl.SendPort
Returns the set of receiveports this sendport is connected to.
copy() - Method in class ibis.ipl.StaticProperties
Returns a copy of the properties.
create(String, Class, int) - Static method in class ibis.gmi.Group
Creates a group.
create() - Static method in class ibis.util.PoolInfoClient
Creates a PoolInfoClient if not already present.
createBrokeredSocket(Socket, boolean, ConnectionPropertiesProvider) - Method in class ibis.util.IbisSocketFactory
Creates a brokered socket, using the specified socket to negotiate.
createBrokeredSocket(InputStream, OutputStream, boolean, ConnectionPropertiesProvider) - Method in class ibis.util.IbisSocketFactory
Creates a brokered socket, using the specified streams to negotiate and determine addresses.
createCV() - Method in class ibis.util.Monitor
Creates a ConditionVariable associated with this Monitor.
createCV(boolean) - Method in class ibis.util.Monitor
Creates a ConditionVariable associated with this Monitor.
createFactory() - Static method in class ibis.util.IbisSocketFactory
Creates an IbisSocketFactory.
createIbis(String, String, ResizeHandler) - Static method in class ibis.ipl.Ibis
Deprecated. The prefered method for creating Ibis instances is Ibis.createIbis(ibis.ipl.StaticProperties, ibis.ipl.ResizeHandler).
createIbis(StaticProperties, ResizeHandler) - Static method in class ibis.ipl.Ibis
Creates a new Ibis instance, based on the required properties, or on the system property "ibis.name", or on the staticproperty "name".
createNew(Runnable, String) - Static method in class ibis.util.ThreadPool
Associates a thread from the ThreadPool with the specified Runnable.
createPoolInfo(boolean) - Static method in class ibis.util.PoolInfo
Creates and returns a PoolInfo.
createPoolInfo() - Static method in class ibis.util.PoolInfo
Creates and returns a PoolInfo.
createPortType(String, StaticProperties) - Method in class ibis.ipl.Ibis
Creates a PortType.
createReceivePort(String) - Method in class ibis.ipl.PortType
Creates a named ReceivePort of this PortType, with explicit receipt communication.
createReceivePort(String, boolean) - Method in class ibis.ipl.PortType
Creates a named ReceivePort of this PortType, with explicit receipt communication.
createReceivePort(String, Upcall) - Method in class ibis.ipl.PortType
Creates a named ReceivePort of this PortType, with upcall based communication.
createReceivePort(String, Upcall, boolean) - Method in class ibis.ipl.PortType
Creates a named ReceivePort of this PortType, with upcall based communication.
createReceivePort(String, ReceivePortConnectUpcall) - Method in class ibis.ipl.PortType
Creates a named ReceivePort of this PortType, with explicit receipt communication.
createReceivePort(String, Upcall, ReceivePortConnectUpcall) - Method in class ibis.ipl.PortType
Creates a named ReceivePort of this PortType, with upcall based communication.
createRegistry(int) - Static method in class ibis.rmi.registry.LocateRegistry
Creates and exports a Registry on the local host.
createRegistry(int, RMIClientSocketFactory, RMIServerSocketFactory) - Static method in class ibis.rmi.registry.LocateRegistry
Creates and exports a Registry on the local host.
createSendPort() - Method in class ibis.ipl.PortType
Creates a anonymous SendPort of this PortType.
createSendPort(String) - Method in class ibis.ipl.PortType
Creates a named SendPort of this PortType.
createSendPort(boolean) - Method in class ibis.ipl.PortType
Creates a anonymous SendPort of this PortType.
createSendPort(String, boolean) - Method in class ibis.ipl.PortType
Creates a named SendPort of this PortType.
createSendPort(String, SendPortConnectUpcall) - Method in class ibis.ipl.PortType
Creates a named SendPort of this PortType.
createServerSocket(int) - Method in interface ibis.rmi.server.RMIServerSocketFactory
Creates a server socket on the specified port.
createServerSocket(int) - Method in class ibis.rmi.server.RMISocketFactory
Creates a server socket on the specified port.
createServerSocket(int, int, InetAddress) - Method in class ibis.util.IbisSocketFactory
Simple ServerSocket creator method.
createServerSocket(int, InetAddress, boolean) - Method in class ibis.util.IbisSocketFactory
Simple ServerSocket creator method.
createSocket(String, int) - Method in interface ibis.rmi.server.RMIClientSocketFactory
Creates a socket connected to the specified port on the specified host.
createSocket(String, int) - Method in class ibis.rmi.server.RMISocketFactory
Creates a client socket connected to the specified host and port.
createSocket(InetAddress, int) - Method in class ibis.util.IbisSocketFactory
Simple client Socket creator method.
createSocket(InetAddress, int, InetAddress, long) - Method in class ibis.util.IbisSocketFactory
client Socket creator method with a timeout.
createTimer(String) - Static method in class ibis.util.Timer
Returns a Timer instance indicated by the implementation name provided.
createTimer() - Static method in class ibis.util.Timer
Returns a Timer instance suitable for the system at hand.
currentTimeNanos() - Method in class ibis.util.Timer
Returns the current time stamp in nano seconds.
cv_bcast() - Method in class ibis.util.ConditionVariable
Signals all threads that are waiting on this condition variable.
cv_signal() - Method in class ibis.util.ConditionVariable
Signals a single thread that is waiting on this condition variable.
cv_wait() - Method in class ibis.util.ConditionVariable
Waits until the thread is signalled (by means of ConditionVariable.cv_signal() or ConditionVariable.cv_bcast()).
cv_wait(long) - Method in class ibis.util.ConditionVariable
Waits until the thread is signalled (by means of ConditionVariable.cv_signal() or ConditionVariable.cv_bcast()), or the specified timeout expires.

D

DEFINE_COMBINED - Static variable in interface ibis.gmi.GroupProtocol
Registry request for defining a combined invocation.
DiscardReply - class ibis.gmi.DiscardReply.
The DiscardReply class must be used when configuring a group method to discard its result.
DiscardReply() - Constructor for class ibis.gmi.DiscardReply
Constructor.
DynamicProperties - class ibis.ipl.DynamicProperties.
Dynamic properties associated with a send or receive port.
DynamicProperties() - Constructor for class ibis.ipl.DynamicProperties
 
dead(IbisIdentifier) - Method in interface ibis.ipl.Registry
Notifies that an Ibis instance must be assumed to be dead.
dequeue() - Method in class ibis.util.Queue
Dequeues the head of the queue.
dequeue(long) - Method in class ibis.util.Queue
Dequeues the head of the queue.
destinationSkeleton - Variable in class ibis.gmi.GroupMethod
An identification of the destination skeleton, for single invocations.
died(IbisIdentifier[]) - Method in class ibis.ipl.Ibis
Notifies this Ibis instance that another Ibis instance has died.
died(IbisIdentifier) - Method in interface ibis.ipl.ResizeHandler
Upcall generated when an Ibis instance crashed or was killed, implicitly removing it from the current run.
disableConnections() - Method in interface ibis.ipl.ReceivePort
Disables the accepting of new connections.
disableResizeUpcalls() - Method in class ibis.ipl.Ibis
Disables reception of ResizeHandler upcalls.
disableUpcalls() - Method in interface ibis.ipl.ReceivePort
Prohibits message upcalls.
disconnect(ReceivePortIdentifier) - Method in interface ibis.ipl.SendPort
Attempts to disconnect a connection with a receiver.
done - Variable in class ibis.gmi.ParameterVector
Set to true when the parameter vector is completely initialized.
doubleResult - Variable in class ibis.gmi.GroupMessage
The reply, in case it is a double.

E

ExportException - exception ibis.rmi.server.ExportException.
An ExportException is thrown if exporting a remote object fails for some reason.
ExportException(String) - Constructor for class ibis.rmi.server.ExportException
Constructs an ExportException with the specified detail message.
ExportException(String, Exception) - Constructor for class ibis.rmi.server.ExportException
Constructs an ExportException with the specified detail message and nested exception.
elect(String) - Method in interface ibis.ipl.Registry
Elects a single candidate from a number of candidates calling this method with a specified election name.
enableConnections() - Method in interface ibis.ipl.ReceivePort
Enables the accepting of new connections.
enableResizeUpcalls() - Method in class ibis.ipl.Ibis
Allows reception of ResizeHandler upcalls.
enableUpcalls() - Method in interface ibis.ipl.ReceivePort
Allows message upcalls to occur.
end() - Method in class ibis.ipl.Ibis
Returns all Ibis recources to the system.
enqueue(Object) - Method in class ibis.util.Queue
Enqueues the specified object, and notifies: if there are threads waiting, a single one is notified.
equals(Object) - Method in class ibis.ipl.IbisIdentifier
Compares two Ibis identifiers.
equals(Object) - Method in class ibis.ipl.PortType
The equals method is mentioned here just as a reminder that an implementation must probably redefine it, because two objects representing the same porttype must compare equal (and result in the same hashcode).
equals(Object) - Method in interface ibis.ipl.ReceivePortIdentifier
The equals method is mentioned here just as a reminder that an implementation must probably redefine it, because two objects representing the same ReceivePortIdentifier must compare equal (and result in the same hashcode).
equals(Object) - Method in interface ibis.ipl.SendPortIdentifier
The equals method is mentioned here just as a reminder that an implementation must probably redefine it, because two objects representing the same SendPortIdentifier must compare equal (and result in the same hashcode).
equals(Object) - Method in class ibis.ipl.StaticProperties
Returns true if other represents the same property set.
equals(Object) - Method in class ibis.rmi.server.RemoteObject
Compares the specified object with the remote object.
exceptionResult - Variable in class ibis.gmi.GroupMessage
The reply, in case the invocation resulted in an exception.
exit() - Static method in class ibis.gmi.Group
Exits from a group and cleans up resources.
exportObject(Remote, Object) - Method in interface ibis.rmi.server.ServerRef
Creates a stub object for the remote object specified.
exportObject(Remote) - Static method in class ibis.rmi.server.UnicastRemoteObject
Exports the remote object to allow it to receive incoming calls.

F

FIND_GROUP - Static variable in interface ibis.gmi.GroupProtocol
Registry request for finding a group.
FlatCombiner - class ibis.gmi.FlatCombiner.
The FlatCombiner class serves as a base class for user-defined result flat-combiners.
FlatCombiner() - Constructor for class ibis.gmi.FlatCombiner
 
FlatInvocationCombiner - class ibis.gmi.FlatInvocationCombiner.
The FlatInvocationCombiner class provides a base class for user-defined flat invocation combiners.
FlatInvocationCombiner() - Constructor for class ibis.gmi.FlatInvocationCombiner
 
ForwardReply - class ibis.gmi.ForwardReply.
The ForwardReply class must be used when configuring a group method to forward all replies to a Forwarder object.
ForwardReply(Forwarder) - Constructor for class ibis.gmi.ForwardReply
Constructor.
Forwarder - class ibis.gmi.Forwarder.
The Forwarder class serves as a base class for user-defined forwarders.
Forwarder() - Constructor for class ibis.gmi.Forwarder
 
f - Variable in class ibis.gmi.ForwardReply
The Forwarder of this reply scheme.
failure(Exception) - Method in interface ibis.rmi.server.RMIFailureHandler
No failure handler in Ibis RMI, but the socket factory requires this.
fillInStackTrace() - Method in class ibis.satin.Inlet
Overrides the fillInStackTrace from Throwable.
find(String) - Method in class ibis.ipl.DynamicProperties
Returns the object associated with the specified key.
find(String) - Method in class ibis.ipl.StaticProperties
Returns the value associated with the specified key, or null.
findMethod(GroupInterface, String) - Static method in class ibis.gmi.Group
Looks up the method described by descr in the group interface i.
findSet(String) - Method in class ibis.ipl.StaticProperties
Returns the value associated with the specified key, as a set.
finish() - Method in interface ibis.ipl.ReadMessage
The finish operation is used to indicate that the reader is done with the message.
finish(IOException) - Method in interface ibis.ipl.ReadMessage
This method can be used to inform Ibis that one of the ReadMessage methods has thrown an IOException.
finish() - Method in interface ibis.ipl.WriteMessage
If needed, send, and then block until the entire message has been sent and clear the message.
finish(IOException) - Method in interface ibis.ipl.WriteMessage
This method can be used to inform Ibis that one of the WriteMessage methods has thrown an IOException.
flatCombiner - Variable in class ibis.gmi.CombineReply
The gather style combiner.
floatResult - Variable in class ibis.gmi.GroupMessage
The reply, in case it is a float.
format(double) - Static method in class ibis.util.Timer
Formats a time in microseconds
forward(int, int) - Method in class ibis.gmi.Forwarder
Invoked when a "void" result is received.
forward(int, int, boolean) - Method in class ibis.gmi.Forwarder
Invoked when a boolean result is received.
forward(int, int, byte) - Method in class ibis.gmi.Forwarder
Invoked when a byte result is received.
forward(int, int, char) - Method in class ibis.gmi.Forwarder
Invoked when a char result is received.
forward(int, int, short) - Method in class ibis.gmi.Forwarder
Invoked when a short result is received.
forward(int, int, int) - Method in class ibis.gmi.Forwarder
Invoked when a int result is received.
forward(int, int, long) - Method in class ibis.gmi.Forwarder
Invoked when a long result is received.
forward(int, int, float) - Method in class ibis.gmi.Forwarder
Invoked when a float result is received.
forward(int, int, double) - Method in class ibis.gmi.Forwarder
Invoked when a double result is received.
forward(int, int, Object) - Method in class ibis.gmi.Forwarder
Invoked when an Object result is received.
forward(int, int, Exception) - Method in class ibis.gmi.Forwarder
Invoked when the group method invoked caused an exception.
free() - Method in class ibis.ipl.IbisIdentifier
Releases any resources held by the Ibis identifier.
freeTicket(int) - Method in class ibis.util.Ticket
Releases ticket.

G

GROUP_NOT_READY - Static variable in interface ibis.gmi.GroupProtocol
Registry reply to a FIND_GROUP: group not ready yet.
GROUP_OK - Static variable in interface ibis.gmi.GroupProtocol
Registry reply to a FIND_GROUP: group found.
GROUP_UNKNOWN - Static variable in interface ibis.gmi.GroupProtocol
Registry reply to a FIND_GROUP: group not known.
GetLogger - class ibis.util.GetLogger.
Utility to obtain a log4j logger even when there is no configuration file.
Group - class ibis.gmi.Group.
The Group class takes care of the startup, and has methods to create, join, lookup, and exit a group.
Group() - Constructor for class ibis.gmi.Group
 
GroupInterface - interface ibis.gmi.GroupInterface.
This is the magic interface, signalling the compiler to generate stub and skeleton code.
GroupInvocation - class ibis.gmi.GroupInvocation.
The GroupInvocation class is to be used when configuring a group method to be invoked on all members of the group.
GroupInvocation() - Constructor for class ibis.gmi.GroupInvocation
Constructor.
GroupMember - class ibis.gmi.GroupMember.
To be part of a group, an object must implement the GroupInterface and extent the GroupMember class.
GroupMember() - Constructor for class ibis.gmi.GroupMember
Constructor.
GroupMessage - class ibis.gmi.GroupMessage.
The GroupMessage class is a container class for keeping replies around until they can be processed.
GroupMessage() - Constructor for class ibis.gmi.GroupMessage
 
GroupMethod - class ibis.gmi.GroupMethod.
A GroupMethod object represents a method of a specific group reference.
GroupMethod(GroupStub, int, ParameterVector, String) - Constructor for class ibis.gmi.GroupMethod
Constructor.
GroupProtocol - interface ibis.gmi.GroupProtocol.
Constants, placed in an interface to allow for easy access.
GroupSkeleton - class ibis.gmi.GroupSkeleton.
The GroupSkeleton class serves as a base class for generated skeletons.
GroupSkeleton() - Constructor for class ibis.gmi.GroupSkeleton
Constructor.
GroupStub - class ibis.gmi.GroupStub.
The GroupStub class provides a base class for generated stubs.
get(String) - Static method in class ibis.satin.SatinTupleSpace
Retrieves an element from the tuple space.
get() - Method in class ibis.util.Ticket
Returns a new ticket.
get(int) - Method in class ibis.util.Ticket
Returns the object that gets associated with ticket.
getAlternateLocalHostAddress() - Static method in class ibis.util.IPUtils
Returns the InetAddress associated with the local host.
getCause() - Method in class ibis.ipl.IbisError
Returns the cause of this error.
getCause() - Method in class ibis.ipl.IbisException
Returns the cause of this exception.
getCause() - Method in class ibis.ipl.IbisIOException
Returns the cause of this exception.
getCause() - Method in class ibis.ipl.IbisRuntimeException
Returns the cause of this exception.
getClientHost() - Static method in class ibis.rmi.server.RemoteServer
Returns a string representation of the client host of the remote method invocation currently being processed in the current thread.
getClientHost() - Method in interface ibis.rmi.server.ServerRef
Returns the hostname of the current client, but only when called from a thread handling a remote method invocation.
getCount() - Method in interface ibis.ipl.ReceivePort
Returns the number of bytes read from this receiveport.
getCount() - Method in interface ibis.ipl.SendPort
Returns the sum of the WriteMessage.finish() results for all write messages created with this port.
getDefaultSocketFactory() - Static method in class ibis.rmi.server.RMISocketFactory
Returns a reference to the default socket factory used by this RMI implementation.
getElectionResult(String) - Method in interface ibis.ipl.Registry
Gets the result of an election, without being a candidate.
getExitStatus() - Method in class ibis.util.RunProcess
Returns the exit status of the process.
getFailureHandler() - Static method in class ibis.rmi.server.RMISocketFactory
Gets the failure handler that is called by the RMI runtime if server socket creation fails.
getLocalHostAddress() - Static method in class ibis.util.IPUtils
Returns the InetAddress associated with the local host.
getLogger(String) - Static method in class ibis.util.GetLogger
Creates a log4j logger.
getLogger(Class) - Static method in class ibis.util.GetLogger
Creates a log4j logger.
getLogger(String, Level) - Static method in class ibis.util.GetLogger
Creates a log4j logger.
getLogger(Class, Level) - Static method in class ibis.util.GetLogger
Creates a log4j logger.
getMessage() - Method in class ibis.ipl.IbisError
Returns the error detail message of this error, including the one of cause, if there is one.
getMessage() - Method in class ibis.ipl.IbisException
Returns the error detail message of this exception, including the one of cause, if there is one.
getMessage() - Method in class ibis.ipl.IbisIOException
Returns the error detail message of this exception, including the one of cause, if there is one.
getMessage() - Method in class ibis.ipl.IbisRuntimeException
Returns the error detail message of this exception, including the one of cause, if there is one.
getMulticastSendport(String, int[]) - Static method in class ibis.gmi.Group
Gets a multicast send port using an identification to see if we already have such a send port.
getOwner() - Method in class ibis.util.Monitor
 
getPortType(String) - Method in class ibis.ipl.Ibis
Returns the PortType corresponding to the given name.
getProperty(String) - Method in class ibis.ipl.StaticProperties
Returns the value associated with the specified key, or null.
getRank() - Method in class ibis.gmi.GroupMember
Returns the rank within the group of this member.
getRefClass(ObjectOutput) - Method in interface ibis.rmi.server.RemoteRef
Returns the class name of the reference type to be serialized to the specified stream.
getRegistry() - Static method in class ibis.rmi.registry.LocateRegistry
Returns a reference to the remote Registry for the local host on the default port.
getRegistry(int) - Static method in class ibis.rmi.registry.LocateRegistry
Returns a reference to the remote Registry for the local host on the specified port.
getRegistry(String) - Static method in class ibis.rmi.registry.LocateRegistry
Returns a reference to the remote Registry for the specified host on the default port.
getRegistry(String, int) - Static method in class ibis.rmi.registry.LocateRegistry
Returns a reference to the remote Registry for the specified host on the specified port.
getSeqno(String) - Method in class ibis.util.Sequencer
Returns the next sequence number associated with the specified name.
getSequencer(Ibis) - Static method in class ibis.util.Sequencer
Returns a sequencer for the specified Ibis instance.
getSize() - Method in class ibis.gmi.GroupMember
Returns the size of the group of this member.
getSocketFactory() - Static method in class ibis.rmi.server.RMISocketFactory
Gets the global socket factory from which RMI gets sockets (not supported in Ibis RMI).
getStderr() - Method in class ibis.util.RunProcess
Returns the error output buffer of the process.
getStdout() - Method in class ibis.util.RunProcess
Returns the output buffer of the process.
getVector() - Method in class ibis.gmi.ParameterVector
Creates a new parameter vector of the same type.
getVersion() - Method in class ibis.ipl.Ibis
Returns the current Ibis version.
gotConnection(ReceivePort, SendPortIdentifier) - Method in interface ibis.ipl.ReceivePortConnectUpcall
Upcall that indicates that a new connection is being initiated by a SendPort.
groupID - Variable in class ibis.gmi.GroupMember
An identification of the group of which this is a member.
groupInit() - Method in class ibis.gmi.GroupMember
This method gets called when the group is complete.
groupSize - Variable in class ibis.gmi.GroupMember
Size of the group of this member.

H

handleCombineMessage(ReadMessage) - Method in class ibis.gmi.GroupSkeleton
Receives a COMBINE or a COMBINE_RESULT message.
handleMessage(int, int, ReadMessage) - Method in class ibis.gmi.GroupSkeleton
To be redefined by the skeletons.
handleTuple(String) - Method in interface ibis.satin.ActiveTuple
Notifies that a new active tuple with the specified key has been added to the tuple space.
hashCode() - Method in class ibis.ipl.IbisIdentifier
Computes the hashcode.
hashCode() - Method in class ibis.ipl.PortType
The hashCode method is mentioned here just as a reminder that an implementation must probably redefine it, because two objects representing the same porttype must result in the same hashcode (and compare equal).
hashCode() - Method in interface ibis.ipl.ReceivePortIdentifier
The hashCode method is mentioned here just as a reminder that an implementation must probably redefine it, because two objects representing the same ReceivePortIdentifier must result in the same hashcode (and compare equal).
hashCode() - Method in interface ibis.ipl.SendPortIdentifier
The hashCode method is mentioned here just as a reminder that an implementation must probably redefine it, because two objects representing the same SendPortIdentifier must result in the same hashcode (and compare equal).
hashCode() - Method in class ibis.ipl.StaticProperties
Returns the hashcode of this property set.
hashCode() - Method in class ibis.rmi.server.RemoteObject
Returns a hashcode for the remote object.
hostName() - Method in class ibis.util.PoolInfo
Returns the name of the current host.
hostName(int) - Method in class ibis.util.PoolInfo
Returns the name of the host with the given rank.
hostNames() - Method in class ibis.util.PoolInfo
Returns an array of hostnames of the hosts.

I

INITIAL_SEQNO - Static variable in interface ibis.ipl.ReadMessage
The first sequence number when communication is numbered.
INVOCATION - Static variable in interface ibis.gmi.GroupProtocol
Major opcode for an invocation.
INVOCATION_BINCOMBINE - Static variable in interface ibis.gmi.GroupProtocol
Major opcode for a request for a binomial-combined invocation.
INVOCATION_FLATCOMBINE - Static variable in interface ibis.gmi.GroupProtocol
Major opcode for a request for a flat-combined invocation.
INVOCATION_REPLY - Static variable in interface ibis.gmi.GroupProtocol
Major opcode for an invocation reply, is sent to group method invoker(s).
IPUtils - class ibis.util.IPUtils.
Some utilities that deal with IP addresses.
I_COMBINED - Static variable in class ibis.gmi.InvocationScheme
A mode equal or larger than this is a combined invocation.
I_COMBINED_BINOMIAL - Static variable in class ibis.gmi.InvocationScheme
"Binomial-combined" invocation mode, see CombinedInvocation.
I_COMBINED_BINOMIAL_GROUP - Static variable in class ibis.gmi.InvocationScheme
Summary value of this invocation scheme, for in a GroupMethod descriptor.
I_COMBINED_BINOMIAL_PERSONAL - Static variable in class ibis.gmi.InvocationScheme
Summary value of this invocation scheme, for in a GroupMethod descriptor.
I_COMBINED_BINOMIAL_SINGLE - Static variable in class ibis.gmi.InvocationScheme
Summary value of this invocation scheme, for in a GroupMethod descriptor.
I_COMBINED_FLAT - Static variable in class ibis.gmi.InvocationScheme
"Flat-combined" invocation mode, see CombinedInvocation.
I_COMBINED_FLAT_GROUP - Static variable in class ibis.gmi.InvocationScheme
Summary value of this invocation scheme, for in a GroupMethod descriptor.
I_COMBINED_FLAT_PERSONAL - Static variable in class ibis.gmi.InvocationScheme
Summary value of this invocation scheme, for in a GroupMethod descriptor.
I_COMBINED_FLAT_SINGLE - Static variable in class ibis.gmi.InvocationScheme
Summary value of this invocation scheme, for in a GroupMethod descriptor.
I_GROUP - Static variable in class ibis.gmi.InvocationScheme
"Group" invocation mode, see GroupInvocation.
I_PERSONAL - Static variable in class ibis.gmi.InvocationScheme
"Personalized" invocation mode, see PersonalizedInvocation.
I_SINGLE - Static variable in class ibis.gmi.InvocationScheme
"Single" invocation mode, see SingleInvocation.
Ibis - class ibis.ipl.Ibis.
This class defines the Ibis API, which can be implemented by an Ibis implementation.
Ibis() - Constructor for class ibis.ipl.Ibis
 
IbisConfigurationException - exception ibis.ipl.IbisConfigurationException.
Signals that there was an error in the Ibis configuration.
IbisConfigurationException() - Constructor for class ibis.ipl.IbisConfigurationException
Constructs a IbisConfigurationException with null as its error detail message.
IbisConfigurationException(String) - Constructor for class ibis.ipl.IbisConfigurationException
Constructs a IbisConfigurationException with the specified detail message.
IbisConfigurationException(String, Throwable) - Constructor for class ibis.ipl.IbisConfigurationException
Constructs a IbisConfigurationException with the specified detail message and cause.
IbisConfigurationException(Throwable) - Constructor for class ibis.ipl.IbisConfigurationException
Constructs a IbisConfigurationException with the specified cause.
IbisError - error ibis.ipl.IbisError.
Like java.lang.Error, but with a cause.
IbisError() - Constructor for class ibis.ipl.IbisError
Constructsn a IbisError with null as its error detail message.
IbisError(String) - Constructor for class ibis.ipl.IbisError
Constructs a IbisError with the specified detail message.
IbisError(String, Throwable) - Constructor for class ibis.ipl.IbisError
Constructs a IbisError with the specified detail message and cause.
IbisError(Throwable) - Constructor for class ibis.ipl.IbisError
Constructs a IbisError with the specified cause.
IbisException - exception ibis.ipl.IbisException.
Like java.lang.Exception, but with a cause.
IbisException() - Constructor for class ibis.ipl.IbisException
Constructs an IbisException with null as its error detail message.
IbisException(String) - Constructor for class ibis.ipl.IbisException
Constructs an IbisException with the specified detail message.
IbisException(String, Throwable) - Constructor for class ibis.ipl.IbisException
Constructs an IbisException with the specified detail message and cause.
IbisException(Throwable) - Constructor for class ibis.ipl.IbisException
Constructs an IbisException with the specified cause.
IbisIOException - exception ibis.ipl.IbisIOException.
Like java.io.IOException, but with a cause.
IbisIOException() - Constructor for class ibis.ipl.IbisIOException
Constructs an IbisIOException with null as its error detail message.
IbisIOException(String) - Constructor for class ibis.ipl.IbisIOException
Constructs an IbisIOException with the specified detail message.
IbisIOException(String, Throwable) - Constructor for class ibis.ipl.IbisIOException
Constructs an IbisIOException with the specified detail message and cause.
IbisIOException(Throwable) - Constructor for class ibis.ipl.IbisIOException
Constructs an IbisIOException with the specified cause.
IbisIdentifier - class ibis.ipl.IbisIdentifier.
Identifies an Ibis on the network.
IbisRuntimeException - exception ibis.ipl.IbisRuntimeException.
Like java.lang.RuntimeException, but with a cause.
IbisRuntimeException() - Constructor for class ibis.ipl.IbisRuntimeException
Constructsn a IbisRuntimeException with null as its error detail message.
IbisRuntimeException(String) - Constructor for class ibis.ipl.IbisRuntimeException
Constructs a IbisRuntimeException with the specified detail message.
IbisRuntimeException(String, Throwable) - Constructor for class ibis.ipl.IbisRuntimeException
Constructs a IbisRuntimeException with the specified detail message and cause.
IbisRuntimeException(Throwable) - Constructor for class ibis.ipl.IbisRuntimeException
Constructs a IbisRuntimeException with the specified cause.
IbisSocketFactory - class ibis.util.IbisSocketFactory.
Abstract socket factory class for creating client and server sockets.
IllegalLockStateException - exception ibis.util.IllegalLockStateException.
An IllegalLockStateException is thrown to indicate that a thread has attempted to lock, unlock, wait, or notify a Monitor that it does not own, or that has been cleaned up.
IllegalLockStateException() - Constructor for class ibis.util.IllegalLockStateException
Constructs a AlreadyConnectedException with null as its error detail message.
IllegalLockStateException(String) - Constructor for class ibis.util.IllegalLockStateException
Constructs a IllegalLockStateException with the specified detail message.
IllegalLockStateException(String, Throwable) - Constructor for class ibis.util.IllegalLockStateException
Constructs a IllegalLockStateException with the specified detail message and cause
IllegalLockStateException(Throwable) - Constructor for class ibis.util.IllegalLockStateException
Constructs a IllegalLockStateException with the specified cause
Inlet - class ibis.satin.Inlet.
Optional class that application Exceptions (inlets) can extend.
Inlet() - Constructor for class ibis.satin.Inlet
Constructs an Inlet.
InvocationScheme - class ibis.gmi.InvocationScheme.
The InvocationScheme class provides a base class for all invocation schemes.
ibis() - Method in interface ibis.ipl.ReceivePortIdentifier
Returns the IbisIdentifier of the ReceivePort corresponding to this identifier.
ibis() - Method in interface ibis.ipl.SendPortIdentifier
Returns the IbisIdentifier of the SendPort corresponding to this identifier.
ibis.gmi - package ibis.gmi
The GMI (Group Method Invocation) package implements group communication using method invocations.
ibis.ipl - package ibis.ipl
This package describes the Ibis Portability Layer (IPL), which is to be implemented by Ibis implementations.
ibis.rmi - package ibis.rmi
This is an RMI implementation on top of Ibis.
ibis.rmi.registry - package ibis.rmi.registry
 
ibis.rmi.server - package ibis.rmi.server
 
ibis.satin - package ibis.satin
The Satin package provides support for running divide-and-conquer programs on distributed memory systems and grid computing systems.
ibis.util - package ibis.util
The ibis.util package provides several utilities that may be useful for Ibis applications.
identifier() - Method in class ibis.ipl.Ibis
Returns an Ibis identifier for this Ibis instance.
identifier() - Method in interface ibis.ipl.ReceivePort
Returns the ReceivePortIdentifier of this receiveport.
identifier() - Method in interface ibis.ipl.SendPort
Obtains an identification for this sendport.
implementationName() - Method in class ibis.ipl.Ibis
Returns the implementation name of this Ibis instance.
implementationName() - Method in class ibis.util.Timer
Returns implementation name of this timer ("e.g., "javaTimer").
index - Variable in class ibis.gmi.GroupMethod
A number uniquely defining this method.
init(GroupMember) - Method in class ibis.gmi.GroupSkeleton
Initializes the skeleton further once the group is complete.
initCause(Throwable) - Method in class ibis.ipl.IbisError
Initializes and returns the cause of this error.
initCause(Throwable) - Method in class ibis.ipl.IbisException
Initializes and returns the cause of this exception.
initCause(Throwable) - Method in class ibis.ipl.IbisIOException
Initializes and returns the cause of this exception.
initCause(Throwable) - Method in class ibis.ipl.IbisRuntimeException
Initializes and returns the cause of this exception.
intProperty(String) - Static method in class ibis.util.TypedProperties
Returns the integer value of property
intProperty(String, int) - Static method in class ibis.util.TypedProperties
Returns the integer value of property
intResult - Variable in class ibis.gmi.GroupMessage
The reply, in case it is an int.
inv - Variable in class ibis.gmi.GroupMethod
After configuration, the InvocationScheme inv holds the invocation scheme.
invocation_mode - Variable in class ibis.gmi.GroupMethod
A summary of the invocation scheme.
isExternalAddress(InetAddress) - Static method in class ibis.util.IPUtils
Returns true if the specified address is an external address.
isProp(String, String) - Method in class ibis.ipl.StaticProperties
Returns true if the specified property category has the specified property set.

J

JOIN_FULL - Static variable in interface ibis.gmi.GroupProtocol
Registry reply to a JOIN_GROUP request: group already full.
JOIN_GROUP - Static variable in interface ibis.gmi.GroupProtocol
Registry request for joining a group.
JOIN_ILLEGAL_RANK - Static variable in interface ibis.gmi.GroupProtocol
Registry reply to a JOIN_GROUP request: illegal rank specified.
JOIN_OK - Static variable in interface ibis.gmi.GroupProtocol
Registry reply to a JOIN_GROUP request: success.
JOIN_RANK_TAKEN - Static variable in interface ibis.gmi.GroupProtocol
Registry reply to a JOIN_GROUP request: rank taken.
JOIN_TIMEOUT - Static variable in interface ibis.gmi.GroupProtocol
Registry reply to a JOIN_GROUP request: timeout.
JOIN_UNKNOWN - Static variable in interface ibis.gmi.GroupProtocol
Registry reply to a JOIN_GROUP request: unknown group.
JOIN_WRONG_TYPE - Static variable in interface ibis.gmi.GroupProtocol
Registry reply to a JOIN_GROUP request: member implements wrong group interface.
join(String, GroupMember, int, long) - Static method in class ibis.gmi.Group
Joins the group with this name, by communicating with the group registry, and blocks until the group is ready.
join(String, GroupMember) - Static method in class ibis.gmi.Group
Joins the group with this name, by communicating with the group registry, and blocks until the group is ready.
join(String, GroupMember, int) - Static method in class ibis.gmi.Group
Joins the group with this name, by communicating with the group registry, and blocks until the group is ready.
joined(IbisIdentifier) - Method in class ibis.ipl.Ibis
Notifies this Ibis instance that another Ibis instance has joined the run.
joined(IbisIdentifier) - Method in interface ibis.ipl.ResizeHandler
Upcall generated when an Ibis instance joined the current run.

K

keys() - Method in class ibis.ipl.DynamicProperties
Returns an enumeration for all current keys in this properties.

L

LocateRegistry - class ibis.rmi.registry.LocateRegistry.
The LocateRegistry class is a container class for methods that are used to obtain a reference to a remote registry or to create a registry.
lastTime() - Method in class ibis.util.Timer
Returns the last measured time in microseconds, nicely formatted.
lastTimeVal() - Method in class ibis.util.Timer
Returns the last measured time in microseconds.
left(IbisIdentifier) - Method in class ibis.ipl.Ibis
Notifies this Ibis instance that another Ibis instance has left the run.
left(IbisIdentifier) - Method in interface ibis.ipl.ResizeHandler
Upcall generated when an Ibis instance voluntarily left the current run.
list() - Static method in class ibis.ipl.Ibis
Returns a list of available Ibis implementation names for this system.
list(String) - Static method in class ibis.rmi.Naming
Returns an array of all names bound in the registry.
list() - Method in interface ibis.rmi.registry.Registry
Returns an array of names bound in this registry.
listNames(String) - Method in interface ibis.ipl.Registry
Returns an array of strings representing names that have a receiveport identifier bound to it and match the given regular expression.
listReceivePorts(IbisIdentifier) - Method in interface ibis.ipl.Registry
Returns the list of receiveport identifiers that are registered with this registry, and have the specified ibis as their controlling ibis.
load(InputStream) - Method in class ibis.ipl.StaticProperties
Reads the properties from the specified InputStream.
loadLibrary(String) - Static method in class ibis.ipl.Ibis
Loads a native library with ibis.
loadedIbises() - Static method in class ibis.ipl.Ibis
Returns a list of all Ibis implementations that are currently loaded.
localJob() - Static method in class ibis.satin.SatinObject
Returns whether the current Satin job was generated by the machine it is running on.
localPort() - Method in interface ibis.ipl.ReadMessage
Returns the receiveport of this ReadMessage.
localPort() - Method in interface ibis.ipl.WriteMessage
Returns the SendPort of this WriteMessage.
lock() - Method in class ibis.util.Monitor
Enters the Monitor, without priority over other threads.
lock(boolean) - Method in class ibis.util.Monitor
Enters the Monitor.
logger - Static variable in class ibis.gmi.Group
 
longProperty(String) - Static method in class ibis.util.TypedProperties
Returns the long value of property
longProperty(String, long) - Static method in class ibis.util.TypedProperties
Returns the long value of property
longResult - Variable in class ibis.gmi.GroupMessage
The reply, in case it is a long.
lookup(String) - Static method in class ibis.gmi.Group
Looks up the group with this name, if necessary by communicating with the group registry, and possibly waiting until the group is ready.
lookup(String, long) - Static method in class ibis.gmi.Group
Looks up the group with this name, if necessary by communicating with the group registry, and possibly waiting until the group is ready.
lookup(String) - Static method in class ibis.rmi.Naming
Returns a reference for the remote object associated with the specified name.
lookup(String) - Method in interface ibis.rmi.registry.Registry
Returns the remote reference bound to the specified name.
lookupIbis(String) - Method in interface ibis.ipl.Registry
Locates the IbisIdentifier that has been bound to the specified name.
lookupIbis(String, long) - Method in interface ibis.ipl.Registry
Locates the IbisIdentifier that has been bound to the specified name.
lookupReceivePort(String) - Method in interface ibis.ipl.Registry
Locates the ReceivePortIdentifier that has been bound to the specified name.
lookupReceivePort(String, long) - Method in interface ibis.ipl.Registry
Locates the ReceivePortIdentifier that has been bound to the specified name.
lostConnection(ReceivePort, SendPortIdentifier, Exception) - Method in interface ibis.ipl.ReceivePortConnectUpcall
Upcall that indicates that a connection to a sendport was lost.
lostConnection(SendPort, ReceivePortIdentifier, Exception) - Method in interface ibis.ipl.SendPortConnectUpcall
Upcall that indicates that a connection to a receiveport was lost.
lostConnections() - Method in interface ibis.ipl.ReceivePort
Returns the connections that were lost.
lostConnections() - Method in interface ibis.ipl.SendPort
Polls to find out whether any connections are lost or closed.

M

MarshalException - exception ibis.rmi.MarshalException.
A MarshalException is thrown if an IOException occurs while marshalling the remote call or return value.
MarshalException(String) - Constructor for class ibis.rmi.MarshalException
Constructs an MarshalException with the specified detail message.
MarshalException(String, Exception) - Constructor for class ibis.rmi.MarshalException
Constructs an MarshalException with the specified detail message and nested exception.
Monitor - class ibis.util.Monitor.
Monitor synchronization construct.
Monitor(boolean) - Constructor for class ibis.util.Monitor
Constructs a Monitor.
Monitor() - Constructor for class ibis.util.Monitor
Constructs a Monitor, without support for priority locking.
main(String[]) - Static method in class ibis.util.PoolInfoClient
For testing purposes: a main program.
main(String[]) - Static method in class ibis.util.PoolInfoServer
Main program of the PoolInfoServer.
main(String[]) - Static method in class ibis.util.Postpone
Main program.
matchProperties(StaticProperties) - Method in class ibis.ipl.StaticProperties
Matches the current properties with the static properties supplied.
maybeDead(IbisIdentifier) - Method in interface ibis.ipl.Registry
Notifies that an Ibis instance is suspected to be dead.
mbs(double, double) - Static method in class ibis.util.Stats
Calculates a speed in Mb/s given the size in bytes and the time in milliseconds.
mbs(double, double[], int, int) - Static method in class ibis.util.Stats
Calculates a speed in Mb/s given the size in bytes and a number of times in milliseconds.
mean(double[]) - Static method in class ibis.util.Stats
Calculates the mean of an array of numbers.
mean(double[], int, int) - Static method in class ibis.util.Stats
Calculates the mean of a subset of an array of numbers.
memberRanks - Variable in class ibis.gmi.GroupMember
Node identifications of all group members.
memberSkels - Variable in class ibis.gmi.GroupMember
Skeleton identifications of all group members.
merge(StaticProperties) - Method in class ibis.ipl.StaticProperties
Merges the properties with the specified properties.
mustLeave(IbisIdentifier[]) - Method in interface ibis.ipl.ResizeHandler
Upcall generated when one or more Ibisses are ordered to leave.
myGroupRank - Variable in class ibis.gmi.GroupMember
rank within the group of this member.

N

Naming - class ibis.rmi.Naming.
The Naming class provides static methods for storing and obtaining references to remote objects.
NoDynamicProperties - Static variable in class ibis.ipl.DynamicProperties
Empty dynamic properties set.
NoMatchingIbisException - exception ibis.ipl.NoMatchingIbisException.
Signals that no matching Ibis could be found.
NoMatchingIbisException() - Constructor for class ibis.ipl.NoMatchingIbisException
Constructs a NoMatchingIbisException with null as its error detail message.
NoMatchingIbisException(String) - Constructor for class ibis.ipl.NoMatchingIbisException
Constructs a NoMatchingIbisException with the specified detail message.
NoMatchingIbisException(String, Throwable) - Constructor for class ibis.ipl.NoMatchingIbisException
Constructs a NoMatchingIbisException with the specified detail message and cause.
NoMatchingIbisException(Throwable) - Constructor for class ibis.ipl.NoMatchingIbisException
Constructs a NoMatchingIbisException with the specified cause.
NotBoundException - exception ibis.rmi.NotBoundException.
A NotBoundException is thrown if an attempt is made to lookup or unbind a name that has no binding.
NotBoundException() - Constructor for class ibis.rmi.NotBoundException
Constructs an NotBoundException with no specified detail message.
NotBoundException(String) - Constructor for class ibis.rmi.NotBoundException
Constructs an NotBoundException with the specified detail message.
NotBoundException(String, Throwable) - Constructor for class ibis.rmi.NotBoundException
Constructs an NotBoundException with the specified detail message and cause.
name() - Method in class ibis.ipl.Ibis
Deprecated. If you need the name of an Ibis instance, you can use IbisIdentifier.toString().
name() - Method in class ibis.ipl.IbisIdentifier
Deprecated. Use IbisIdentifier.toString() instead.
name() - Method in class ibis.ipl.PortType
Returns the name given to this PortType upon creation.
name() - Method in interface ibis.ipl.ReceivePort
Returns the name of the receiveport.
name() - Method in interface ibis.ipl.ReceivePortIdentifier
Returns the name of the ReceivePort corresponding to this identifier.
name() - Method in interface ibis.ipl.SendPort
Returns the name of the sendport.
name() - Method in interface ibis.ipl.SendPortIdentifier
Returns the name of the SendPort corresponding to this identifier.
needMoreJobs() - Static method in class ibis.satin.SatinObject
Returns whether it might be useful to spawn more Satin jobs.
newConnections() - Method in interface ibis.ipl.ReceivePort
Returns the new connections accepted by this receiveport.
newMessage() - Method in interface ibis.ipl.SendPort
Requests a new message from this sendport.
nrTimes() - Method in class ibis.util.Timer
Returns the number of measurements.
numInvokers - Variable in class ibis.gmi.CombinedInvocationInfo
The number of nodes involved in this combined invocation.

O

objectResult - Variable in class ibis.gmi.GroupMessage
The reply, in case it is an Object.
origin() - Method in interface ibis.ipl.ReadMessage
Returns the sendport identifier of the sender of this message.

P

POOL_INFO_PORT - Static variable in class ibis.util.PoolInfoServer
Default port on which the PoolInfoServer is accepting connections.
ParameterVector - class ibis.gmi.ParameterVector.
The ParameterVector class provides a base class for generated parameter vector classes, specific for a group method.
ParameterVector() - Constructor for class ibis.gmi.ParameterVector
 
PersonalizeReply - class ibis.gmi.PersonalizeReply.
The PersonalizeReply class must be used when configuring a group method to have a personalized reply scheme.
PersonalizeReply(ReplyPersonalizer, ReplyScheme) - Constructor for class ibis.gmi.PersonalizeReply
Constructor.
PersonalizedInvocation - class ibis.gmi.PersonalizedInvocation.
The PersonalizedInvocation class must be used to configure a group method for personalized invocations.
PersonalizedInvocation(Personalizer) - Constructor for class ibis.gmi.PersonalizedInvocation
Constructor.
Personalizer - class ibis.gmi.Personalizer.
The Personalizer class provides a base class for parameter personalizers.
Personalizer() - Constructor for class ibis.gmi.Personalizer
 
PoolInfo - class ibis.util.PoolInfo.
The PoolInfo class provides a utility for finding out information about the nodes involved in a closed-world run.
PoolInfoClient - class ibis.util.PoolInfoClient.
The PoolInfoClient class provides a utility for finding out information about the nodes involved in a closed-world run.
PoolInfoServer - class ibis.util.PoolInfoServer.
A PoolInfoServer runs as a separate program or thread, and collects information about nodes involved in a run.
PoolInfoServer(int, boolean) - Constructor for class ibis.util.PoolInfoServer
Creates a PoolInfoServer that will accept connections on the specified port.
PoolInfoServer(boolean) - Constructor for class ibis.util.PoolInfoServer
Creates a PoolInfoServer that will accept connections on the default port.
PortMismatchException - exception ibis.ipl.PortMismatchException.
Signals an attempt to connect ports of different types.
PortMismatchException() - Constructor for class ibis.ipl.PortMismatchException
Constructs a PortMismatchException with null as its error detail message.
PortMismatchException(String) - Constructor for class ibis.ipl.PortMismatchException
Constructs a PortMismatchException with the specified detail message.
PortMismatchException(String, Throwable) - Constructor for class ibis.ipl.PortMismatchException
Constructs a PortMismatchException with the specified detail message and cause.
PortMismatchException(Throwable) - Constructor for class ibis.ipl.PortMismatchException
Constructs a PortMismatchException with the specified cause.
PortType - class ibis.ipl.PortType.
A PortType represents a class of send and receive ports with specific properties and with a specific role in the program.
PortType() - Constructor for class ibis.ipl.PortType
Dummy constructor; do not use: a PortType is created using the Ibis.createPortType(String, StaticProperties) method.
Postpone - class ibis.util.Postpone.
A class that allows you to postpone starting a program for a specified number of seconds.
Postpone() - Constructor for class ibis.util.Postpone
 
p - Variable in class ibis.gmi.PersonalizedInvocation
The personalizer.
participating_cpus - Variable in class ibis.gmi.CombinedInvocationInfo
The global rank numbers of the participating nodes.
pause() - Static method in class ibis.satin.SatinObject
Pauses Satin operation.
peek(String) - Static method in class ibis.satin.SatinTupleSpace
Retrieves an element from the tuple space.
peek(int) - Method in class ibis.util.Ticket
Returns the object that gets associated with ticket.
personalize(ParameterVector, ParameterVector[]) - Method in class ibis.gmi.Personalizer
Splits the specified list of parameters, and writes them into the specified array of parameter lists.
personalize(boolean, boolean[]) - Method in class ibis.gmi.ReplyPersonalizer
Personalize method for booleans.
personalize(byte, byte[]) - Method in class ibis.gmi.ReplyPersonalizer
Personalize method for bytes.
personalize(short, short[]) - Method in class ibis.gmi.ReplyPersonalizer
Personalize method for shorts.
personalize(char, char[]) - Method in class ibis.gmi.ReplyPersonalizer
Personalize method for chars.
personalize(int, int[]) - Method in class ibis.gmi.ReplyPersonalizer
Personalize method for ints.
personalize(long, long[]) - Method in class ibis.gmi.ReplyPersonalizer
Personalize method for longs.
personalize(float, float[]) - Method in class ibis.gmi.ReplyPersonalizer
Personalize method for floats.
personalize(double, double[]) - Method in class ibis.gmi.ReplyPersonalizer
Personalize method for doubles.
personalize(Object, Object[]) - Method in class ibis.gmi.ReplyPersonalizer
Personalize method for Objects
personalize(Exception, Exception[]) - Method in class ibis.gmi.ReplyPersonalizer
Personalize method for Exceptions.
poll() - Method in class ibis.ipl.Ibis
Polls the network for new messages.
poll() - Method in interface ibis.ipl.ReceivePort
Asynchronous explicit receive.
printStackTrace() - Method in class ibis.ipl.IbisError
Prints stack trace of both cause and this.
printStackTrace() - Method in class ibis.ipl.IbisException
Prints stack trace of both cause and this.
printStackTrace() - Method in class ibis.ipl.IbisIOException
Prints stack trace of both cause and this.
printStackTrace() - Method in class ibis.ipl.IbisRuntimeException
Prints stack trace of both cause and this.
printTime(String, long) - Method in class ibis.util.PoolInfo
Utility method to print the time used in a uniform format.
properties() - Method in class ibis.ipl.Ibis
Returns the properties of this Ibis implementation.
properties() - Method in class ibis.ipl.PortType
Returns the properties given to this PortType upon creation.
properties() - Method in interface ibis.ipl.ReceivePort
Returns the DynamicProperties of this port.
properties() - Method in interface ibis.ipl.SendPort
Returns the DynamicProperties of this port.
propertyNames() - Method in class ibis.ipl.StaticProperties
Returns the set of property names.
put(int, Object) - Method in class ibis.util.Ticket
Associates object with ticket and notifies anyone waiting on the corresponding lock.

Q

Queue - class ibis.util.Queue.
A simple queue class.
Queue() - Constructor for class ibis.util.Queue
Constructs a new queue.

R

REGISTRY - Static variable in interface ibis.gmi.GroupProtocol
Major opcode for a request to the registry.
REGISTRY_PORT - Static variable in interface ibis.rmi.registry.Registry
Well known port for RMI registry.
REGISTRY_REPLY - Static variable in interface ibis.gmi.GroupProtocol
Major opcode for an answer of the registry.
RESULT_BOOLEAN - Static variable in interface ibis.gmi.GroupProtocol
Result of an invocation with a boolean result.
RESULT_BYTE - Static variable in interface ibis.gmi.GroupProtocol
Result of an invocation with a byte result.
RESULT_CHAR - Static variable in interface ibis.gmi.GroupProtocol
Result of an invocation with a char result.
RESULT_DOUBLE - Static variable in interface ibis.gmi.GroupProtocol
Result of an invocation with a double result.
RESULT_EXCEPTION - Static variable in interface ibis.gmi.GroupProtocol
Result of an invocation which got an exception.
RESULT_FLOAT - Static variable in interface ibis.gmi.GroupProtocol
Result of an invocation with a float result.
RESULT_INT - Static variable in interface ibis.gmi.GroupProtocol
Result of an invocation with a int result.
RESULT_LONG - Static variable in interface ibis.gmi.GroupProtocol
Result of an invocation with a long result.
RESULT_OBJECT - Static variable in interface ibis.gmi.GroupProtocol
Result of an invocation with an Object result.
RESULT_SHORT - Static variable in interface ibis.gmi.GroupProtocol
Result of an invocation with a short result.
RESULT_VOID - Static variable in interface ibis.gmi.GroupProtocol
Result of an invocation with a void result.
RMIClientSocketFactory - interface ibis.rmi.server.RMIClientSocketFactory.
Ibis has no support for RMI socket factories.
RMIFailureHandler - interface ibis.rmi.server.RMIFailureHandler.
Class RMISocketFactory requires this interface, so we have to provide it.
RMISecurityManager - class ibis.rmi.RMISecurityManager.
This RMISecurityManager class is here for applications that happen to install one.
RMISecurityManager() - Constructor for class ibis.rmi.RMISecurityManager
Constructs a new RMISecurityManager.
RMIServerSocketFactory - interface ibis.rmi.server.RMIServerSocketFactory.
Ibis has no support for RMI socket factories.
RMISocketFactory - class ibis.rmi.server.RMISocketFactory.
Ibis has no support for RMISocketFactories.
RMISocketFactory() - Constructor for class ibis.rmi.server.RMISocketFactory
Constructs an RMISocketFactory.
R_COMBINE_BINOMIAL - Static variable in class ibis.gmi.ReplyScheme
For binomial-combining replies, see CombineReply.
R_COMBINE_FLAT - Static variable in class ibis.gmi.ReplyScheme
For flat-combining replies, see CombineReply.
R_DISCARD - Static variable in class ibis.gmi.ReplyScheme
For reply discarding, see DiscardReply.
R_FORWARD - Static variable in class ibis.gmi.ReplyScheme
For forwarding replies, see ForwardReply.
R_PERSONALIZED - Static variable in class ibis.gmi.ReplyScheme
Mode for personalized replies, see PersonalizeReply.
R_PERSONALIZED_COMBINE_BINOMIAL - Static variable in class ibis.gmi.ReplyScheme
Value used in a group method descriptor (see GroupMethod), which summarizes its reply scheme.
R_PERSONALIZED_COMBINE_FLAT - Static variable in class ibis.gmi.ReplyScheme
Value used in a group method descriptor (see GroupMethod), which summarizes its reply scheme.
R_PERSONALIZED_FORWARD - Static variable in class ibis.gmi.ReplyScheme
Value used in a group method descriptor (see GroupMethod), which summarizes its reply scheme.
R_PERSONALIZED_RETURN - Static variable in class ibis.gmi.ReplyScheme
Value used in a group method descriptor (see GroupMethod), which summarizes its reply scheme.
R_RETURN - Static variable in class ibis.gmi.ReplyScheme
For returning a reply, see ReturnReply.
ReadMessage - interface ibis.ipl.ReadMessage.
The Ibis abstraction for data to be read.
ReceivePort - interface ibis.ipl.ReceivePort.
A receiveport maintains connections to one or more sendports.
ReceivePortConnectUpcall - interface ibis.ipl.ReceivePortConnectUpcall.
Connection upcall interface for receiveports.
ReceivePortIdentifier - interface ibis.ipl.ReceivePortIdentifier.
Identifies a ReceivePort on the sending side.
ReceiveTimedOutException - exception ibis.ipl.ReceiveTimedOutException.
Signals a timeout in a ReceivePort.receive(long) invocation.
ReceiveTimedOutException() - Constructor for class ibis.ipl.ReceiveTimedOutException
Constructs a ReceiveTimedOutException with null as its error detail message.
ReceiveTimedOutException(String) - Constructor for class ibis.ipl.ReceiveTimedOutException
Constructs a ReceiveTimedOutException with the specified detail message.
ReceiveTimedOutException(String, Throwable) - Constructor for class ibis.ipl.ReceiveTimedOutException
Constructs a ReceiveTimedOutException with the specified detail message and cause.
ReceiveTimedOutException(Throwable) - Constructor for class ibis.ipl.ReceiveTimedOutException
Constructs a ReceiveTimedOutException with the specified cause.
Registry - interface ibis.ipl.Registry.
A Registry provides methods for storing and retrieving ReceivePortIdentifiers or IbisIdentifiers with arbitrary names.
Registry - interface ibis.rmi.registry.Registry.
A Registry is a remote interface to a remote-object registry.
Remote - interface ibis.rmi.Remote.
The Remote interface serves to identify interfaces whose methods may be remotely invoked.
RemoteException - exception ibis.rmi.RemoteException.
A RemoteException is the common superclass for several exceptions that may occur during a remove method invocation.
RemoteException() - Constructor for class ibis.rmi.RemoteException
Constructs an RemoteException with no specified detail message.
RemoteException(String) - Constructor for class ibis.rmi.RemoteException
Constructs an RemoteException with the specified detail message.
RemoteException(String, Throwable) - Constructor for class ibis.rmi.RemoteException
Constructs an RemoteException with the specified detail message and cause.
RemoteException(Throwable) - Constructor for class ibis.rmi.RemoteException
Constructs an RemoteException with no specified detail message and specified cause
RemoteObject - class ibis.rmi.server.RemoteObject.
The RemoteObject class implements the Object behaviour for remote objects, by implementing methods for hashCode, equals, and toString.
RemoteRef - interface ibis.rmi.server.RemoteRef.
A RemoteRef represents the handle for a remote object.
RemoteServer - class ibis.rmi.server.RemoteServer.
RemoteServer is the common superclass for server implementations.
RemoteStub - class ibis.rmi.server.RemoteStub.
RemoteStub is the common superclass for client stubs.
Replacer - interface ibis.ipl.Replacer.
Object replacer, used in object serialization..
ReplyPersonalizer - class ibis.gmi.ReplyPersonalizer.
The ReplyPersonalizer class can be extended by the user to create a specific reply personalizer.
ReplyPersonalizer() - Constructor for class ibis.gmi.ReplyPersonalizer
 
ReplyScheme - class ibis.gmi.ReplyScheme.
Class ReplyScheme is the base class for all reply schemes.
ResizeHandler - interface ibis.ipl.ResizeHandler.
Describes the upcalls that are generated for the Ibis group management of a run.
ReturnReply - class ibis.gmi.ReturnReply.
The ReturnReply class must be used to configure a group method that returns a single reply, from the indicated group member.
ReturnReply(int) - Constructor for class ibis.gmi.ReturnReply
Constructor.
RunProcess - class ibis.util.RunProcess.
Utility to run a process and read its output in a separate thread.
RunProcess(String) - Constructor for class ibis.util.RunProcess
Runs the command as specified.
RunProcess(String[], String[]) - Constructor for class ibis.util.RunProcess
Runs the command as specified.
RunProcess(String[], String[], File) - Constructor for class ibis.util.RunProcess
Runs the command as specified.
rank() - Static method in class ibis.gmi.Group
Returns the node identification of the invoker.
rank - Variable in class ibis.gmi.GroupMessage
The rank number of the group member responsible for this reply.
rank() - Method in class ibis.util.PoolInfo
Returns the rank number in the pool of the current host.
readArray(boolean[]) - Method in interface ibis.ipl.ReadMessage
Receives an array in place.
readArray(byte[]) - Method in interface ibis.ipl.ReadMessage
See ReadMessage.readArray(boolean[]) for a description.
readArray(char[]) - Method in interface ibis.ipl.ReadMessage
See ReadMessage.readArray(boolean[]) for a description.
readArray(short[]) - Method in interface ibis.ipl.ReadMessage
See ReadMessage.readArray(boolean[]) for a description.
readArray(int[]) - Method in interface ibis.ipl.ReadMessage
See ReadMessage.readArray(boolean[]) for a description.
readArray(long[]) - Method in interface ibis.ipl.ReadMessage
See ReadMessage.readArray(boolean[]) for a description.
readArray(float[]) - Method in interface ibis.ipl.ReadMessage
See ReadMessage.readArray(boolean[]) for a description.
readArray(double[]) - Method in interface ibis.ipl.ReadMessage
See ReadMessage.readArray(boolean[]) for a description.
readArray(Object[]) - Method in interface ibis.ipl.ReadMessage
See ReadMessage.readArray(boolean[]) for a description.
readArray(boolean[], int, int) - Method in interface ibis.ipl.ReadMessage
Reads a slice of an array in place.
readArray(byte[], int, int) - Method in interface ibis.ipl.ReadMessage
See ReadMessage.readArray(boolean[], int, int) for a description.
readArray(char[], int, int) - Method in interface ibis.ipl.ReadMessage
See ReadMessage.readArray(boolean[], int, int) for a description.
readArray(short[], int, int) - Method in interface ibis.ipl.ReadMessage
See ReadMessage.readArray(boolean[], int, int) for a description.
readArray(int[], int, int) - Method in interface ibis.ipl.ReadMessage
See ReadMessage.readArray(boolean[], int, int) for a description.
readArray(long[], int, int) - Method in interface ibis.ipl.ReadMessage
See ReadMessage.readArray(boolean[], int, int) for a description.
readArray(float[], int, int) - Method in interface ibis.ipl.ReadMessage
See ReadMessage.readArray(boolean[], int, int) for a description.
readArray(double[], int, int) - Method in interface ibis.ipl.ReadMessage
See ReadMessage.readArray(boolean[], int, int) for a description.
readArray(Object[], int, int) - Method in interface ibis.ipl.ReadMessage
See ReadMessage.readArray(boolean[], int, int) for a description.
readBoolean(int) - Method in class ibis.gmi.ParameterVector
Get a boolean from position "num" in the parameter vector.
readBoolean() - Method in interface ibis.ipl.ReadMessage
Reads a boolean value from the message.
readByte(int) - Method in class ibis.gmi.ParameterVector
Get a byte from position "num" in the parameter vector.
readByte() - Method in interface ibis.ipl.ReadMessage
Reads a byte value from the message.
readChar(int) - Method in class ibis.gmi.ParameterVector
Get a char from position "num" in the parameter vector.
readChar() - Method in interface ibis.ipl.ReadMessage
Reads a char value from the message.
readDouble(int) - Method in class ibis.gmi.ParameterVector
Get a double from position "num" in the parameter vector.
readDouble() - Method in interface ibis.ipl.ReadMessage
Reads a double value from the message.
readFloat(int) - Method in class ibis.gmi.ParameterVector
Get a float from position "num" in the parameter vector.
readFloat() - Method in interface ibis.ipl.ReadMessage
Reads a float value from the message.
readInt(int) - Method in class ibis.gmi.ParameterVector
Get a int from position "num" in the parameter vector.
readInt() - Method in interface ibis.ipl.ReadMessage
Reads an int value from the message.
readLong(int) - Method in class ibis.gmi.ParameterVector
Get a long from position "num" in the parameter vector.
readLong() - Method in interface ibis.ipl.ReadMessage
Reads a long value from the message.
readObject(int) - Method in class ibis.gmi.ParameterVector
Get a Object from position "num" in the parameter vector.
readObject() - Method in interface ibis.ipl.ReadMessage
Reads an Object value from the message.
readParameters(ReadMessage) - Method in class ibis.gmi.ParameterVector
Reads a parameter vector from a message.
readShort(int) - Method in class ibis.gmi.ParameterVector
Get a short from position "num" in the parameter vector.
readShort() - Method in interface ibis.ipl.ReadMessage
Reads a short value from the message.
readString() - Method in interface ibis.ipl.ReadMessage
Reads a String value from the message.
rebind(String, ReceivePortIdentifier) - Method in interface ibis.ipl.Registry
Rebinds the specified name to the specified identifier.
rebind(String, Remote) - Static method in class ibis.rmi.Naming
Rebinds the specified name to the specified remote object.
rebind(String, Remote) - Method in interface ibis.rmi.registry.Registry
Rebinds the specified remote reference to the specified name.
receive() - Method in interface ibis.ipl.ReceivePort
Explicit blocking receive.
receive(long) - Method in interface ibis.ipl.ReceivePort
Explicit blocking receive with timeout.
registry() - Method in class ibis.ipl.Ibis
Returns the Ibis Registry.
remoteEquals(RemoteRef) - Method in interface ibis.rmi.server.RemoteRef
Compares to remote objects for equality.
remoteHashCode() - Method in interface ibis.rmi.server.RemoteRef
Returns a hashcode for a remote object.
remoteToString() - Method in interface ibis.rmi.server.RemoteRef
Returns a string representing this remote object reference.
remove(String) - Static method in class ibis.satin.SatinTupleSpace
Removes an element from the tuple space.
rep - Variable in class ibis.gmi.GroupMethod
After configuration, the ReplyScheme rep holds the reply scheme.
replace(Object) - Method in interface ibis.ipl.Replacer
Replaces an object.
report(PrintStream) - Static method in class ibis.util.ConditionVariable
When statistics are enabled, prints them on the specified stream.
report(PrintStream) - Static method in class ibis.util.Monitor
When statistics are enabled, this method prints some on the stream given.
reset() - Method in interface ibis.ipl.WriteMessage
Resets the state of any objects already written to the stream.
reset() - Method in class ibis.util.Timer
Resets the timer.
resetCount() - Method in interface ibis.ipl.ReceivePort
Resets the counter for the number of bytes read from this receive port to zero.
resetCount() - Method in interface ibis.ipl.SendPort
Sets the counter for the number of bytes that have been written to this sendport to zero.
result_mode - Variable in class ibis.gmi.GroupMethod
A summary of the reply scheme.
resume() - Static method in class ibis.satin.SatinObject
Resumes Satin operation.
round(double) - Static method in class ibis.util.Stats
Rounds up a double.
rp - Variable in class ibis.gmi.PersonalizeReply
The reply personalizer.
rs - Variable in class ibis.gmi.PersonalizeReply
The underlying reply scheme.
run() - Method in class ibis.util.PoolInfoServer
Main loop of the PoolInfoServer.

S

START_SEQNO - Static variable in class ibis.util.Sequencer
The first sequence number that gets given out.
SatinObject - class ibis.satin.SatinObject.
This is the magic class that should be extended by objects that invoke spawnable methods.
SatinObject() - Constructor for class ibis.satin.SatinObject
 
SatinTupleSpace - class ibis.satin.SatinTupleSpace.
This class implements an immutable global tuple space.
SatinTupleSpace() - Constructor for class ibis.satin.SatinTupleSpace
 
SendPort - interface ibis.ipl.SendPort.
Maintains connections to one or more receive ports.
SendPortConnectUpcall - interface ibis.ipl.SendPortConnectUpcall.
Connection upcall interface for sendports.
SendPortIdentifier - interface ibis.ipl.SendPortIdentifier.
Identifies a SendPort on the receiver side.
Sequencer - class ibis.util.Sequencer.
The Sequencer class provides a global numbering.
ServerError - exception ibis.rmi.ServerError.
A ServerError is thrown when an Error is thrown while processing a remote method invocation on the server.
ServerError(String, Error) - Constructor for class ibis.rmi.ServerError
Constructs a ServerError with the specified detail message and nested exception.
ServerException - exception ibis.rmi.ServerException.
A ServerException is thrown when a RemoteException is thrown while processing a remote method invocation on the server.
ServerException(String) - Constructor for class ibis.rmi.ServerException
Constructs a ServerException with the specified detail message.
ServerException(String, Exception) - Constructor for class ibis.rmi.ServerException
Constructs a ServerException with the specified detail message and nested exception.
ServerNotActiveException - exception ibis.rmi.server.ServerNotActiveException.
A ServerNotActiveException is thrown from a ServerRef.getClientHost() invocation when this invocation does not come from a thread that is currently servicing a remote method invocation.
ServerNotActiveException() - Constructor for class ibis.rmi.server.ServerNotActiveException
Constructs an ServerNotActiveException with no specified detail message.
ServerNotActiveException(String) - Constructor for class ibis.rmi.server.ServerNotActiveException
Constructs an ServerNotActiveException with the specified detail message.
ServerRef - interface ibis.rmi.server.ServerRef.
A ServerRef represents the server side handle for a remote object.
ServerRuntimeException - exception ibis.rmi.ServerRuntimeException.
A ServerRuntimeException is thrown when a RuntimeException is thrown while processing a remote method invocation on the server.
ServerRuntimeException(String, Exception) - Constructor for class ibis.rmi.ServerRuntimeException
Constructs a ServerRuntimeException with the specified detail message and nested exception.
SingleInvocation - class ibis.gmi.SingleInvocation.
The SingleInvocation class must be used to configure a group method to a single invocation.
SingleInvocation(int) - Constructor for class ibis.gmi.SingleInvocation
Constructor.
SkeletonNotFoundException - exception ibis.rmi.server.SkeletonNotFoundException.
A SkeletonNotFoundException is thrown if the skeleton corresponding to the remote object that is being exported is not found.
SkeletonNotFoundException(String) - Constructor for class ibis.rmi.server.SkeletonNotFoundException
Constructs an SkeletonNotFoundException with the specified detail message.
SkeletonNotFoundException(String, Exception) - Constructor for class ibis.rmi.server.SkeletonNotFoundException
Constructs an SkeletonNotFoundException with the specified detail message and nested exception.
Spawnable - interface ibis.satin.Spawnable.
The marker interface that indicates which methods of a class are spawnable by the Satin divide-and-conquer environment.
StaticProperties - class ibis.ipl.StaticProperties.
Container for the properties of an Ibis or a PortType.
StaticProperties() - Constructor for class ibis.ipl.StaticProperties
Creates an empty property set.
StaticProperties(StaticProperties) - Constructor for class ibis.ipl.StaticProperties
Creates an empty property set with the specified defaults.
Stats - class ibis.util.Stats.
Class for doing some recurring statistical calculations.
StubNotFoundException - exception ibis.rmi.StubNotFoundException.
A StubNotFoundException is thrown if no valid stub class could be found while exporting a remote object.
StubNotFoundException(String) - Constructor for class ibis.rmi.StubNotFoundException
Constructs a StubNotFoundException with the specified detail message.
StubNotFoundException(String, Exception) - Constructor for class ibis.rmi.StubNotFoundException
Constructs a StubNotFoundException with the specified detail message and nested exception.
send() - Method in interface ibis.ipl.WriteMessage
Starts sending the message to all ReceivePorts its SendPort is connected to.
sendport - Variable in class ibis.gmi.GroupMethod
The sendport from which "single" or "group" invocations should obtain the write message.
sequenceNumber() - Method in interface ibis.ipl.ReadMessage
Returns the sequence number of this message.
set(String, Object) - Method in class ibis.ipl.DynamicProperties
Sets the property associated with the specified key to the specified value.
setFailureHandler(RMIFailureHandler) - Static method in class ibis.rmi.server.RMISocketFactory
Sets the failure handler to be called by the RMI runtime if server socket creation fails.
setReplacer(Replacer) - Method in interface ibis.ipl.SendPort
Installs an object replacer on the underlying object stream.
setSocketFactory(RMISocketFactory) - Static method in class ibis.rmi.server.RMISocketFactory
Set the global socket factory from which RMI gets sockets (not supported in Ibis RMI).
shortResult - Variable in class ibis.gmi.GroupMessage
The reply, in case it is a short.
shutdown() - Method in class ibis.util.IbisSocketFactory
Hook for shutdown of socket factory.
size() - Static method in class ibis.gmi.Group
Returns the total number of nodes in this run.
size() - Method in class ibis.ipl.StaticProperties
Returns the number of property names in this property set.
size() - Method in class ibis.util.PoolInfo
Returns the number of nodes in the pool.
size() - Method in class ibis.util.Queue
Returns the length of the queue.
start() - Method in class ibis.util.Timer
Starts the timer.
startReceiving(GroupStub, int, int) - Method in class ibis.gmi.Forwarder
Initiate receiving and forwarding a reply for a group method invoked by the GroupStub "stub".
staticProperties(String) - Static method in class ibis.ipl.Ibis
Returns the static properties for a certain implementation.
stdDev(double[]) - Static method in class ibis.util.Stats
Calculates the standard deviation of an array of numbers.
stdDev(double[], int, int) - Static method in class ibis.util.Stats
Calculates the standard deviation of a subset of an array of numbers.
stdDevError(double[], int, int) - Static method in class ibis.util.Stats
Returns the standard deviation as a percentage of the mean.
stop() - Method in class ibis.util.Timer
Stops the timer.
stringProperty(String) - Static method in class ibis.util.TypedProperties
Get value of property
stringProperty(String, String) - Static method in class ibis.util.TypedProperties
Get value of property
stringPropertyMatch(String, String) - Static method in class ibis.util.TypedProperties
Returns true if property name is defined and has a string value that equals match.
stubids_tickets - Variable in class ibis.gmi.CombinedInvocationInfo
Identification of where the reply is to be sent.
sync(int) - Method in interface ibis.ipl.WriteMessage
Blocks until the data of the send which returned the ticket parameter may be used again.
sync() - Method in class ibis.satin.SatinObject
Waits until all spawned methods in the current method are finished.

T

ThreadPool - class ibis.util.ThreadPool.
 
Ticket - class ibis.util.Ticket.
The Ticket class provides a mechanism that enables a user to first obtain an identification number, give that identification number to someone else, and then wait until that someone connects an object to that identification number, and then collect that object.
Ticket() - Constructor for class ibis.util.Ticket
Creates the initial data structure for INIT_SIZE tickets.
Ticket(int) - Constructor for class ibis.util.Ticket
Creates the initial data structure for initialSize tickets.
Timer - class ibis.util.Timer.
Utility for measuring time.
TypedProperties - class ibis.util.TypedProperties.
Utility to extract some typed system properties.
toString() - Method in class ibis.ipl.IbisIdentifier
Returns a name uniquely identifying the Ibis instance to which this IbisIdentifier refers.
toString() - Method in class ibis.ipl.StaticProperties
Returns all key/value pairs as a string.
toString() - Method in class ibis.rmi.server.RemoteObject
Returns a string representation of the value of this remote object.
toString() - Method in class ibis.util.PoolInfo
Returns a string representation of the information in this PoolInfo.
toString() - Method in class ibis.util.PoolInfoClient
 
totalTime() - Method in class ibis.util.Timer
Returns the total measured time in microseconds, nicely formatted.
totalTimeVal() - Method in class ibis.util.Timer
Returns the total measured time in microseconds.
tryLock() - Method in class ibis.util.Monitor
 
tuneSocket(Socket) - Static method in class ibis.util.IbisSocketFactory
Configures a socket according to user-specified properties.
type() - Method in interface ibis.ipl.ReceivePortIdentifier
Returns the name of the PortType of this identifier.
type() - Method in interface ibis.ipl.SendPortIdentifier
Returns the name of the PortType of this identifier.

U

UnicastRemoteObject - class ibis.rmi.server.UnicastRemoteObject.
The UnicastRemoteObject class defines a remote object that is only valid while its server process is alive.
UnknownHostException - exception ibis.rmi.UnknownHostException.
An UnknownHostException is thrown when the java.net version of same occurs while creating a connection to a remote host.
UnknownHostException(String) - Constructor for class ibis.rmi.UnknownHostException
Constructs an UnknownHostException with the specified detail message.
UnknownHostException(String, Exception) - Constructor for class ibis.rmi.UnknownHostException
Constructs an UnknownHostException with the specified detail message and nested exception.
UnmarshalException - exception ibis.rmi.UnmarshalException.
An UnmarshalException is thrown when an unmarshalling error occurs.
UnmarshalException(String) - Constructor for class ibis.rmi.UnmarshalException
Constructs an UnmarshalException with the specified detail message.
UnmarshalException(String, Exception) - Constructor for class ibis.rmi.UnmarshalException
Constructs an UnmarshalException with the specified detail message and nested exception.
Upcall - interface ibis.ipl.Upcall.
Describes the interface for upcall based communication.
unbind(String) - Method in interface ibis.ipl.Registry
Removes any binding for the specified name.
unbind(String) - Static method in class ibis.rmi.Naming
Removes the binding for the specified name.
unbind(String) - Method in interface ibis.rmi.registry.Registry
Removes the binding for the specified name.
unicast(int) - Static method in class ibis.gmi.Group
Returns the sendport for the specified group member.
unlock() - Method in class ibis.util.Monitor
Leaves the Monitor, making it available for other threads.
unmatchedProperties(StaticProperties) - Method in class ibis.ipl.StaticProperties
Matches the current properties with the static properties supplied.
upcall(ReadMessage) - Method in interface ibis.ipl.Upcall
This is the upcall announcing the receipt of a ReadMessage.
userProperties() - Static method in class ibis.ipl.StaticProperties
Returns the static properties as derived from the system properties provided by the user running the application.

W

WriteMessage - interface ibis.ipl.WriteMessage.
The Ibis abstraction for data to be written.
write(int, boolean) - Method in class ibis.gmi.ParameterVector
Places a boolean value in parameter number "num".
write(int, byte) - Method in class ibis.gmi.ParameterVector
Places a byte value in parameter number "num".
write(int, short) - Method in class ibis.gmi.ParameterVector
Places a short value in parameter number "num".
write(int, char) - Method in class ibis.gmi.ParameterVector
Places a char value in parameter number "num".
write(int, int) - Method in class ibis.gmi.ParameterVector
Places an int value in parameter number "num".
write(int, long) - Method in class ibis.gmi.ParameterVector
Places a long value in parameter number "num".
write(int, float) - Method in class ibis.gmi.ParameterVector
Places a float value in parameter number "num".
write(int, double) - Method in class ibis.gmi.ParameterVector
Places a double value in parameter number "num".
write(int, Object) - Method in class ibis.gmi.ParameterVector
Places an Object value in parameter number "num".
writeArray(boolean[]) - Method in interface ibis.ipl.WriteMessage
Writes an array of booleans to the message.
writeArray(byte[]) - Method in interface ibis.ipl.WriteMessage
Writes an array of bytes to the message.
writeArray(char[]) - Method in interface ibis.ipl.WriteMessage
Writes an array of chars to the message.
writeArray(short[]) - Method in interface ibis.ipl.WriteMessage
Writes an array of shorts to the message.
writeArray(int[]) - Method in interface ibis.ipl.WriteMessage
Writes an array of ints to the message.
writeArray(long[]) - Method in interface ibis.ipl.WriteMessage
Writes an array of longs to the message.
writeArray(float[]) - Method in interface ibis.ipl.WriteMessage
Writes an array of floats to the message.
writeArray(double[]) - Method in interface ibis.ipl.WriteMessage
Writes an array of doubles to the message.
writeArray(Object[]) - Method in interface ibis.ipl.WriteMessage
Writes an array of objects to the message.
writeArray(boolean[], int, int) - Method in interface ibis.ipl.WriteMessage
Writes a slice of an array of booleans.
writeArray(byte[], int, int) - Method in interface ibis.ipl.WriteMessage
Write a slice of an array of bytes.
writeArray(char[], int, int) - Method in interface ibis.ipl.WriteMessage
Write a slice of an array of chars.
writeArray(short[], int, int) - Method in interface ibis.ipl.WriteMessage
Write a slice of an array of shorts.
writeArray(int[], int, int) - Method in interface ibis.ipl.WriteMessage
Write a slice of an array of ints.
writeArray(long[], int, int) - Method in interface ibis.ipl.WriteMessage
Write a slice of an array of longs.
writeArray(float[], int, int) - Method in interface ibis.ipl.WriteMessage
Write a slice of an array of floats.
writeArray(double[], int, int) - Method in interface ibis.ipl.WriteMessage
Write a slice of an array of doubles.
writeArray(Object[], int, int) - Method in interface ibis.ipl.WriteMessage
Write a slice of an array of objects.
writeBoolean(boolean) - Method in interface ibis.ipl.WriteMessage
Writes a boolean value to the message.
writeByte(byte) - Method in interface ibis.ipl.WriteMessage
Writes a byte value to the message.
writeChar(char) - Method in interface ibis.ipl.WriteMessage
Writes a char value to the message.
writeDouble(double) - Method in interface ibis.ipl.WriteMessage
Writes a double value to the message.
writeFloat(float) - Method in interface ibis.ipl.WriteMessage
Writes a float value to the message.
writeInt(int) - Method in interface ibis.ipl.WriteMessage
Writes a int value to the message.
writeLong(long) - Method in interface ibis.ipl.WriteMessage
Writes a long value to the message.
writeObject(Object) - Method in interface ibis.ipl.WriteMessage
Writes a Serializable object to the message.
writeParameters(WriteMessage) - Method in class ibis.gmi.ParameterVector
Writes this parameter vector to a message.
writeShort(short) - Method in interface ibis.ipl.WriteMessage
Writes a short value to the message.
writeString(String) - Method in interface ibis.ipl.WriteMessage
Writes a String to the message.
writeSubArray(int, int, int, boolean[]) - Method in class ibis.gmi.ParameterVector
Records in the parameter vector that parameter "num" is a sub-array of boolean array "value", with offset "offset" and length "size".
writeSubArray(int, int, int, byte[]) - Method in class ibis.gmi.ParameterVector
Records in the parameter vector that parameter "num" is a sub-array of byte array "value", with offset "offset" and length "size".
writeSubArray(int, int, int, short[]) - Method in class ibis.gmi.ParameterVector
Records in the parameter vector that parameter "num" is a sub-array of short array "value", with offset "offset" and length "size".
writeSubArray(int, int, int, char[]) - Method in class ibis.gmi.ParameterVector
Records in the parameter vector that parameter "num" is a sub-array of char array "value", with offset "offset" and length "size".
writeSubArray(int, int, int, int[]) - Method in class ibis.gmi.ParameterVector
Records in the parameter vector that parameter "num" is a sub-array of int array "value", with offset "offset" and length "size".
writeSubArray(int, int, int, long[]) - Method in class ibis.gmi.ParameterVector
Records in the parameter vector that parameter "num" is a sub-array of long array "value", with offset "offset" and length "size".
writeSubArray(int, int, int, float[]) - Method in class ibis.gmi.ParameterVector
Records in the parameter vector that parameter "num" is a sub-array of float array "value", with offset "offset" and length "size".
writeSubArray(int, int, int, double[]) - Method in class ibis.gmi.ParameterVector
Records in the parameter vector that parameter "num" is a sub-array of double array "value", with offset "offset" and length "size".
writeSubArray(int, int, int, Object[]) - Method in class ibis.gmi.ParameterVector
Records in the parameter vector that parameter "num" is a sub-array of Object array "value", with offset "offset" and length "size".

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

The Ibis project