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

A

Abort - Error in jgroup.util
Utility class for dealing with serious failures.
Abort() - Constructor for error jgroup.util.Abort
 
Abort(String) - Constructor for error jgroup.util.Abort
 
Abort(Throwable) - Constructor for error jgroup.util.Abort
 
Abort(String, Throwable) - Constructor for error jgroup.util.Abort
 
abortTimeout() - Method in class jgroup.relacs.mss.MssHost
Aborts the timeout that has been set up for performing periodic synchronization ping.
AbstractRecoveryStrategy - Class in jgroup.arm.recovery
This implements only the core initialization of a recovery strategy, including also handling for the RM recoveree replica.
AbstractRecoveryStrategy() - Constructor for class jgroup.arm.recovery.AbstractRecoveryStrategy
All recovery strategy implementations should implement a no-argument constructor.
ack(MemberId, int, Object) - Method in interface jgroup.core.multicast.AckListener
Upcalls invoked by Jgroup to notify the ack listener that the member identified by id has responded with obj to the multicast message associated with this ack listener.
ack(MemberId, int, Object) - Method in class jgroup.relacs.gmi.GroupAckListener
 
ack(MemberId, int, Object) - Method in class jgroup.relacs.gmi.GroupAckListenerOld
 
ack(MemberId, int, Object) - Method in class jgroup.relacs.rmi.AsynchAckListener
 
ack(MemberId, int, Object) - Method in class jgroup.relacs.rmi.SynchAckListener
 
AckListener - Interface in jgroup.core.multicast
This interface enables members to receive ack messages in response to multicasts.
add(Queue) - Method in class jgroup.util.Queue
Add the elements of the addend queue at the end of this queue.
add(Thread) - Static method in class jgroup.util.ThreadMonitor
Add the given thread to the monitor.
addApplication(String, String, String, int, boolean) - Static method in class jgroup.relacs.config.AppConfig
Augment the system with an additional application.
addApplications(AppConfig[]) - Static method in class jgroup.relacs.config.AppConfig
Add the given set of applications to the static maps.
addDomain(Domain) - Method in interface jgroup.relacs.config.DomainListener
This method is invoked when a new domain has been added to the core DomainSet.
addDomain(String, String, int, int) - Method in class jgroup.relacs.config.DomainSet
Add a new domain to this DomainSet.
addDomain(Domain) - Method in class jgroup.relacs.config.DomainSet
Add a new domain to this DomainSet.
addEvent(Event) - Method in class jgroup.relacs.daemon.Daemon
Adds an event generated by a member to the local queue of events.
addEvent(Event) - Static method in class jgroup.relacs.daemon.DaemonInteraction
Adds an event generated by a member to the daemon's event queue.
addEvent(MemberData, Event) - Static method in class jgroup.relacs.daemon.DaemonInteraction
Adds an event generated by the daemon to given (local) member's event queue.
addEvent(Event) - Method in interface jgroup.relacs.daemon.DaemonService
Adds an event generated by a member to the local queue of events.
addEvent(Event) - Method in class jgroup.relacs.gm.NewDispatcherLayer
 
addEvent(Event) - Method in interface jgroup.relacs.gm.RemoteDispatcher
Receives and stores a message from daemon
addEvent(ConnectionPatternEvent.Type, Domain, Domain) - Method in class jgroup.util.log.ConnectionPatternEvent
 
addHost(Host) - Method in class jgroup.relacs.config.Domain
Add a host to this domain.
addHost(Host) - Method in interface jgroup.relacs.config.HostListener
This method is invoked when a new host has been added to the core HostSet.
addHost(String, Domain, int) - Method in class jgroup.relacs.config.HostSet
Add a new host to this HostSet.
addHost(Host) - Method in class jgroup.relacs.config.HostSet
Add a new host to this HostSet.
addHost(int) - Method in class jgroup.relacs.config.HostSet
Add the given host to the this host set.
addHostListener(HostListener) - Method in class jgroup.relacs.config.HostSet
 
addHosts(HostSet) - Method in class jgroup.relacs.config.HostSet
Add all hosts in the given HostSet to this HostSet.
addListener(Object) - Method in class jgroup.arm.RecoveryLayer
Add a listener for membership events.
addListener(Object) - Method in interface jgroup.core.Layer
Add a listener to this layer.
addListener(DomainListener) - Method in class jgroup.relacs.config.DomainSet
 
addListener(Object) - Method in class jgroup.relacs.gm.LeaseLayer
We obtain the refresh rate for the given server and start the lease refresh thread.
addListener(Object) - Method in class jgroup.relacs.gm.MembershipLayer
Add a listener object for this layer to provide upcalls to, in response to membership events.
addListener(Object) - Method in class jgroup.relacs.gm.MergingLayer
Add a listener object for this layer to provide upcalls to, in response to membership and merge events.
addListener(Object) - Method in class jgroup.relacs.gm.MulticastLayer
Add a listener object for this layer to provide upcalls to in response to multicast events.
addListener(Object) - Method in class jgroup.relacs.gm.NewDispatcherLayer
 
addListener(Object) - Method in class jgroup.relacs.gm.NotifyLayer
 
addListener(Object) - Method in class jgroup.relacs.gm.TimestampLayer
 
addListener(Object) - Method in class jgroup.relacs.gm.TotalOrderLayer
Add a listener object for this layer to provide upcalls to in response to multicast events.
addListener(Object) - Method in class jgroup.relacs.gmi.JeriEGMILayer
Add a server/layer that is listening for external group method invocations.
addListener(Object) - Method in class jgroup.relacs.registry.RegistryLayer
This method does not need to do any processing since the RegistryListener interface is an empty marker.
addListener(Object) - Method in class jgroup.relacs.rmi.IntGroupHandler
Add a server/layer that is listening for internal group method invocations.
addListener(Object) - Method in class jgroup.upgrade.UpgradeLayer
Add a listener object for upgraded events.
addMember(MemberId) - Method in class jgroup.relacs.gmi.GroupEndPoint
Add the given MemberId to the this group endpoint.
addMembers(Iterator<MemberId>) - Method in class jgroup.relacs.gmi.GroupEndPoint
Add MemberIds to the given set of members.
addMethods(Object) - Method in class jgroup.relacs.gmi.MethodTable
Add remote methods implemented by the given server to this method table.
addMethods(Object, Class) - Method in class jgroup.relacs.rmi.ServerMethodTable
Add methods from the given GMI interface implemented by the provided server.
addParam(String, String) - Method in class jgroup.relacs.config.AppConfig
Add the given name-value pair to the internal parameter map.
addProtocol(MethodSemantics, ProtocolDispatcher) - Method in class jgroup.relacs.gmi.GroupRequestHandler
Associate the given protocol with the given method invocation semantics as stored in the internal table of protocols.
addReply(IID) - Method in class jgroup.relacs.rmi.IIDFactory
Adds the given invocation identifier to the set of identifiers for which a reply has been received.
address - Variable in class jgroup.relacs.types.EndPointImpl
Internet address
addService(String) - Method in class jgroup.relacs.config.AppConfig
Add the given service to the protocol stack for this application.
ALL - Static variable in interface jgroup.relacs.mss.MssConstants
Constant used to indicate that all members of a cluster should receive a message.
allDaemons() - Method in class jgroup.relacs.config.Domain
Returns true if all hosts in this domain should have a daemon.
Anycast - Annotation Type in jgroup.core.protocols
Annotation marker for anycast methods.
Anycast - Class in jgroup.relacs.gmi.protocols
Anycast represents a protocol that dispatch method invocations received through the local endpoint to the local server.
Anycast(GroupInvocationDispatcher) - Constructor for class jgroup.relacs.gmi.protocols.Anycast
 
app - Variable in class jgroup.arm.recovery.AbstractRecoveryStrategy
The application associated with this recovery strategy instance
AppConfig - Class in jgroup.relacs.config
Class for holding application information, including replication style and recovery strategy for the dependable applications.
AppConfig(String, String, String, int, boolean) - Constructor for class jgroup.relacs.config.AppConfig
Creates a new AppConfig instance, from the given class name, arguments and group identifier.
AppConfig() - Constructor for class jgroup.relacs.config.AppConfig
Default constructor for externalization and configuration parser construction.
ApplicationStarter - Class in jgroup.arm
The application starter class is wrapper for starting a server replica in a separate child JVM process, and sets up a pipe between the parent and child process.
ApplicationStarter(String[]) - Constructor for class jgroup.arm.ApplicationStarter
 
ApplicationStarter(String) - Constructor for class jgroup.arm.ApplicationStarter
 
ARMEvent - Interface in jgroup.core.arm
Event types implementing the ARMEvent interface may be passed to the replication manager to notify it of certain events.
assign(AppConfig) - Method in class jgroup.relacs.config.Host
Assign the app replica to this host.
assignReplicas(AppConfig) - Method in interface jgroup.core.arm.DistributionScheme
Assign the host location for the specified application.
ASYN - Static variable in interface jgroup.relacs.mss.MssTag
Answer (reply) to a QSYN request
AsynchAckListener - Class in jgroup.relacs.rmi
Acknowledgement listener for asynchronous invocations, that is invocations for which the client does not wait for the reply.
AsynchAckListener(Callback) - Constructor for class jgroup.relacs.rmi.AsynchAckListener
 
Atomic - Annotation Type in jgroup.core.protocols
Annotation marker for atomic methods.
Atomic - Class in jgroup.relacs.gmi.protocols
Atomic represents a protocol that dispatch method invocations received through the local endpoint to all the other methods of the group, including the local server.
Atomic(GroupInvocationDispatcher, MulticastService, MembershipService) - Constructor for class jgroup.relacs.gmi.protocols.Atomic
 

B

BASE - Static variable in interface jgroup.relacs.simulator.SocketStatus
Reliable channel
BasicDispatcher - Class in jgroup.relacs.gmi.protocols
BasicDispatcher is the super class for all protocols, and must be subclassed.
BasicDispatcher(GroupInvocationDispatcher) - Constructor for class jgroup.relacs.gmi.protocols.BasicDispatcher
 
BasicJeriRegistryEntry - Class in jgroup.relacs.gmi
The registry entry type required to use the BasicJeriExport in binding with the dependable registry.
BasicJeriRegistryEntry() - Constructor for class jgroup.relacs.gmi.BasicJeriRegistryEntry
Create empty entry, for externalization
bind(String, Remote) - Static method in class jgroup.core.registry.BootstrapRegistry
Binds the specified name to a new remote object.
bind(String, DependableRegistry.RegistryEntry, Class) - Method in interface jgroup.core.registry.DependableRegistry
Add a replicated member object to the remote object group associated with the specified name in the registry.
bind(String, DependableRegistry.RegistryEntry, Class, long) - Method in interface jgroup.core.registry.DependableRegistry
Add a replicated member object to the remote object group associated with the specified name in the registry.
bind() - Method in interface jgroup.core.registry.RegistryService
Bind the server associated with the RegistryLayer to the object group associated with the name obtained from the application.xml file in the dependable registry running in the same distributed system as this group manager.
bind(Object) - Method in interface jgroup.core.registry.RegistryService
Bind the given server to the object group associated with the name obtained from the application.xml file in the dependable registry running in the same distributed system as this group manager.
bind(String, Object) - Method in interface jgroup.core.registry.RegistryService
Bind the given server to the object group associated with the name in the dependable registry running in the same distributed system as this group manager.
bind(String, Object, DependableRegistry) - Method in interface jgroup.core.registry.RegistryService
Bind the given server to the object group associated with the specified name in the specified dependable registry.
bind(String, DependableRegistry.RegistryEntry, Class) - Method in class jgroup.relacs.registry.RegistryImpl
 
bind(String, DependableRegistry.RegistryEntry, Class, long) - Method in class jgroup.relacs.registry.RegistryImpl
 
bind() - Method in class jgroup.relacs.registry.RegistryLayer
 
bind(Object) - Method in class jgroup.relacs.registry.RegistryLayer
 
bind(String, Object) - Method in class jgroup.relacs.registry.RegistryLayer
 
bind(String, Object, DependableRegistry) - Method in class jgroup.relacs.registry.RegistryLayer
 
BindingList - Class in jgroup.relacs.registry
Objects of this class are used to maintain a set of bindings associated to one service name.
BindingList() - Constructor for class jgroup.relacs.registry.BindingList
Empty constructor needed for construction of an empty OrderedList list.
bindLocalDaemon(DaemonService) - Static method in class jgroup.relacs.daemon.Daemon
 
BLOCKING_dispatch(InboundRequest) - Method in class jgroup.relacs.gmi.GroupRequestHandler
Handles inbound requests to this local endpoint (a member of a group).
BooleanSet - Class in jgroup.util
The BooleanSet class implements a set through an array of bits.
BooleanSet(int) - Constructor for class jgroup.util.BooleanSet
Builds an empty bit set
BootstrapRegistry - Class in jgroup.core.registry
Provides static methods for binding bootstrap references to a local RMI registry.
BootstrapRegistry() - Constructor for class jgroup.core.registry.BootstrapRegistry
 
BootstrapRegistryConfig - Class in jgroup.relacs.config
Class for holding bootstrap registry information.
BootstrapRegistryConfig() - Constructor for class jgroup.relacs.config.BootstrapRegistryConfig
Builds a new BootstrapRegistryConfig object, using default values.
BootstrapRegistryConfig(int) - Constructor for class jgroup.relacs.config.BootstrapRegistryConfig
Builds a new BootstrapRegistryConfig object, using the specified port.
broadcastOff() - Method in class jgroup.relacs.mss.FragmentHeader
 
byte2str(byte) - Static method in class jgroup.util.Util
Converts the given byte value to a string value aligned to three characters; it can be used to make message outputs print nicely.

C

CacheMap<K,V> - Class in jgroup.util
Implementation of a map with limited access times to a key/value pair.
CacheMap() - Constructor for class jgroup.util.CacheMap
 
Callback - Interface in jgroup.core
When performing an asynchronous internal group method invocation (IGMI), an invoker may specify a callback object.
cancelViewMonitor() - Method in class jgroup.arm.GroupData
Cancel and nullify the view monitor, if a view monitor has been scheduled.
ChainIdentifier - Class in jgroup.core.multicast
 
ChainIdentifier(MemberId, int) - Constructor for class jgroup.core.multicast.ChainIdentifier
 
Checksum - Class in jgroup.relacs.types
The Checksum class wraps a value of the relacs daemon type "checksum" in an object.
Checksum(int) - Constructor for class jgroup.relacs.types.Checksum
Creates a Checksum object containing the specified value.
checkSynId(int) - Method in class jgroup.relacs.mss.MssHost
Checks if the given message identifier corresponds to the last SYN message sent from this host.
ClassData - Class in jgroup.relacs.config
ClassData specifies the class and arguments of a replica.
ClassData(String, String[]) - Constructor for class jgroup.relacs.config.ClassData
 
clean() - Method in class jgroup.util.IntList
Clear the content of this IntList.
clear() - Method in class jgroup.util.BooleanSet
Clear the bit set
clear() - Method in class jgroup.util.CacheMap
Clear the map.
clear(int) - Method in class jgroup.util.OutMessage
Clear and reset the OutMessage to the given new maxsize.
clear() - Method in class jgroup.util.Queue
Removes all the elements from the queue.
clearStatus() - Method in class jgroup.relacs.config.Domain
Clear out the status map to avoid that the socket status remote reference objects are propagated from one experiment to the next.
CLIENT_BLOCKING_dispatch(InboundRequest) - Method in class jgroup.relacs.gmi.GroupRequestHandler
Handles inbound requests to this local endpoint (a member of a group).
ClientsConfig - Class in jgroup.relacs.config
The ClientsConfig object contains the set of clients on which client applications may be started.
ClientsConfig() - Constructor for class jgroup.relacs.config.ClientsConfig
Constructs an empty distributed system.
clone() - Method in interface jgroup.core.View
 
clone() - Method in class jgroup.relacs.config.Domain
Returns a shallow copy of this Domain instance.
clone() - Method in class jgroup.relacs.config.HostSet
Returns a shallow copy of this HostSet instance.
clone() - Method in class jgroup.relacs.types.ViewImpl
 
close() - Static method in class jgroup.util.log.Eventlogger
 
collocateReplicas(AppConfig, AppConfig) - Method in interface jgroup.core.arm.DistributionScheme
 
commit(String) - Static method in class jgroup.relacs.config.Domain
Commit the currently configured reachability pattern, essentially activating the pattern.
commit() - Method in interface jgroup.relacs.simulator.SocketStatus
This method must be invoked before the current reachability pattern will be activated.
commit() - Method in class jgroup.relacs.simulator.SocketStatusImpl
 
commonMembers(MemberId[]) - Method in interface jgroup.core.View
Returns an array of MemberIds that are common to this view and the provided member array.
commonMembers(View) - Method in interface jgroup.core.View
Returns an array of MemberIds that are common to this view and the provided view.
commonMembers(MemberId[]) - Method in class jgroup.relacs.types.ViewImpl
 
commonMembers(View) - Method in class jgroup.relacs.types.ViewImpl
 
commonToString(boolean) - Method in class jgroup.util.log.Event
 
commonToString(StringBuilder) - Method in class jgroup.util.log.ViewEvent
 
compare(int, InMessage, int, int) - Method in class jgroup.util.InMessage
Compares the bytes contained in this InMessage with those contained in another InMessage.
compareTo(Object) - Method in class jgroup.relacs.config.Domain
Compares this object with the specified object for ordering the objects.
compareTo(Object) - Method in class jgroup.relacs.types.EndPointImpl
Compares this object with the specified object for order.
compareTo(MemberId) - Method in class jgroup.relacs.types.MemberIdImpl
Compares this member with the given member for the purpose of sorting.
compareTo(Event) - Method in class jgroup.util.log.Event
Allows the system to compare two events to determine which are first in some ordering; hence making it simple to sort the events.
complete(Object) - Method in interface jgroup.core.Layer.FinalizeLayer
This method is invoked on the layer, once the whole Jgroup group manager construction has been completed.
complete(Object) - Method in class jgroup.relacs.gm.MembershipLayer
Post initialization of the MembershipLayer; invoked once all group manager layers have been constructed.
complete(Object) - Method in class jgroup.relacs.gm.MergingLayer
Post initialization of the MembershipLayer; invoked once all group manager layers have been constructed.
complete(Object) - Method in class jgroup.relacs.gm.NotifyLayer
Complete the replica initialization, once all group manager components have been initialized.
complete(Object) - Method in class jgroup.relacs.gm.TimestampLayer
 
complete(Object) - Method in class jgroup.relacs.gmi.JeriEGMILayer
This method is called by the GroupManager after the construction of all the layers, i.e., all addListener calls have been completed, and the MethodTable is fully populated.
completed - Variable in class jgroup.relacs.gmi.GroupAckListener
Flag completed servers
completed - Variable in class jgroup.relacs.gmi.GroupAckListenerOld
Flag completed servers
computeChecksum() - Method in class jgroup.util.OutMessage
Compute the checksum of the bytes stored in the message
ConfigManager - Class in jgroup.core
The configuration manager class is used initialize the required Jgroup system configuration data, including logging configuration.
ConfigManager() - Constructor for class jgroup.core.ConfigManager
 
ConfigParser - Class in jgroup.relacs.config
Parser code to read an XML configuration file, using the supplied URL.
ConfigParser() - Constructor for class jgroup.relacs.config.ConfigParser
 
ConfigurationException - Exception in jgroup.core
Raised when an error is found in a system configuration.
ConfigurationException(String) - Constructor for exception jgroup.core.ConfigurationException
Constructs a ConfigurationException with the specified message.
ConfigurationException(String, Throwable) - Constructor for exception jgroup.core.ConfigurationException
Constructs a ConfigurationExeception with the specified message and cause exception.
ConfigurationObject - Interface in jgroup.relacs.config
Interface denoting configuration objects.
configureLogging() - Static method in class jgroup.core.ConfigManager
Method to set up log directory, and initialize the Log4j configuration.
CONGESTION - Static variable in interface jgroup.relacs.mss.MssTag
Message to indicate congestion
ConnectionPatternEvent - Class in jgroup.util.log
A connection pattern event to be logged.
ConnectionPatternEvent() - Constructor for class jgroup.util.log.ConnectionPatternEvent
 
ConnectionPatternEvent(String, String, List<ConnectionPatternEvent.ConnectionEvent>) - Constructor for class jgroup.util.log.ConnectionPatternEvent
 
ConnectionPatternEvent.ConnectionPatternType - Enum in jgroup.util.log
 
ConnectionPatternEvent.Type - Enum in jgroup.util.log
Supported connection event types.
constructLayerObject(String, Map, List<Class>) - Static method in class jgroup.relacs.config.LayerConfig
Construct the layer for the given service name.
contains(int) - Static method in class jgroup.core.GroupManager
 
contains(MemberId) - Method in interface jgroup.core.View
Returns true if the given member is contained in the current view.
contains(InetAddress) - Method in class jgroup.relacs.config.DomainSet
Returns true if this domain set contains the given InetAddress.
contains(AppConfig) - Method in class jgroup.relacs.config.Host
 
contains(String) - Static method in class jgroup.relacs.config.ServiceConfig
 
contains(MemberId) - Method in class jgroup.relacs.types.ViewImpl
 
contains(int) - Method in class jgroup.util.IntList
Returns true if value key is contained in this IntList.
containsAll(View) - Method in interface jgroup.core.View
Returns true if this view contains all members of the provided view.
containsAll(HostSet) - Method in class jgroup.relacs.config.HostSet
Check if the given host set is fully contained in this HostSet.
containsAll(View) - Method in class jgroup.relacs.types.ViewImpl
 
containsDomain(Domain) - Method in class jgroup.relacs.config.DomainSet
Check if the specified domain is in this DomainSet.
containsHost(Host) - Method in class jgroup.relacs.config.HostSet
Check if the host is in this HostSet.
containsHost(InetAddress) - Method in class jgroup.relacs.config.HostSet
Check if the host represented by the given InetAddress is in this HostSet.
containsLocalHost() - Method in class jgroup.relacs.config.ClientsConfig
Returns true if the local host is specified in the distributed system configuration; false is returned otherwise.
containsLocalHost() - Method in class jgroup.relacs.config.DistributedSystemConfig
Returns true if the local host is specified in the distributed system configuration; false is returned otherwise.
containsPartition() - Method in class jgroup.util.log.ConnectionPatternEvent
 
copy() - Method in class jgroup.util.IntList
Deep clone this IntList.
count() - Method in class jgroup.util.OrderedList
Count the number of elements in the list
CRASHED - Static variable in class jgroup.core.MemberTable
State assigned to members that have been declared crashed because a member identifier from the same endpoint but with a new incarnation number has been inserted in the table.
create(EndPoint, int) - Static method in class jgroup.relacs.types.ViewId
Returns a new complete view identifier obtained from the host identifier and a sequence number.
createDaemon(TransportConfig) - Static method in class jgroup.relacs.daemon.Daemon
Create a daemon object on the local host.
createExecReplica(ClassData) - Method in class jgroup.arm.ExecDaemon
Comments inherited from jgroup.arm.ExecService
createExecReplica(ClassData) - Method in interface jgroup.core.arm.ExecService
Instantiate and start the given class (replica), within the same JVM as the execution service.
createGroup(AppConfig) - Method in class jgroup.arm.ReplicaManagerImpl
 
createGroup(AppConfig) - Method in interface jgroup.core.arm.ReplicationManager
Create a group for the specified application, with the applications required redundancy.
createInvocationDispatcher(Collection, Remote, ServerCapabilities) - Method in class jgroup.relacs.gmi.JeriEGMILayer
 
createInvocationHandler(String, Iterator) - Method in interface jgroup.core.registry.DependableRegistry.RegistryEntry
Returns an invocation handler of the given RegistryEntry type, for the given serviceName.
createInvocationHandler(String, Iterator) - Method in class jgroup.relacs.gmi.BasicJeriRegistryEntry
 
createInvocationHandler(Class[], Remote, ObjectEndpoint) - Method in class jgroup.relacs.gmi.JeriEGMILayer
 
createInvocationHandler(String, Iterator) - Method in class jgroup.relacs.gmi.JeriRegistryEntry
 
createOutputStream() - Static method in class jgroup.relacs.daemon.MsgMcast
 
createPartial(long, int) - Static method in class jgroup.relacs.types.ViewId
Returns a new partial view identifier obtained by a complete view identifier and an additional sequence number.
createRegistry() - Static method in class jgroup.core.registry.BootstrapRegistry
Create a local RMI registry on the default bootstrap port and socket factories.
createRegistry(RMIClientSocketFactory, RMIServerSocketFactory) - Static method in class jgroup.core.registry.BootstrapRegistry
Create a local RMI registry on the specified bootstrap port and socket factories.
createRegistry() - Static method in class jgroup.core.registry.RegistryFactory
Creates and exports a dependable registry replica on the local host listening for incoming requests on an the port specified in the system configuration file.
createRegistry(RMIClientSocketFactory, RMIServerSocketFactory) - Static method in class jgroup.core.registry.RegistryFactory
Creates and exports a dependable registry replica on the local host listening for incoming requests on an the port specified in the system configuration file.
createRegistry() - Method in interface jgroup.core.registry.RegistryLocator
Creates and exports a dependable registry replica on the local host listening for incoming requests on an the port specified in the system configuration file.
createRegistry(RMIClientSocketFactory, RMIServerSocketFactory) - Method in interface jgroup.core.registry.RegistryLocator
Creates and exports a dependable registry replica on the local host listening for incoming requests on an the port specified in the system configuration file.
createRegistry() - Method in class jgroup.relacs.registry.RelacsRegistryLocator
Creates and exports a dependable registry replica on the local host listening for incoming requests on an the port specified in the system configuration file.
createRegistry(RMIClientSocketFactory, RMIServerSocketFactory) - Method in class jgroup.relacs.registry.RelacsRegistryLocator
Creates and exports a dependable registry replica on the local host listening for incoming requests on an the port specified in the system configuration file.
createReplica(ClassData) - Method in class jgroup.arm.ExecDaemon
Instantiate and start the given class (replica) in a JVM process separate from the execution service JVM process.
createReplica(ClassData) - Method in interface jgroup.core.arm.ExecService
Instantiate and start the given class (replica) in a JVM process separate from the execution service JVM process.
createReplica(AppConfig) - Method in class jgroup.relacs.config.Host
Create a replica for the given app on this host.

D

Daemon - Class in jgroup.relacs.daemon
The Daemon is the access interface for the group membership service and reliable multicast service.
DAEMON_FAILURE_EVENT - Static variable in interface jgroup.relacs.events.EventTags
This tag identifies the events generated by the dispatcher to indicate the failure to the daemon.
DAEMON_NAME - Static variable in interface jgroup.relacs.daemon.DaemonService
Service name used to register each daemon in its bootstrap registry.
DaemonFailureEvent - Class in jgroup.relacs.events
The DaemonFailureEvent class represents a local message exchanged between the dispatcher and the dispatcher listener.
DaemonFailureEvent() - Constructor for class jgroup.relacs.events.DaemonFailureEvent
Creates a DaemonFailureEvent object; also used as the default constructor for externalization.
DaemonInteraction - Class in jgroup.relacs.daemon
The DaemonInteraction class facilitate a common interaction point between the daemon and group managers.
DaemonInteraction() - Constructor for class jgroup.relacs.daemon.DaemonInteraction
 
DaemonMsg - Interface in jgroup.relacs.daemon
The DaemonMsg interface must be implemented by all daemon message types that should be passed to the mss.
DaemonService - Interface in jgroup.relacs.daemon
The DaemonService interface describes the methods accessible remotely (same host, but distinct JVMs) from the daemon.
decReplicaCount() - Method in class jgroup.relacs.config.Domain
 
DEFAULT_LEASE_TIME - Static variable in interface jgroup.core.registry.RegistryService
The default lease time used by the dependable registry (milliseconds) when clearing out expired leases.
DEFAULT_REFRESH_RATE - Static variable in interface jgroup.relacs.gm.LeaseService
The default refresh rate used by this layer (milliseconds) to update the dependable registry.
DEFAULT_REGISTRY_LOCATOR - Static variable in class jgroup.core.ConfigManager
 
DEFAULT_REPLICATION_MANAGER - Static variable in class jgroup.core.ConfigManager
 
deliverObject(Object, MemberId, int) - Method in interface jgroup.core.multicast.MulticastListener
Upcall that is invoked by Jgroup to deliver a message msg, corresponding to a single serialized object.
deliverObject(Object, MemberId, int) - Method in class jgroup.relacs.gm.MergingLayer
 
deliverObject(Object, MemberId, int) - Method in class jgroup.relacs.gm.TotalOrderLayer
 
deliverObject(Object, MemberId, int) - Method in class jgroup.relacs.gmi.protocols.Atomic
 
deliverObject(Object, MemberId, int) - Method in class jgroup.relacs.gmi.protocols.Leadercast
 
deliverObject(Object, MemberId, int) - Method in class jgroup.relacs.gmi.protocols.Multicast
 
deliverObject(Object, MemberId, int) - Method in class jgroup.relacs.rmi.IntGroupHandler
Upcall that is invoked by Jgroup to deliver a message obj related to the group identified by group.
deliverStream(InputStream, MemberId, int) - Method in interface jgroup.core.multicast.MulticastListener
Upcall that is invoked by Jgroup to deliver a message msg, corresponding to an input stream from which the message may be read.
deliverStream(InputStream, MemberId, int) - Method in class jgroup.relacs.gm.MergingLayer
 
deliverStream(InputStream, MemberId, int) - Method in class jgroup.relacs.gm.TotalOrderLayer
 
deliverStream(InputStream, MemberId, int) - Method in class jgroup.relacs.gmi.protocols.Atomic
Received a multicast message from a mediating endpoint for invocation dispatching at the local server.
deliverStream(InputStream, MemberId, int) - Method in class jgroup.relacs.gmi.protocols.Leadercast
 
deliverStream(InputStream, MemberId, int) - Method in class jgroup.relacs.gmi.protocols.Multicast
Received a multicast message from a mediating endpoint for invocation dispatching at the local server.
deliverStream(InputStream, MemberId, int) - Method in class jgroup.relacs.rmi.IntGroupHandler
Upcall that is invoked by Jgroup to deliver a message msg related to the IGMI protocol.
DELIVERY_ACK - Static variable in interface jgroup.relacs.events.EventTags
This tag identifies an event generated by a member to acknowledge the delivery of a message.
DELIVERY_EVENT - Static variable in interface jgroup.relacs.events.EventTags
This tag identifies the events generated when a daemon delivers a message to a member.
DeliveryAck - Class in jgroup.relacs.events
The DeliveryAck class represents a local message exchanged between members and the daemon; it is used by the member to notify the daemon that a message has been successfully delivered.
DeliveryAck() - Constructor for class jgroup.relacs.events.DeliveryAck
Default constructor for externalization.
DeliveryAck(int, int, int, int, int, MemberId, Object, MemberId) - Constructor for class jgroup.relacs.events.DeliveryAck
Creates a DeliveryAck with the specified data.
DeliveryEvent - Class in jgroup.relacs.events
The DeliveryEvent class represents a local message exchanged between members and the daemon; it is used by a daemon to notify members that a message is ready to be delivered.
DeliveryEvent() - Constructor for class jgroup.relacs.events.DeliveryEvent
Default constructor for externalization.
DeliveryEvent(int, boolean, int, int, MemberId, boolean, InMessage) - Constructor for class jgroup.relacs.events.DeliveryEvent
Builds a new DeliveryEvent object.
deltaRedundancy(AppConfig) - Method in class jgroup.arm.recovery.AbstractRecoveryStrategy
Returns the number of replicas that needs to be recovered to maintain the minimal redundancy level specified.
deltaRedundancy(AppConfig) - Method in class jgroup.arm.recovery.KeepInitialInPartition
Returns the number of replicas that needs to be recovered to maintain the initial redundancy level specified.
DEPENDABLE_REGISTRY_NAME - Static variable in interface jgroup.core.registry.DependableRegistry
Service name used to register each dependable registry replica in the local registry.
DependableRegistry - Interface in jgroup.core.registry
For obtaining references to remote objects, RMI includes a registry service, that provides methods for storing and retrieving remote object references.
DependableRegistry.RegistryEntry - Interface in jgroup.core.registry
This interface must be implemented by all types that needs to be stored in a dependable registry.
description - Variable in class jgroup.util.log.Event
 
dispatch(Object) - Method in interface jgroup.relacs.gm.DispatcherService
Dispatch a single event (can be called by an upcall method)
dispatch(Object) - Method in class jgroup.relacs.gm.NewDispatcherLayer
 
dispatch(ObjectInputStream) - Method in class jgroup.relacs.gmi.GroupInvocationDispatcher
Invokes serialized request on object.
dispatch(Remote, InboundRequest, Collection) - Method in class jgroup.relacs.gmi.GroupInvocationDispatcher
 
dispatch(InboundRequest) - Method in class jgroup.relacs.gmi.GroupRequestHandler
Handles inbound requests to this local endpoint (a member of a group).
dispatch(InputStream) - Method in class jgroup.relacs.gmi.protocols.Atomic
Handle inbound request to the local endpoint with atomic invocation semantics.
dispatch(InputStream) - Method in class jgroup.relacs.gmi.protocols.BasicDispatcher
 
dispatch(InputStream) - Method in class jgroup.relacs.gmi.protocols.Leadercast
Handle inbound request to the local endpoint with leadercast invocation semantics.
dispatch(InputStream) - Method in class jgroup.relacs.gmi.protocols.Multicast
Handle inbound request to the local endpoint with multicast invocation semantics.
dispatch(InputStream) - Method in interface jgroup.relacs.gmi.protocols.ProtocolDispatcher
Invoked to dispatch a method invocation on the local endpoint or on multiple external endpoints.
DispatcherListener - Interface in jgroup.relacs.gm
The DispatcherListener interface must be implemented by layers that wish to receive event messages originated from the daemon.
DispatcherService - Interface in jgroup.relacs.gm
Service interface for the dispatcher layer.
DistributedSystemConfig - Class in jgroup.relacs.config
The DistributedSystemConfig object contains a description of the distributed system on which distributed computations can be executed.
DistributedSystemConfig() - Constructor for class jgroup.relacs.config.DistributedSystemConfig
Constructs an empty distributed system.
DistributionScheme - Interface in jgroup.core.arm
The DistributionScheme interface provides a standard for implementing various distribution schemes that simplify interaction with the ReplicationManager.
distScheme - Variable in class jgroup.arm.recovery.AbstractRecoveryStrategy
The distribution scheme interface
Domain - Class in jgroup.relacs.config
Class for holding domain information.
Domain() - Constructor for class jgroup.relacs.config.Domain
Constructor for deserialization.
Domain(Domain, boolean) - Constructor for class jgroup.relacs.config.Domain
Constructs a domain from another domain object.
Domain(String) - Constructor for class jgroup.relacs.config.Domain
 
Domain(String, String, int) - Constructor for class jgroup.relacs.config.Domain
 
Domain(String, String, int, int) - Constructor for class jgroup.relacs.config.Domain
 
domainComparator - Static variable in class jgroup.relacs.config.DomainSet
Comparator to be provided to domain sets in order to order domains correctly, ignoring the number of replicas in each domain.
DomainEvent - Class in jgroup.util.log
A partition or merge event to be logged.
DomainEvent(EventType, String, Domain) - Constructor for class jgroup.util.log.DomainEvent
 
DomainEvent.Type - Enum in jgroup.util.log
Supported domain event types.
DomainListener - Interface in jgroup.relacs.config
In order to be notified of changes to the core domain set, an object must implement this interface.
DomainSet - Class in jgroup.relacs.config
Collection class for storing information about a set of domains.
DomainSet() - Constructor for class jgroup.relacs.config.DomainSet
Constructs an empty DomainSet.
DomainSet(Comparator<Domain>) - Constructor for class jgroup.relacs.config.DomainSet
Constructs an empty DomainSet whose iteration order is defined by the given comparator.
DomainSet(DomainSet, Comparator<Domain>) - Constructor for class jgroup.relacs.config.DomainSet
Constructs a new DomainSet containg the given domain set, whose iteration order is defined by the given comparator.
doStart() - Method in interface jgroup.relacs.mss.NetworkInterface
Start the network interface
doStop() - Method in interface jgroup.relacs.mss.NetworkInterface
Stop the network interface
downgradeGroup(AppConfig) - Method in interface jgroup.upgrade.UpgradeManager
Downgrade the group for the given application.
downgradeGroup(AppConfig) - Method in class jgroup.upgrade.UpgradeManagerImpl
Downgrade the group for the given application.
dumpAllThreads() - Static method in class jgroup.util.ThreadMonitor
 

E

EHANDLER_PRIORITY - Static variable in interface jgroup.relacs.mss.MssConstants
 
elements() - Method in class jgroup.core.MemberTable
Returns an array containing the values associated to all members contained in this MemberTable, including members crashed or partitioned.
ENABLED - Static variable in class jgroup.util.log.Eventlogger
True if the measurement function should be activated.
EndPoint - Interface in jgroup.core
Interface EndPoint represents a communication endpoint.
EndPointImpl - Class in jgroup.relacs.types
 
EndPointImpl() - Constructor for class jgroup.relacs.types.EndPointImpl
Default constructor for externalization
EndPointImpl(InetAddress, int) - Constructor for class jgroup.relacs.types.EndPointImpl
Constructs a new endpoint for the specified internet address and port number.
EndPointImpl(int, int) - Constructor for class jgroup.relacs.types.EndPointImpl
Constructs a new endpoint for the internet address specified as integer, and the specified port number.
equals(Object) - Method in class jgroup.relacs.config.AppConfig
Returns true if the provided object is equal to this object.
equals(Object) - Method in class jgroup.relacs.config.ClassData
Compares two objects for content equality.
equals(Object) - Method in class jgroup.relacs.config.HostSet
 
equals(Object) - Method in class jgroup.relacs.gm.TimestampService.Timestamp
 
equals(Object) - Method in class jgroup.relacs.mss.MssHost
Compares two objects for content equality.
equals(Object) - Method in class jgroup.relacs.types.EndPointImpl
Compares two EndPointImpl objects for content equality.
equals(Object) - Method in class jgroup.relacs.types.IIDImpl
Compares two objects for content equality.
equals(Object) - Method in class jgroup.relacs.types.LocalId
Returns true if and only if the given object is a non-null LocalId object, whose member number and endpoint address is equal to this object.
equals(Object) - Method in class jgroup.relacs.types.MemberIdImpl
Compares two MemberIdImpls for content equality.
equals(Object) - Method in class jgroup.relacs.types.ViewImpl
Compares two Views for content equality.
equals(Object) - Method in class jgroup.relacs.types.VMIDImpl
Compares two objects for content equality.
Event - Class in jgroup.relacs.events
The Event class is the common superclass for all events that may be exchanged between the daemon and members.
Event() - Constructor for class jgroup.relacs.events.Event
Default constructor for externalization.
Event(int, int) - Constructor for class jgroup.relacs.events.Event
Constructs a new generic Event object.
Event - Class in jgroup.util.log
A general event that can be logged.
Event() - Constructor for class jgroup.util.log.Event
Super constructor for sub events with late initialization
Event(EventType, String) - Constructor for class jgroup.util.log.Event
 
Event(long, EventType, String) - Constructor for class jgroup.util.log.Event
 
EventHandler - Class in jgroup.relacs.mss
The EventHandler class handles all events, packets and timeout events generated by the various mss layer components and by the network interface threads.
eventHost - Variable in class jgroup.util.log.Event
 
Eventlogger - Class in jgroup.util.log
The event logger class provides methods used for logging specific events to a disk file.
Eventlogger() - Constructor for class jgroup.util.log.Eventlogger
 
EventTags - Interface in jgroup.relacs.events
The EventTags interface defines symbolic constants for the tags used to distinguish events.
EventType - Interface in jgroup.util.log
EventType is a marker interface that each enum event type must implement to be used as an Event.
eventTypes() - Method in interface jgroup.relacs.gm.DispatcherListener
Returns the set of event types supported by this listener.
eventTypes() - Method in class jgroup.relacs.gm.MembershipLayer
 
eventTypes() - Method in class jgroup.relacs.gm.MulticastLayer
 
exception(MemberId, Exception) - Method in interface jgroup.core.Callback
Invoked by internal GMI service to notify this callback object that the member identified by MemberId has thrown e.
EXEC_DAEMON_NAME - Static variable in interface jgroup.core.arm.ExecService
Service name used to register each execution daemon in its local registry, or bootstrap registry.
ExecDaemon - Class in jgroup.arm
ExecDaemon implements the ExecService allowing a replica manager or other entity to start replicas on hosts running the ExecDaemon.
ExecDaemon() - Constructor for class jgroup.arm.ExecDaemon
 
ExecException - Exception in jgroup.core.arm
Class for ExecExceptions thrown by the ExecDaemon.
ExecException(String) - Constructor for exception jgroup.core.arm.ExecException
 
ExecException(String, Throwable) - Constructor for exception jgroup.core.arm.ExecException
 
ExecService - Interface in jgroup.core.arm
The ExecService interface describes the methods of an execution service that can be remotely invoked.
executeCall(OutboundRequest) - Method in class jgroup.relacs.gmi.GroupEndPoint
 
exit() - Static method in error jgroup.util.Abort
 
exit(int) - Static method in error jgroup.util.Abort
 
exit(String) - Static method in error jgroup.util.Abort
 
exit(String, int) - Static method in error jgroup.util.Abort
 
exit(Throwable) - Static method in error jgroup.util.Abort
 
exit(Throwable, int) - Static method in error jgroup.util.Abort
 
exit(String, Throwable) - Static method in error jgroup.util.Abort
 
exit(String, Throwable, int) - Static method in error jgroup.util.Abort
 
ExperimentEvent - Class in jgroup.util.log
ExperimentEvent
ExperimentEvent(EventType, int, int) - Constructor for class jgroup.util.log.ExperimentEvent
 
ExperimentEvent.Type - Enum in jgroup.util.log
Supported experiment event types.
export(Remote) - Method in class jgroup.relacs.gmi.JeriGroupExporter
 
Exporter - Class in jgroup.relacs.rmi
 
Exporter() - Constructor for class jgroup.relacs.rmi.Exporter
 
ExternalGMIListener - Interface in jgroup.core
In Jgroup, an external remote interface is an interface that declare a set of methods implemented by an object group that may be invoked from a remote Java virtual machine.
ExternalGMIService - Interface in jgroup.core
This interface is used to obtain the identifier of the current EGMI invocation and to get a registry entry and bootstrap handler for the dependable registry.
ExternalGMIService.BootstrapInvocationHandler - Interface in jgroup.core
This interface must be implemented by all EGMI services that can be used by the bootstrap mechanism.
EXTERNFC - Static variable in interface jgroup.relacs.mss.MssTag
 

F

FCEntry - Class in jgroup.relacs.mss
The FCEntry class.
FCEntry() - Constructor for class jgroup.relacs.mss.FCEntry
Default constructor for externalization.
first() - Method in class jgroup.relacs.config.DomainSet
Returns the first Domain in the domain set; the domain returned is the one with the lowest replica count.
Flag - Class in jgroup.relacs.types
The Flag class wraps a value of the relacs daemon type "flag" in an object.
Flag(int) - Constructor for class jgroup.relacs.types.Flag
Creates a Flag object containing the specified value.
flush() - Method in class jgroup.relacs.mss.MssHost
Flush the sent queue up until the last message ACKed.
flush(int) - Method in class jgroup.relacs.mss.MssHost
Flush the sent queue up until the last message ACKed.
flushMem() - Static method in class jgroup.util.log.Eventlogger
 
format(LoggingEvent, StringBuffer) - Method in class jgroup.util.ThreadIdPatternConverter
 
FragmentHeader - Class in jgroup.relacs.mss
This class contains the mss level fragment header data.
FragmentIterator - Interface in jgroup.relacs.mss
The FragmentIterator interface allows a message to be iterated on, by returning a single fragment at each invocation of the next() method.
fragmentLength() - Method in interface jgroup.relacs.mss.FragmentIterator
 
FWDROUTING - Static variable in interface jgroup.relacs.mss.MssTag
The topology msg should not be broadcast when received

G

get(MemberId) - Method in class jgroup.core.MemberTable
Returns the value associated by this MemberTable to the specified member id.
get(String) - Method in class jgroup.relacs.config.Domain
Retrieve the value associated with this domain for the given key.
get(String) - Method in class jgroup.relacs.config.Host
Retrieve the value associated with this host for the given key.
get(long) - Method in class jgroup.relacs.gmi.MethodTable
Get the method details associated with the given hash value.
get(Method) - Method in class jgroup.relacs.gmi.MethodTable
Return the method details object associated with the given method.
get(int) - Method in class jgroup.relacs.mss.HostTable
Returns the host reference having the specified index
get(long) - Method in class jgroup.relacs.rmi.ServerMethodTable
Get the method associated with the given hash value.
get(Method) - Method in class jgroup.relacs.rmi.ServerMethodTable
Get the hash value associated with the given method.
get(Object) - Method in class jgroup.util.CacheMap
Returns the value of the given key, if key is accessible.
get() - Static method in class jgroup.util.MsgFactory
 
get(int) - Static method in class jgroup.util.MsgFactory
 
get(int, int) - Static method in class jgroup.util.MsgFactory
 
getAck() - Method in class jgroup.relacs.types.IIDImpl
Returns ack information for this invocation identifier.
getAckListener() - Method in class jgroup.relacs.events.MulticastRequest
 
getAckSender() - Method in class jgroup.relacs.events.DeliveryAck
Returns the sender of this ack message.
getAddress() - Method in interface jgroup.core.EndPoint
Returns the IP address contained in this endpoint
getAddress() - Method in interface jgroup.core.VMID
Returns the IP address of the host on which the virtual machine identified by this VMID is being executed.
getAddress() - Method in class jgroup.relacs.types.EndPointImpl
Returns the InetAddress associated to this endpoint.
getAddress() - Method in class jgroup.relacs.types.VMIDImpl
Returns the address of the host in which the virtual machine identified by this VMID is executed.
getAlfad() - Method in class jgroup.relacs.config.TransportConfig
Returns the alfan parameter, which is used for computing the average round-trip time (RTT), and it determines the weight to give to the old values.
getAlfan() - Method in class jgroup.relacs.config.TransportConfig
Returns the alfan parameter, which is used for computing the average round-trip time (RTT), and it determines the weight to give to the old values.
getAllHosts() - Method in class jgroup.relacs.config.ClientsConfig
Returns a set of all hosts parsed; independent of domain.
getAllHosts() - Method in class jgroup.relacs.config.DistributedSystemConfig
Returns a set of all hosts parsed; independent of domain.
getAppConfig() - Method in class jgroup.util.log.ReplicaEvent
 
getApplication(String) - Static method in class jgroup.relacs.config.AppConfig
Returns an AppConfig object associated with the specified name.
getApplication(Object) - Static method in class jgroup.relacs.config.AppConfig
Returns an AppConfig object associated with the specified object instance.
getApplication(Class) - Static method in class jgroup.relacs.config.AppConfig
Returns an AppConfig object associated with the specified class.
getApplication(int) - Static method in class jgroup.relacs.config.AppConfig
Returns an AppConfig object associated with the specified group identifier.
getApplications() - Static method in class jgroup.relacs.config.AppConfig
Returns an array of all applications registered.
getArgs() - Method in class jgroup.relacs.config.ClassData
 
getArgString() - Method in class jgroup.relacs.config.ClassData
 
getAvailHosts() - Method in class jgroup.relacs.config.HostSet
Returns the set of hosts that are considered available; i.e.
getBooleanAttrib(Element, String, boolean) - Static method in class jgroup.relacs.config.ConfigParser
 
getBooleanParam(String) - Method in class jgroup.relacs.config.AppConfig
Returns the boolean value associated with the parameter name provided to this method.
getBootstrapHandler() - Method in interface jgroup.core.ExternalGMIService
Returns an BootstrapInvocationHandler that can be bound to a normal Java RMI registry instance and later merged with others.
getBootstrapHandler() - Method in class jgroup.relacs.gmi.JeriEGMILayer
 
getBootstrapPort() - Static method in class jgroup.core.ConfigManager
Returns the port for the bootstrap registry.
getByteCount() - Method in class jgroup.util.InMessage
Returns the total number of bytes stored in this message output stream.
getByteCount() - Method in class jgroup.util.OutMessage
Returns the total number of bytes stored in this message.
getCanonicalHostName() - Method in interface jgroup.core.MemberId
Returns the canonical hostname associated with the JVM on which the member is running.
getCanonicalHostName() - Method in class jgroup.relacs.config.Host
Returns the fully qualified domain name (host name and domain name) for this Host object.
getCanonicalHostName() - Method in class jgroup.relacs.types.MemberIdImpl
 
getChainId() - Method in class jgroup.relacs.events.MulticastRequest
 
getClassArgs() - Method in class jgroup.relacs.config.AppConfig
Returns the class arguments as a string array.
getClassData() - Method in class jgroup.relacs.config.AppConfig
Returns a class data object for the application.
getClassName() - Method in class jgroup.relacs.config.AppConfig
Returns the class name as a string.
getClassObject() - Method in class jgroup.relacs.config.ClassData
 
getCluster() - Method in class jgroup.relacs.mss.MsgJG
Returns the destination cluster of this message.
getCluster() - Method in class jgroup.relacs.mss.MssHost
 
getClusterIndex() - Method in class jgroup.relacs.mss.MssHost
Get this host's position (index) in the cluster.
getCommand(String, String) - Method in class jgroup.relacs.config.ClassData
 
getConfig(Class) - Static method in class jgroup.core.ConfigManager
Retrieve an instance of the given configuration class, that is containing the configuration information.
getConfig(Class) - Static method in class jgroup.relacs.config.ConfigParser
Retrieve an instance of the given configuration class, that is containing the configuration information.
getCongestionTimeout() - Method in class jgroup.relacs.config.TransportConfig
Get the time interval between two routing messages sent by a daemon.
getConnectionEvents() - Method in class jgroup.util.log.ConnectionPatternEvent
 
getContentMap() - Method in class jgroup.relacs.config.Host
 
getCounter() - Method in interface jgroup.core.IID
Returns the sequential counter identifying this particular invocation.
getCounter() - Method in class jgroup.relacs.types.IIDImpl
Returns the sequential counter identifying this particular invocation.
getCurrentGroupSize() - Method in class jgroup.relacs.config.AppConfig
 
getDaemonSuspectTimeout() - Method in class jgroup.relacs.config.TransportConfig
Get the timeout value used to by members to suspect the daemon.
getDateString() - Static method in class jgroup.util.Util
Return a stringified date value.
getDateTimeString() - Static method in class jgroup.util.Util
Return a stringified date and clock time value.
getDescription() - Method in class jgroup.util.log.Event
 
getDispatcher() - Method in class jgroup.relacs.events.JoinRequest
 
getDistributedSystem() - Static method in class jgroup.core.ConfigManager
Returns the DistributedSystemConfig object.
getDomain(Domain) - Method in class jgroup.relacs.config.DomainSet
Returns the Domain object stored in this domain set corresponding to the provided domain.
getDomain(InetAddress) - Method in class jgroup.relacs.config.DomainSet
Returns the Domain object stored in this domain set corresponding to the provided multicast InetAddress.
getDomain() - Method in class jgroup.relacs.config.Host
Returns the Domain object associated with this Host object.
getDomain() - Method in class jgroup.util.log.DomainEvent
 
getDomainName() - Method in class jgroup.relacs.config.Host
Returns the domain name for this Host object, excluding the host name component.
getDomainSet() - Method in class jgroup.relacs.config.ClientsConfig
Returns the parsed set of domains.
getDomainSet() - Method in class jgroup.relacs.config.DistributedSystemConfig
Returns the parsed set of domains.
getEndPoint() - Method in interface jgroup.core.MemberId
Returns the EndPoint (IP, port) of the java virtual machine hosting this member.
getEndpoint() - Method in class jgroup.relacs.config.Domain
 
getEndPoint() - Method in class jgroup.relacs.mss.MssHost
 
getEndpoint() - Method in class jgroup.relacs.types.LocalId
 
getEndPoint() - Method in class jgroup.relacs.types.MemberIdImpl
 
getExtraProxyInterfaces(Remote) - Method in class jgroup.relacs.gmi.JeriEGMILayer
By overriding this method we may avoid patching the Mahalo implementation to support our GroupInvocationHandler implementation.
getFid() - Method in interface jgroup.relacs.mss.FragmentIterator
 
getFirst() - Method in class jgroup.relacs.config.HostSet
Returns the first Host returned by the iterators next method.
getFirst() - Method in class jgroup.util.IntList
Returns the first element of the list, or -1 if the list is empty.
getFirst() - Method in class jgroup.util.OrderedList
Returns the first element of the OrderedList
getFirst() - Method in class jgroup.util.Queue
Returns the first element of the queue; null if the queue is empty.
getFragment() - Method in class jgroup.relacs.mss.FragmentHeader
Returns the message fragment associated with this header.
getFragment(int) - Method in interface jgroup.relacs.mss.FragmentIterator
 
getFragmentCount() - Method in class jgroup.util.InMessage
Returns the number of fragments composing the message.
getFragmentCount() - Method in class jgroup.util.OutMessage
Returns the number of fragments composing the message.
getFragmentLength() - Method in class jgroup.relacs.mss.FragmentHeader
Returns the length of the fragment associated with this header.
getFragments() - Method in class jgroup.util.InMessage
 
getFragments() - Method in class jgroup.util.OutMessage
Returns an array of byte arrays which contains the fragments composing the message.
getGid() - Method in interface jgroup.core.MembershipService
Returns the group identifier.
getGid() - Method in interface jgroup.core.View
Returns the identifier of the group for which this view has been generated.
getGid() - Method in class jgroup.relacs.events.Event
Returns the group identifier associated with this event.
getGid() - Method in class jgroup.relacs.gm.MembershipLayer
 
getGid() - Method in class jgroup.relacs.gm.MergingLayer
 
getGid() - Method in class jgroup.relacs.types.ViewImpl
Returns the identifier of the group for which this view has been generated.
getGroupEndPoint() - Method in class jgroup.relacs.gmi.GroupInvocationHandler
 
getGroupId() - Method in class jgroup.arm.GroupData.GroupMergeRecord
 
getGroupId() - Method in class jgroup.arm.ReplicaFailureEvent
 
getGroupId() - Method in class jgroup.arm.ReplicaPingEvent
 
getGroupId() - Method in interface jgroup.core.arm.ARMEvent
Returns the groupd identifier associated with this event.
getGroupId() - Method in class jgroup.core.GroupManager
Returns the group identifier for this group manager instance.
getGroupId() - Method in class jgroup.relacs.config.AppConfig
 
getGroupId() - Method in class jgroup.relacs.gmi.GroupEndPoint
Returns the group identifier associated with this group endpoint proxy.
getGroupId() - Method in class jgroup.util.log.ReplicaEvent
 
getGroupId() - Method in class jgroup.util.log.ViewEvent
 
getGroupManager(int) - Static method in class jgroup.core.GroupManager
 
getGroupManager(Object) - Static method in class jgroup.core.GroupManager
Returns a group manager object through which handlers, for each of the services associated with the listener interfaces implemented by the specified object, can be accessed.
getGroupManager(int, String[], Object) - Static method in class jgroup.core.GroupManager
Returns a group manager object through which handlers, for each of the services associated with the listener interfaces implemented by the specified object, can be accessed.
getHash() - Method in class jgroup.relacs.gmi.MethodDetails
Return the hash value associated to this method.
getHeader() - Method in class jgroup.util.InMessage
 
getHeader() - Method in class jgroup.util.OutMessage
Return the length of the header for this message.
getHost(MemberId) - Static method in class jgroup.relacs.config.ClientsConfig
Returns the host object associated with the given member.
getHost(InetAddress) - Static method in class jgroup.relacs.config.ClientsConfig
Returns the host object associated with the given internet address.
getHost(MemberId) - Static method in class jgroup.relacs.config.DistributedSystemConfig
Returns the host object associated with the given member.
getHost(InetAddress) - Static method in class jgroup.relacs.config.DistributedSystemConfig
Returns the host object associated with the given internet address.
getHost(InetAddress) - Method in class jgroup.relacs.config.HostSet
Returns the Host object associated with the specified InetAddress.
getHost(MemberId) - Method in class jgroup.relacs.config.HostSet
Returns the Host object associated with the specified MemberId.
getHost() - Method in class jgroup.util.log.Event
 
getHostDomain(InetAddress) - Method in class jgroup.relacs.config.DomainSet
Returns the Domain object stored in this domain set corresponding to the provided host InetAddress.
getHostIndex() - Method in class jgroup.relacs.events.DeliveryAck
Returns the position index of the local host in the array of the hosts contained in the current view.
getHostIndex() - Method in class jgroup.relacs.events.DeliveryEvent
 
getHostIndex() - Method in class jgroup.relacs.events.InstallEvent
Returns the position index of the local host in the array containing the hosts of the current view.
getHostName() - Method in class jgroup.relacs.config.Host
Returns the host name for this Host object, excluding the domain name component.
getHostname() - Method in class jgroup.util.log.Event
 
getHostSet() - Method in class jgroup.relacs.config.Domain
Returns the HostSet for the hosts in this domain.
getHostTable() - Method in class jgroup.relacs.mss.Mss
Returns the hosttable.
getId() - Method in class jgroup.relacs.rmi.IIDFactory
Creates a new invocation identifier.
getIdentifier() - Method in interface jgroup.core.ExternalGMIService
Returns the invocation identifier for the current external group method invocation.
getIdentifier() - Method in class jgroup.relacs.gmi.JeriEGMILayer
 
getIdentifier() - Static method in class jgroup.relacs.gmi.protocols.BasicDispatcher
Returns the invocation identifier (IID) for the currently executing method.
getIID() - Method in interface jgroup.core.registry.RegistryService
Returns the local invocation identifier bound to the dependable registry.
getIID() - Method in interface jgroup.relacs.gm.InternalNotification
 
getIID(int) - Method in class jgroup.relacs.gm.LeaseInfo
 
getIID() - Method in class jgroup.relacs.gm.NotifyLayer
This method returns the IID for this layer
getIID() - Method in class jgroup.relacs.registry.RegistryLayer
 
getIncarnationId() - Method in class jgroup.relacs.mss.FragmentHeader
Returns incarnation identifier for the sender of this message.
getIncarnationId() - Method in class jgroup.relacs.mss.MssHost
 
getIndex(MemberId) - Method in class jgroup.core.MemberTable
Returns the position of the specified member identifier in the last view for which method viewChange has been called; return -1 if the member is not member of that view.
getIndex() - Method in class jgroup.relacs.mss.MssHost
Get this host's position (index) in the hosttable.
getInitialRedundancy() - Method in class jgroup.relacs.config.AppConfig
 
getIntAddress() - Method in interface jgroup.core.EndPoint
Returns the IP address contained in this endpoint, enclosed in an integer value.
getIntAddress() - Method in class jgroup.relacs.types.EndPointImpl
 
getInterface() - Method in class jgroup.relacs.config.ServiceConfig
 
getInternalTimestamp() - Method in interface jgroup.relacs.gm.InternalTimestamp
Gets the internal timestamp of all members of a group.
getInternalTimestamp() - Method in class jgroup.relacs.gm.TimestampLayer
 
getIntParam(String) - Method in class jgroup.relacs.config.AppConfig
Returns the integer value associated with the parameter name provided to this method.
getIntParam(String, int) - Method in class jgroup.relacs.config.AppConfig
Returns the integer value associated with the parameter name provided to this method.
getInvocationSemantics() - Method in class jgroup.relacs.gmi.MethodDetails
Return the invocation semantics associated with this method.
getJGTag() - Method in class jgroup.relacs.mss.MsgJG
Returns the upper level Jgroup tag associated with this message.
getLargestDomain() - Method in class jgroup.relacs.config.DomainSet
Returns the domain that contains the largest number of hosts.
getLargestReplicaDomain(MemberId[]) - Static method in class jgroup.relacs.config.DomainSet
Given a set of members, return the Domain that contains the most members.
getLast() - Method in class jgroup.util.IntList
Returns the last element of the list, or -1 if the list is empty.
getLastPayload() - Method in class jgroup.util.InMessage
Returns the length of the payload of the last fragment composing the message.
getLastPayload() - Method in class jgroup.util.OutMessage
Returns the length of the payload of the last fragment composing the message.
getLayer(MembershipService) - Static method in class jgroup.arm.RecoveryLayer
 
getLayer(RegistryService) - Static method in class jgroup.relacs.gm.LeaseLayer
 
getLayer(DispatcherService) - Static method in class jgroup.relacs.gm.MembershipLayer
 
getLayer(MembershipService, MulticastService) - Static method in class jgroup.relacs.gm.MergingLayer
 
getLayer(DispatcherService, MembershipService) - Static method in class jgroup.relacs.gm.MulticastLayer
 
getLayer() - Static method in class jgroup.relacs.gm.NewDispatcherLayer
 
getLayer(GroupManager, RegistryService, MembershipService, InternalGMIService) - Static method in class jgroup.relacs.gm.NotifyLayer
 
getLayer(GroupManager, MembershipService, InternalGMIService) - Static method in class jgroup.relacs.gm.TimestampLayer
 
getLayer(MembershipService, MulticastService) - Static method in class jgroup.relacs.gm.TotalOrderLayer
 
getLayer(GroupManager, MulticastService, MembershipService) - Static method in class jgroup.relacs.gmi.JeriEGMILayer
 
getLayer(ExternalGMIService, MembershipService) - Static method in class jgroup.relacs.registry.RegistryLayer
 
getLayer(MulticastService) - Static method in class jgroup.relacs.rmi.IntGroupHandler
 
getLayer(MembershipService, RegistryService, ExternalGMIService) - Static method in class jgroup.upgrade.UpgradeLayer
 
getLeader() - Method in interface jgroup.core.View
Return the MemberId of the group leader (member in position 0).
getLeader() - Method in class jgroup.relacs.types.ViewImpl
 
getLeaderResult() - Method in class jgroup.relacs.gmi.GroupAckListener
Retrieves the invocation result obtained from the leader.
getLeaderResult() - Method in class jgroup.relacs.gmi.GroupAckListenerOld
Retrieves the invocation result obtained from the leader.
getLeasetime() - Method in class jgroup.relacs.gm.LeaseInfo
 
getListener() - Method in class jgroup.relacs.config.ServiceConfig
 
getListenerIface(String) - Static method in class jgroup.relacs.config.ServiceConfig
 
getLocalDomain() - Method in class jgroup.relacs.config.ClientsConfig
Returns the domain endpoint that is considered local to this domain.
getLocalDomain() - Static method in class jgroup.relacs.config.DistributedSystemConfig
Returns the domain endpoint that is considered local to this domain.
getLocalDomainName() - Static method in class jgroup.util.Network
Returns the domain name of the local host; not including the machine name part.
getLocalHost() - Method in class jgroup.relacs.config.ClientsConfig
Returns the endpoint that is considered local to this host.
getLocalHost() - Static method in class jgroup.relacs.config.DistributedSystemConfig
Returns the endpoint that is considered local to this host.
getLocalHost() - Static method in class jgroup.relacs.mss.HostTable
Returns the MssHost descriptor of the local host.
getLocalHost() - Static method in class jgroup.util.Network
Returns the internet address of the local host.
getLocalHostName() - Static method in class jgroup.util.Network
Returns the hostname of the local host; may include the fully qualified domain name.
getLocalId() - Method in interface jgroup.core.MemberId
Returns a LocalId object used to distinguish this particular member from other members of the same group hosted in the same Java virtual machine.
getLocalId() - Method in class jgroup.relacs.types.MemberIdImpl
 
getLocalMachineName() - Static method in class jgroup.util.Network
Returns the machine name of the local host; not including the fully qualified domain name.
getLocalMember() - Method in class jgroup.core.GroupManager
Returns the local member identifier associated with this group manager.
getLocalPingRate() - Method in class jgroup.relacs.config.TransportConfig
Get the time interval between two ping messages sent by the daemon to its associated members.
getLocalRegistry(RMIClientSocketFactory, RMIServerSocketFactory) - Static method in class jgroup.core.registry.BootstrapRegistry
Get a reference to a local RMI registry associated with the bootstrap port specified in the configuration files.
getLocalVMID() - Static method in class jgroup.relacs.types.VMIDImpl
Returns the VMID for the local Java Virtual Machine.
getLocation() - Method in class jgroup.util.log.ReplicaEvent
 
getLookupRegistry() - Static method in class jgroup.core.registry.RegistryFactory
 
getLookupRegistry() - Method in interface jgroup.core.registry.RegistryLocator
Returns a LookupRegistry interface, which can be used by clients to lookup a remote reference from registry.
getLookupRegistry() - Method in class jgroup.relacs.registry.RelacsRegistryLocator
 
getMachineName(String) - Static method in class jgroup.util.Network
Returns the machine name of the given host; not including the fully qualified domain name.
getMarshalSize() - Method in class jgroup.relacs.mss.RoutingTable
Returns the number of bytes required to marshal this routing table instance.
getMaxConsecutive() - Method in class jgroup.util.IntList
Returns the end value of the first consecutive sequence of integers contained in the list.
getMaxPathLength() - Method in class jgroup.relacs.config.TransportConfig
Get the max path length.
getMaxSize(int, int) - Static method in class jgroup.relacs.mss.MsgRouting
Return the largest possible size that a MsgRouting message may consume, for the given distributed system size.
getMaxSize(int, int) - Static method in class jgroup.relacs.mss.RoutingTable
Returns the maximum number of bytes required to marshal a routing table instance, when the reachability set includes all hosts in the system.
getMaxTTL() - Method in class jgroup.relacs.config.TransportConfig
Get the maximum TTL value acceptable before considering an endpoint as unreachable.
getMaxWindow() - Method in class jgroup.relacs.config.TransportConfig
Get the maximum size of the window
getMember() - Method in class jgroup.relacs.gmi.JeriRegistryEntry
Returns the member.
getMemberId(EndPoint) - Method in class jgroup.relacs.daemon.Daemon
Returns a new member id for a new member.
getMemberId() - Static method in class jgroup.relacs.daemon.DaemonInteraction
Returns a MemberId for a new member.
getMemberId(EndPoint) - Method in interface jgroup.relacs.daemon.DaemonService
Returns a new member id for a new member.
getMemberId() - Method in class jgroup.relacs.events.JoinRequest
 
getMemberId() - Method in class jgroup.relacs.events.LeaveRequest
Returns the member identifier for the leaving member.
getMemberId() - Method in class jgroup.relacs.events.PrepareAck
Returns the member identifier for the member acknowledging the prepare event.
getMemberIndex() - Method in interface jgroup.core.MembershipService
Position index of this member in the array containing the local members of the current view.
getMemberIndex() - Method in class jgroup.relacs.events.DeliveryAck
Returns the position index of this member in the array of the local members contained in the current view.
getMemberIndex() - Method in class jgroup.relacs.events.InstallAck
Returns the position index of the member generating this InstallAck event in the array containing the members of the last installed view.
getMemberIndex() - Method in class jgroup.relacs.events.InstallEvent
Returns the position index of the member that generated this event in the array containing the members of the current view.
getMemberIndex() - Method in class jgroup.relacs.gm.MembershipLayer
 
getMemberIndex() - Method in class jgroup.relacs.gm.MergingLayer
 
getMemberNo() - Method in class jgroup.relacs.types.LocalId
 
getMemberPosition(MemberId) - Method in interface jgroup.core.View
Returns the position of the given member in this view.
getMemberPosition(MemberId) - Method in class jgroup.relacs.types.ViewImpl
 
getMembers() - Method in interface jgroup.core.View
Returns an array of MemberIds identifying the members included in this view.
getMembers() - Method in class jgroup.relacs.gmi.GroupEndPoint
Returns an iterator over the set of MemberIds in this group endpoint.
getMembers() - Method in class jgroup.relacs.types.ViewImpl
Returns an array of MemberIds identifying the members included in this view.
getMemberTable() - Method in interface jgroup.core.MembershipService
Returns a MemberTable helper object that will be notified of changes in the membership.
getMemberTable() - Method in class jgroup.relacs.gm.MembershipLayer
 
getMemberTable() - Method in class jgroup.relacs.gm.MergingLayer
 
getMessage(String) - Method in interface jgroup.core.multicast.MulticastService
Returns an output stream to be used to encode a message.
getMessage(String) - Method in class jgroup.relacs.gm.MulticastLayer
 
getMessage(String) - Method in class jgroup.relacs.gm.TotalOrderLayer
 
getMessageId() - Method in class jgroup.relacs.events.DeliveryAck
Returns the message identifier.
getMessageId() - Method in class jgroup.relacs.events.DeliveryEvent
Returns the message identifier for this multicast message.
getMethod() - Method in class jgroup.relacs.gmi.MethodDetails
Returns the actual method object associated with this method details object.
getMid() - Method in interface jgroup.relacs.mss.Msg
 
getMid() - Method in class jgroup.relacs.mss.MsgJG
Returns the message identifier for this message.
getMid() - Method in class jgroup.relacs.mss.MsgRouting
Returns the message identifier for this message; all routing messages have UNDEF as their message identifier.
getMinimalRedundancy() - Method in class jgroup.relacs.config.AppConfig
 
getMinWindow() - Method in class jgroup.relacs.config.TransportConfig
Get the minimum size of the window
getMsg() - Method in interface jgroup.relacs.mss.FragmentIterator
 
getMsgFlow() - Method in interface jgroup.relacs.mss.Msg
 
getMsgFlow() - Method in class jgroup.relacs.mss.MsgJG
Returns the message flow controller for the sender side.
getMsgFlow() - Method in class jgroup.relacs.mss.MsgRouting
Returns the message flow controller for the sender side.
getMsgFlow() - Method in class jgroup.relacs.mss.MssHost
 
getMsgId() - Method in class jgroup.core.multicast.ChainIdentifier
 
getMulticastTTL() - Method in class jgroup.relacs.config.TransportConfig
Get the value of the multicast TTL used to send the packets over the multicast sockets.
getMyIdentifier() - Method in interface jgroup.core.MembershipService
Returns the member identifier of the local member.
getMyIdentifier() - Method in class jgroup.relacs.gm.MembershipLayer
 
getMyIdentifier() - Method in class jgroup.relacs.gm.MergingLayer
 
getName() - Method in class jgroup.relacs.config.ClassData
 
getName() - Method in class jgroup.relacs.config.Domain
Returns the domain name.
getNewPingEvent(int, int) - Static method in class jgroup.arm.ReplicaPingEvent
 
getNext() - Method in class jgroup.util.OrderedList
Returns the next element in the OrderedList.
getObject() - Method in class jgroup.arm.ReplicaFailureEvent
 
getObject() - Method in class jgroup.arm.ReplicaPingEvent
 
getObject() - Method in interface jgroup.core.arm.ARMEvent
Retreive an object associated with this event.
getOriginalSender() - Method in class jgroup.core.multicast.ChainIdentifier
 
getOutMessage() - Method in interface jgroup.relacs.daemon.DaemonMsg
Returns the OutMessage containing the daemon level message data.
getOutMessage() - Method in class jgroup.relacs.daemon.MsgMcast
 
getOutMessage() - Method in interface jgroup.relacs.mss.Msg
 
getOutMessage() - Method in class jgroup.relacs.mss.MsgJG
Returns the OutMessage associated with this message.
getOutMessage() - Method in class jgroup.relacs.mss.MsgRouting
Returns the OutMessage associated with this message.
getParam(String) - Method in class jgroup.relacs.config.AppConfig
Returns the value associated with the parameter name provided to this method.
getParam(String, String) - Method in class jgroup.relacs.config.AppConfig
Returns the value associated with the parameter name provided to this method; if this application has no such parameter defined the provided default value will be returned.
getPartition(InetAddress) - Method in class jgroup.util.log.ConnectionPatternEvent
Returns the domain set (the partition) of the given host.
getPartitions() - Method in class jgroup.util.log.ConnectionPatternEvent
Returns a set of domain sets representing the partitions of this connection pattern event.
getPathWarning() - Method in class jgroup.relacs.config.TransportConfig
Get the path length warning level.
getPayload() - Method in class jgroup.relacs.config.TransportConfig
Get the size of the payload field of application packets.
getPayload() - Method in class jgroup.relacs.events.DeliveryEvent
 
getPayload() - Method in class jgroup.relacs.events.MulticastRequest
 
getPayload() - Method in class jgroup.util.InMessage
Returns the length of the payload field for this message.
getPayload() - Method in class jgroup.util.OutMessage
Return the length of the payload for this message.
getPingRate() - Method in class jgroup.arm.ReplicaPingEvent
Get the ping rate associated with this object.
getPort() - Method in interface jgroup.core.EndPoint
Returns the port number contained in this endpoint.
getPort() - Method in class jgroup.relacs.config.BootstrapRegistryConfig
Returns the port number for the bootstrap registry service.
getPort() - Method in class jgroup.relacs.types.EndPointImpl
Return the port number associated to this end point
getPosition() - Method in class jgroup.util.InMessage
Returns the current position in the message.
getPosition() - Method in class jgroup.util.OutMessage
Return the current position in this message.
getProtocol(MethodSemantics) - Method in class jgroup.relacs.gmi.JeriEGMILayer
Construct a ProtocolDispatcher instance for the given method invocation semantics.
getProtocol() - Method in enum jgroup.relacs.gmi.MethodSemantics
Returns the protocol class object associated with this method semantics (or protocol annotation type).
getProtocolName() - Method in interface jgroup.core.multicast.MulticastListener
Returns a string naming the protocol implemented by this multicast listener.
getProtocolName() - Method in class jgroup.relacs.gm.MergingLayer
 
getProtocolName() - Method in class jgroup.relacs.gm.TotalOrderLayer
 
getProtocolName() - Method in class jgroup.relacs.gmi.protocols.Atomic
 
getProtocolName() - Method in class jgroup.relacs.gmi.protocols.Leadercast
 
getProtocolName() - Method in class jgroup.relacs.gmi.protocols.Multicast
 
getProtocolName() - Method in class jgroup.relacs.rmi.IntGroupHandler
Returns a string naming the protocol implemented by this multicast listener.
getProxy(Remote) - Method in interface jgroup.core.ExternalGMIService
Returns a proxy exported with the BasicJeriExporter.
getProxy(Remote) - Method in class jgroup.relacs.gmi.JeriEGMILayer
 
getProxy(Class, InvocationHandler) - Static method in class jgroup.relacs.rmi.Exporter
Returns a proxy object for the specified server class, using the specified invocation handler.
getProxy(Class[], InvocationHandler) - Static method in class jgroup.relacs.rmi.Exporter
Returns a proxy object for set of specified interfaces, using the specified invocation handler.
getReachabilityThreshold() - Method in class jgroup.relacs.config.TransportConfig
Returns the reachability threshold used to evaluate the reachability of hosts within a cluster for the purpose of selecting a cluster leader.
getReceivers() - Method in class jgroup.relacs.mss.MsgJG
Returns the receiver set for this message.
getRecoveryStrategy() - Method in class jgroup.relacs.config.AppConfig
 
getRegistry() - Static method in class jgroup.core.registry.BootstrapRegistry
Get a reference to a local RMI registry associated with the bootstrap port specified in the configuration files.
getRegistry() - Static method in class jgroup.core.registry.RegistryFactory
Returns a proxy for the dependable registry service.
getRegistry(RMIClientSocketFactory) - Static method in class jgroup.core.registry.RegistryFactory
Returns a proxy for the dependable registry service.
getRegistry() - Method in interface jgroup.core.registry.RegistryLocator
Returns a proxy for the dependable registry service.
getRegistry(RMIClientSocketFactory) - Method in interface jgroup.core.registry.RegistryLocator
Returns a proxy for the dependable registry service.
getRegistry() - Method in class jgroup.relacs.registry.RelacsRegistryLocator
Returns a proxy for the dependable registry service.
getRegistry(RMIClientSocketFactory) - Method in class jgroup.relacs.registry.RelacsRegistryLocator
Returns a proxy for the dependable registry service formed by all registry replica instances found within the distributed system configuration.
getRegistryEntry(String) - Method in interface jgroup.core.ExternalGMIService
Returns the registry entry type required for this implementation of the external GMI service.
getRegistryEntry(String) - Method in class jgroup.relacs.gmi.JeriEGMILayer
 
getRegistryName() - Method in class jgroup.relacs.config.AppConfig
Returns the name associated with this application in the (dependable) registry.
getRemoteAckListener() - Method in class jgroup.relacs.gmi.GroupAckListener
Get a reference for the remote AckListener.
getRemoteAckListener() - Method in class jgroup.relacs.gmi.GroupAckListenerOld
Get a reference for the remote AckListener.
getRemoteAckListener() - Method in class jgroup.relacs.rmi.AsynchAckListener
Get a reference for the remote AckListener.
getRemoteAckListener() - Method in class jgroup.relacs.rmi.SynchAckListener
Get a reference for the remote AckListener.
getRemoteDispatcher() - Method in interface jgroup.relacs.gm.DispatcherService
Returns the remote dispatcher reference.
getRemoteDispatcher() - Method in class jgroup.relacs.gm.NewDispatcherLayer
 
getRemoteRegistry(String, RMIClientSocketFactory, boolean) - Static method in class jgroup.core.registry.BootstrapRegistry
Get a reference to a local RMI registry associated with the specified bootstrap port and socket factories.
getReplicaCount() - Method in class jgroup.relacs.config.Domain
 
getRerun() - Method in class jgroup.util.log.ExperimentEvent
 
getResult() - Method in class jgroup.relacs.events.DeliveryAck
Returns the result object associated to the message acknowledgement.
getResult() - Method in class jgroup.relacs.gmi.GroupAckListener
Retrieves the invocation result of any completed member.
getResult() - Method in class jgroup.relacs.gmi.GroupAckListenerOld
Retrieves the invocation result of any completed member.
getResults() - Method in class jgroup.relacs.gmi.GroupAckListener
Retrieves the whole array of invocation results (from all members).
getResults() - Method in class jgroup.relacs.gmi.GroupAckListenerOld
Retrieves the whole array of invocation results (from all members).
getResults() - Method in class jgroup.relacs.rmi.SynchAckListener
Wait for and obtain the results.
getRetryDelay() - Method in class jgroup.relacs.config.TransportConfig
Get the delay [in ms] between the Jgroup daemon reachibility retries.
getRetryNo() - Method in class jgroup.relacs.config.TransportConfig
Get the number of retries of checking the reachability of other Jgroup Daemons.
getRound() - Method in class jgroup.util.log.ExperimentEvent
 
getRoutingTimeout() - Method in class jgroup.relacs.config.TransportConfig
Get the time interval between two routing messages sent by a daemon.
getSender() - Method in class jgroup.relacs.events.DeliveryAck
Returns the sender identifier of the original message sender.
getSender() - Method in class jgroup.relacs.events.DeliveryEvent
Returns the sender of this multicast message.
getSender() - Method in class jgroup.relacs.events.MulticastRequest
 
getSender() - Method in class jgroup.relacs.mss.FragmentHeader
Returns the sender of this message fragment.
getSender() - Method in interface jgroup.relacs.mss.Msg
 
getSender() - Method in class jgroup.relacs.mss.MsgJG
Returns the sender of this message.
getSender() - Method in class jgroup.relacs.mss.MsgRouting
Returns the sender of this message.
getServer() - Method in class jgroup.relacs.gmi.MethodDetails
Return the server object associated to this method.
getServer(long) - Method in class jgroup.relacs.rmi.ServerMethodTable
Get the server associated with the given hash value representing a method.
getServerPort() - Method in interface jgroup.core.MemberId
Returns the server port associated with this member host.
getServerPort() - Method in class jgroup.relacs.types.MemberIdImpl
 
getService(Class) - Method in class jgroup.core.GroupManager
Returns an handler for a Jgroup service (e.g., the membership service) specified by the interface class cl.
getService(String) - Method in class jgroup.core.GroupManager
Returns an handler for a Jgroup service (e.g., the membership service) specified by the shorthand service name, as specified in the services.xml file.
getService(int, Class) - Static method in class jgroup.core.GroupManager
 
getService(String) - Static method in class jgroup.relacs.config.ServiceConfig
 
getService() - Method in class jgroup.relacs.gmi.JeriRegistryEntry
Returns the service.
getServiceIface(String) - Static method in class jgroup.relacs.config.ServiceConfig
 
getServiceSet() - Method in class jgroup.relacs.config.AppConfig
Retrieve the set of services used by this application.
getShortName() - Method in class jgroup.relacs.config.ClassData
 
getStartingWindow() - Method in class jgroup.relacs.config.TransportConfig
Get the size of the starting window
getState(MemberId[]) - Method in class jgroup.arm.ReplicaManagerImpl
 
getState(MemberId[]) - Method in interface jgroup.core.MergingListener
Method getState is invoked when the member has been selected as coordinator for the reconciliation protocol.
getState() - Method in interface jgroup.core.StateListener
Method getState is invoked by the group leader, and should return its current state.
getState(AppConfig) - Method in class jgroup.relacs.config.Host
Returns the current replica state of the given application on this host.
getState(MemberId[]) - Method in class jgroup.relacs.registry.RegistryImpl
 
getStatus(MemberId) - Method in class jgroup.core.MemberTable
Returns the status associated with this member identifier.
getStatus() - Method in interface jgroup.relacs.simulator.SocketStatus
Returns the content of the current socket status object.
getStatus() - Method in class jgroup.relacs.simulator.SocketStatusImpl
 
getTag() - Method in class jgroup.relacs.events.Event
Returns the tag identifying this event.
getTag() - Method in class jgroup.relacs.mss.FragmentHeader
Returns the tag associated with this message.
getTag() - Method in interface jgroup.relacs.mss.Msg
 
getTag() - Method in class jgroup.relacs.mss.MsgJG
Returns the tag associated with this message.
getTag() - Method in class jgroup.relacs.mss.MsgRouting
Returns the tag associated to this message.
getTcpEndpoint() - Method in interface jgroup.core.MemberId
Returns the TcpEndpoint of this member.
getTcpEndpoint() - Method in class jgroup.relacs.types.MemberIdImpl
 
getTime() - Method in interface jgroup.core.VMID
Returns the time at which this VMID has been created.
getTime() - Method in class jgroup.relacs.types.VMIDImpl
Returns the time at which this VMID has been created.
getTime() - Method in class jgroup.util.log.Event
 
getTimeout() - Method in class jgroup.relacs.mss.MssHost
Returns the timeout value associated with this host.
getTimestamp(int) - Method in class jgroup.relacs.gm.TimestampLayer
 
getTimestamp(int) - Method in interface jgroup.relacs.gm.TimestampService
Returns a Timestamp object, and updates the timestamp counter.
getTimestampCounter() - Method in class jgroup.relacs.gm.TimestampLayer
 
getTimestampCounter() - Method in interface jgroup.relacs.gm.TimestampService
Returns the timestamp counter value, and updates the timestamp counter.
getTimeString() - Static method in class jgroup.util.Util
Return a stringified clock time value.
getTopologyTable() - Method in class jgroup.relacs.mss.MsgRouting
Returns the topology table associated with the routing table attached with this message.
getTrailer() - Method in class jgroup.util.InMessage
 
getTrailer() - Method in class jgroup.util.OutMessage
Return the length of the trailer for this message.
getTTLWarning() - Method in class jgroup.relacs.config.TransportConfig
Get the TTL warning level.
getType() - Method in interface jgroup.core.ExternalGMIService.BootstrapInvocationHandler
Return the invocation handler type
getType() - Method in interface jgroup.core.registry.DependableRegistry.RegistryEntry
Returns the entry type.
getType() - Method in class jgroup.relacs.gmi.BasicJeriRegistryEntry
 
getType() - Method in class jgroup.relacs.gmi.GroupInvocationHandler
 
getType() - Method in class jgroup.relacs.gmi.JeriRegistryEntry
 
getType() - Method in class jgroup.util.log.Event
 
getValue() - Method in class jgroup.relacs.types.Checksum
Returned the wrapped value.
getValue() - Method in class jgroup.relacs.types.Flag
Returned the wrapped value.
getValue() - Method in class jgroup.relacs.types.GroupId
Returned the wrapped value.
getValue() - Method in class jgroup.relacs.types.GroupIndex
Returned the wrapped value.
getValue() - Method in class jgroup.relacs.types.IncarnationId
Returned the wrapped value.
getValue() - Method in class jgroup.relacs.types.MessageId
Returned the wrapped value.
getValue() - Method in class jgroup.relacs.types.MessageLen
Returned the wrapped value.
getValue() - Method in class jgroup.relacs.types.VersionId
Returned the wrapped value.
getValue() - Method in class jgroup.relacs.types.ViewId
Returned the wrapped value.
getVid() - Method in interface jgroup.core.View
Returns the identifier of this view.
getVid() - Method in class jgroup.relacs.types.ViewImpl
Returns the identifier of this view
getView() - Method in class jgroup.relacs.config.AppConfig
Returns the current view of this application, which may be an empty view in case the application has not installed any views yet.
getView() - Method in class jgroup.relacs.events.InstallEvent
Returns the view to be installed
getView() - Method in class jgroup.util.log.ViewEvent
 
getViewHosts() - Method in class jgroup.relacs.config.AppConfig
Returns the set of hosts on which replicas of this application is known to be located.
getViewId() - Method in class jgroup.util.log.ViewEvent
 
getViewIndex() - Method in interface jgroup.core.MembershipService
Position index of this member in the array containing the members of the current view.
getViewIndex() - Method in class jgroup.relacs.events.DeliveryAck
Returns the position index of this member in the array of the members contained in the current view.
getViewIndex() - Method in class jgroup.relacs.gm.MembershipLayer
 
getViewIndex() - Method in class jgroup.relacs.gm.MergingLayer
 
getViewSize() - Method in class jgroup.util.log.ViewEvent
 
getVmid() - Method in interface jgroup.core.IID
Returns the VMID identifier of the virtual machine that generated this invocation.
getVmid() - Method in class jgroup.relacs.types.IIDImpl
Returns the VMID of the (client) virtual machine that generated this invocation.
gid - Variable in class jgroup.relacs.events.Event
Group identifier
GroupAckListener - Class in jgroup.relacs.gmi
Handler for multicast return messages from all members of the current view.
GroupAckListener(Object) - Constructor for class jgroup.relacs.gmi.GroupAckListener
 
GroupAckListenerOld - Class in jgroup.relacs.gmi
Handler for multicast return messages from all members of the current view.
GroupAckListenerOld(Object) - Constructor for class jgroup.relacs.gmi.GroupAckListenerOld
 
GroupData - Class in jgroup.arm
 
GroupData(AppConfig, int) - Constructor for class jgroup.arm.GroupData
 
GroupData.GroupMergeRecord - Class in jgroup.arm
 
GroupEndPoint - Class in jgroup.relacs.gmi
Handles identity of groups.
GroupEndPoint() - Constructor for class jgroup.relacs.gmi.GroupEndPoint
Constructor for externaliztion.
GroupExistsException - Exception in jgroup.core.arm
Class for GroupExistsExceptions.
GroupExistsException(String, int) - Constructor for exception jgroup.core.arm.GroupExistsException
 
GroupExistsException(String, Throwable) - Constructor for exception jgroup.core.arm.GroupExistsException
 
GroupId - Class in jgroup.relacs.types
The GroupId class wraps a value of the relacs daemon type "group id" in an object.
GroupId(int) - Constructor for class jgroup.relacs.types.GroupId
Creates a GroupId object containing the specified value.
GroupIndex - Class in jgroup.relacs.types
The GroupIndex class wraps a value of the relacs daemon type "group index" in an object.
GroupIndex(int) - Constructor for class jgroup.relacs.types.GroupIndex
Creates a GroupIndex object containing the specified value.
GroupInvocationDispatcher - Class in jgroup.relacs.gmi
Dispatches external invocations to the local group member by unmarshalling the invocation method and parameters.
GroupInvocationDispatcher(GroupManager, MethodTable) - Constructor for class jgroup.relacs.gmi.GroupInvocationDispatcher
Constructs a new invocation dispatcher, using the given table of available server side EGMI methods.
GroupInvocationHandler - Class in jgroup.relacs.gmi
Invocation handler (the proxy) at client side.
GroupInvocationHandler() - Constructor for class jgroup.relacs.gmi.GroupInvocationHandler
Constructor for externalization
GroupInvocationHandler(ObjectEndpoint, MethodTable) - Constructor for class jgroup.relacs.gmi.GroupInvocationHandler
Construct a new GroupInvocationHandler for the given group ObjectEndpoint
GroupManager - Class in jgroup.core
The GroupManager class is used to configure the Jgroup system.
GroupRequestHandler - Class in jgroup.relacs.gmi
Handles external group invocation requests.
GroupRequestHandler(int, MemberId) - Constructor for class jgroup.relacs.gmi.GroupRequestHandler
Constructs a new request handler for the group.
GroupUnreachableException - Exception in jgroup.core
Runtime exception thrown at the client side to indicate that the server group is unreachable (or has failed entirely).
GroupUnreachableException(String) - Constructor for exception jgroup.core.GroupUnreachableException
Construct the exception with the ascribed message.
GroupUnreachableException(String, Exception) - Constructor for exception jgroup.core.GroupUnreachableException
Construct the exception with the ascribed message, and nested exception.

H

halt() - Method in interface jgroup.relacs.gm.DispatcherService
Stop dispatching events
halt() - Method in class jgroup.relacs.gm.NewDispatcherLayer
 
handle(DistributionScheme) - Method in class jgroup.arm.ReplicaFailureEvent
 
handle(DistributionScheme) - Method in class jgroup.arm.ReplicaPingEvent
 
handle(DistributionScheme) - Method in interface jgroup.core.arm.ARMEvent
This method must implement the actual handling of the event, as recevied by the replication manager.
handleDaemonFailure() - Static method in class jgroup.relacs.daemon.DaemonInteraction
Handle daemon-member interaction failures.
handleFailure(HostSet) - Method in class jgroup.arm.recovery.KeepMinimalInPartition
FIXME UPDATE DOCUMENTATION: The KeepMinimalInPartition implementation simply assume that the servers do not maintain any state or has some other means of recovering their state, and tries to relocate the replicas to a new set of hosts.
handleFailure(HostSet) - Method in interface jgroup.core.arm.RecoveryStrategy
Handle multiple simulatenous failures; this may either be due to a network partitioning scenario or if several members of the group failed at the same time.
hashCode() - Method in class jgroup.relacs.config.AppConfig
Returns a hash code value for this application info object.
hashCode() - Method in class jgroup.relacs.config.ClassData
Returns a hashcode for the ClassData class.
hashCode() - Method in class jgroup.relacs.config.ClientsConfig
 
hashCode() - Method in class jgroup.relacs.config.DistributedSystemConfig
 
hashCode() - Method in class jgroup.relacs.config.DomainSet
 
hashCode() - Method in class jgroup.relacs.config.HostSet
Return a hash code for this host set.
hashCode() - Method in class jgroup.relacs.gm.TimestampService.Timestamp
 
hashCode() - Method in class jgroup.relacs.gmi.GroupEndPoint
 
hashCode() - Method in class jgroup.relacs.gmi.GroupInvocationHandler
Returns a hash code value for this invocation handler.
hashCode() - Method in class jgroup.relacs.mss.MssHost
Returns a hash code value for this host.
hashCode() - Method in class jgroup.relacs.types.EndPointImpl
 
hashCode() - Method in class jgroup.relacs.types.IIDImpl
Returns a hashcode for the IID.
hashCode() - Method in class jgroup.relacs.types.LocalId
Returns a hashcode for this LocalId object.
hashCode() - Method in class jgroup.relacs.types.MemberIdImpl
Returns a hashcode for the MemberId.
hashCode() - Method in class jgroup.relacs.types.VMIDImpl
Returns a hashcode for the VMIDImpl.
hasLeft() - Method in class jgroup.arm.RecoveryLayer
 
hasLeft() - Method in class jgroup.arm.ReplicaManagerImpl
 
hasLeft() - Method in interface jgroup.core.MembershipListener
Upcall that is invoked by Jgroup to acknowledge the fact that this object has left the group.
hasLeft() - Method in class jgroup.core.MemberTable
No effect.
hasLeft() - Method in class jgroup.relacs.gm.MergingLayer
 
hasLeft() - Method in class jgroup.relacs.gm.NotifyLayer
 
hasLeft() - Method in class jgroup.relacs.gm.TimestampLayer
 
hasLeft() - Method in class jgroup.relacs.gm.TotalOrderLayer
 
hasLeft() - Method in class jgroup.relacs.gmi.JeriEGMILayer
 
hasLeft() - Method in class jgroup.relacs.registry.RegistryImpl
 
hasLeft() - Method in class jgroup.relacs.registry.RegistryLayer
 
hasLeft() - Method in class jgroup.upgrade.UpgradeLayer
Upcall that is invoked by Jgroup to acknowledge the fact that an object is not member of a group any more more:
hasNext() - Method in interface jgroup.relacs.mss.FragmentIterator
 
hasNoDaemons() - Method in class jgroup.relacs.config.Domain
Returns true if this domain should not have any daemons.
hasProtocol(MethodSemantics) - Method in class jgroup.relacs.gmi.GroupRequestHandler
Returns true if the given method semantics has registered its protocol instance.
hasSameMembers(View) - Method in interface jgroup.core.View
Returns true if this view has exactly the same members are the provided view.
hasSameMembers(View) - Method in class jgroup.relacs.types.ViewImpl
 
hasService(String) - Method in class jgroup.relacs.config.AppConfig
Returns true if this application contains the specified service, otherwise false is returned.
hasToBeRouted() - Method in interface jgroup.relacs.mss.Msg
 
hasToBeRouted() - Method in class jgroup.relacs.mss.MsgJG
Returns true if this message has to be routed to a different cluster.
hasToBeRouted() - Method in class jgroup.relacs.mss.MsgRouting
Returns false always, since routing messages should never be routed.
hasTooManyReplicas() - Method in class jgroup.util.log.ViewEvent
 
HEADER_SIZE - Static variable in interface jgroup.relacs.mss.MssConstants
Header size for network level packets (fragments).
Host - Class in jgroup.relacs.config
The Host class contains information about a single host in a domain.
Host() - Constructor for class jgroup.relacs.config.Host
Default constructor for externalization
Host(String, Domain, int) - Constructor for class jgroup.relacs.config.Host
Construct a new Host object containing information about the domain, the host and the port number for an entry in the HostSet.
Host.ReplicaState - Enum in jgroup.relacs.config
Replica state constants
HostListener - Interface in jgroup.relacs.config
In order to be notified of changes to the core host set, an object must implement this interface.
HostSet - Class in jgroup.relacs.config
Collection class for storing information about a set of hosts.
HostSet() - Constructor for class jgroup.relacs.config.HostSet
Constructs an empty HostSet with default capacity and load factor.
HostSet(int) - Constructor for class jgroup.relacs.config.HostSet
Constructs an empty HostSet with default load factor, with space for maxEntries elements.
HostSet(int, float) - Constructor for class jgroup.relacs.config.HostSet
Constructs an empty HostSet with space for maxEntries elements, using the specified load factor.
HostTable - Class in jgroup.relacs.mss
The HostTable class
HostTable() - Constructor for class jgroup.relacs.mss.HostTable
Creates an empty table.

I

IAMALIVE - Static variable in interface jgroup.relacs.mss.MssTag
Local topology msg
IID - Interface in jgroup.core
Instances of classes that implement this interface uniquely identify invocations issued by a client.
IIDFactory - Class in jgroup.relacs.rmi
This class is a factory for invocation identifiers.
IIDFactory() - Constructor for class jgroup.relacs.rmi.IIDFactory
Initializes a new IIDFactory object by setting the sequence number to 0 and creating an empty replies list.
IIDImpl - Class in jgroup.relacs.types
Instances of this class uniquely identify invocations issued by a client.
IIDImpl() - Constructor for class jgroup.relacs.types.IIDImpl
Default public constructor for externalization.
IIDImpl(VMID, int, int) - Constructor for class jgroup.relacs.types.IIDImpl
Constructs a new invocation identifier.
in(Object[], Object) - Static method in class jgroup.util.Util
Return true if an object equal to obj is contained in array.
IncarnationId - Class in jgroup.relacs.types
The IncarnationId class wraps a value of the relacs daemon type "incarnation id" in an object.
IncarnationId(int) - Constructor for class jgroup.relacs.types.IncarnationId
Creates a IncarnationId object containing the specified value.
incReplicaCount() - Method in class jgroup.relacs.config.Domain
 
init() - Static method in class jgroup.core.ConfigManager
Invoked to initialize various system configuration variables required by Jgroup/ARM.
init(String) - Static method in class jgroup.core.ConfigManager
Helper method to parse a specified configuration file instead of the system configured default.
initDaemon() - Static method in class jgroup.relacs.daemon.DaemonInteraction
Initialize the Jgroup daemon, according to the specified number of daemons that should exist in this domain.
initialize(DistributionScheme, AppConfig) - Method in class jgroup.arm.recovery.AbstractRecoveryStrategy
 
initialize(DistributionScheme, AppConfig) - Method in interface jgroup.core.arm.RecoveryStrategy
Initialize the recovery strategy for the given application.
initializeLayers() - Static method in class jgroup.relacs.config.LayerConfig
Check that layer dependencies are satisfied, and prepare for construction the layers given in the service set.
initMsgFactory(int, int, int) - Static method in class jgroup.util.MsgFactory
 
InMessage - Class in jgroup.util
Input stream message optimized to avoid message copying.
InMessage(int, int, int) - Constructor for class jgroup.util.InMessage
This constructor builds an empty message subdivided in fragments.
InMessage(int, int, int, int) - Constructor for class jgroup.util.InMessage
This constructor builds a message input stream subdivided in fragments with length header + payload + trailer.
InMessage(OutMessage) - Constructor for class jgroup.util.InMessage
Construct a InMessage starting from an OutMessage.
InMessage() - Constructor for class jgroup.util.InMessage
Default constructor for externalization.
insert(MssHost) - Method in class jgroup.relacs.mss.HostTable
Inserts host host in the table, unless an host with the same key is already in the table.
insert(byte[], int) - Method in class jgroup.util.InMessage
Insert a new fragment in the message whose payload field is blen bytes long.
insert(int) - Method in class jgroup.util.IntList
Insert value key in the IntList.
insert(OrderedList) - Method in class jgroup.util.OrderedList
Inserts the specified element in the OrderedList.
insert(Object) - Method in class jgroup.util.Queue
Append object to the end of the queue.
INSTALL_ACK - Static variable in interface jgroup.relacs.events.EventTags
This tag identifies an event generated by a member to acknowledge the installation of a view.
INSTALL_EVENT - Static variable in interface jgroup.relacs.events.EventTags
This tag identifies the events generated when a daemon installs a view to a member.
InstallAck - Class in jgroup.relacs.events
The DeliveryAck class represents a local message exchanged between members and the daemon; it is used by the member to notify the daemon that a view has been successfully installed.
InstallAck() - Constructor for class jgroup.relacs.events.InstallAck
Default constructor for externalization.
InstallAck(int, int) - Constructor for class jgroup.relacs.events.InstallAck
Creates an InstallAck object storing the local identifier of the last installed view, and the member's position index in the array containing the view members.
InstallEvent - Class in jgroup.relacs.events
The InstallEvent class represents a local message exchanged between members and the daemon; it is used by a daemon to notify members about a view to be installed.
InstallEvent() - Constructor for class jgroup.relacs.events.InstallEvent
Default constructor for externalization.
InstallEvent(int, View, int, int) - Constructor for class jgroup.relacs.events.InstallEvent
Constructs a new view to be installed.
instance() - Static method in class jgroup.relacs.simulator.SocketStatusImpl
Obtain the local instance of the socket status object.
Internal - Annotation Type in jgroup.core.protocols
Annotation marker for group internal methods.
InternalGMIListener - Interface in jgroup.core
In Jgroup, an internal remote interface is an interface that declare a set of methods implemented by an object group that may be invoked from a member of the group itself.
InternalGMIService - Interface in jgroup.core
The InternalGMIService interface is special in the sense that is not implemented by a concrete layer (such as the IntGroupHandler), but rather by the dynamically generated proxy object.
InternalNotification - Interface in jgroup.relacs.gm
Internal Notification interface.
InternalTimestamp - Interface in jgroup.relacs.gm
Class used to get the local timestamp for all members in a group.
IntGroupHandler - Class in jgroup.relacs.rmi
Handler for group internal invocations.
IntList - Class in jgroup.util
The IntList class represents ordered lists of integers.
IntList() - Constructor for class jgroup.util.IntList
Build an empty IntList.
INVOCATION_BLOCKED - Static variable in class jgroup.relacs.gmi.InvocationResult
Indicates that the invocation completed, and a result will follow.
INVOCATION_COMPLETED - Static variable in class jgroup.relacs.gmi.InvocationResult
Indicates that the invocation completed, and a result will follow.
INVOCATION_FAILED - Static variable in class jgroup.relacs.gmi.InvocationResult
Indicates that the invocation failed with the attached exception.
InvocationResult - Class in jgroup.relacs.gmi
Encapsulates invocation results and the server-side view identifier at the time of result generation.
InvocationResult() - Constructor for class jgroup.relacs.gmi.InvocationResult
Empty constructor for externalizable
InvocationResult(Method, Object[], Object, View, long) - Constructor for class jgroup.relacs.gmi.InvocationResult
Invokes method m on object o with the provided arguments.
InvocationResult(RemoteException) - Constructor for class jgroup.relacs.gmi.InvocationResult
 
invoke(Method, Object[], Callback) - Method in interface jgroup.core.InternalGMIService
 
invoke(Object, Method, Object[]) - Method in class jgroup.relacs.gmi.GroupInvocationHandler
 
invoke(Method, Object[], Callback) - Method in class jgroup.relacs.rmi.IntGroupHandler
Dummy method.
invoke(Object, Method, Object[]) - Method in class jgroup.relacs.rmi.IntGroupHandler
Processes a method invocation on a proxy instance and returns the result.
invokeRequest(IID, MethodDetails, Object[], OutboundRequest) - Method in class jgroup.relacs.gmi.GroupInvocationHandler
Try to invoke method using given request
isAckRequired() - Method in class jgroup.relacs.events.DeliveryEvent
 
isAvailable() - Method in class jgroup.relacs.config.Host
Returns true if the host is available; otherwise false.
isBroadcast() - Method in class jgroup.relacs.mss.FragmentHeader
Returns true if this message is a broadcast message.
isEmpty() - Static method in class jgroup.core.GroupManager
 
isEmpty() - Method in class jgroup.relacs.config.Domain
Returns true if there are no hosts in this domain; false otherwise.
isEmpty() - Method in class jgroup.relacs.config.DomainSet
Returns true if this DomainSet is empty.
isEmpty() - Method in class jgroup.relacs.config.HostSet
Returns true if this HostSet is empty.
isEmpty() - Method in class jgroup.util.IntList
Returns true if the list is empty; false otherwise.
isEmpty() - Method in class jgroup.util.OrderedList
Returns true if this OrderedList contains no elements.
isEmpty() - Method in class jgroup.util.Queue
Returns true if the queue is empty.
isFirstView() - Method in class jgroup.util.log.ViewEvent
 
isFullyReplicated() - Method in class jgroup.util.log.ViewEvent
 
isIn(Cluster) - Method in class jgroup.relacs.mss.MssHost
Returns true if this host is in the given cluster; otherwise false is returned.
isJoining() - Method in interface jgroup.core.MembershipService
Returns true if the GroupManager is in the process of joining some group.
isJoining(AppConfig) - Method in class jgroup.relacs.config.Host
Returns true if the given application is currently joining at this host.
isJoining() - Method in class jgroup.relacs.gm.MembershipLayer
 
isJoining() - Method in class jgroup.relacs.gm.MergingLayer
 
isLastEvent() - Method in class jgroup.util.log.Event
This method must be overriden by the event type which will be used to indicate that it is the last event.
isLastEvent() - Method in class jgroup.util.log.ExperimentEvent
 
isLeader() - Method in interface jgroup.core.MembershipService
Returns true if the local member is the group leader.
isLeader(MemberId) - Method in interface jgroup.core.View
Returns true if the given member is the group leader.
isLeader() - Method in class jgroup.relacs.gm.MembershipLayer
 
isLeader() - Method in class jgroup.relacs.gm.MergingLayer
 
isLeader(MemberId) - Method in class jgroup.relacs.types.ViewImpl
 
isLocal() - Method in interface jgroup.core.EndPoint
Returns true if this endpoint is the local endpoint.
isLocal() - Method in class jgroup.relacs.config.Domain
Returns true if this is a local domain.
isLocal() - Method in class jgroup.relacs.mss.FragmentHeader
Returns true if the sender of this message is the local host.
isLocal() - Method in class jgroup.relacs.mss.MssHost
 
isLocal() - Method in class jgroup.relacs.types.EndPointImpl
 
isLocal(InetAddress) - Static method in class jgroup.util.Network
Returns true if the specified address is the local host; false is returned otherwise.
isLocal(int) - Static method in class jgroup.util.Network
Returns true if the specified packedAddress is the local host; false is returned otherwise.
isMarker() - Method in class jgroup.relacs.config.ServiceConfig
Returns true if the listener interface is a marker (empty) interface; otherwise false is returned.
isMember() - Method in interface jgroup.core.MembershipService
Returns true if the GroupManager is member of some group.
isMember(MemberId) - Method in class jgroup.core.MemberTable
Returns true if the specified member identifier is member of the last view for which method viewChange has been called; return false otherwise.
isMember() - Method in class jgroup.relacs.gm.MembershipLayer
 
isMember() - Method in class jgroup.relacs.gm.MergingLayer
 
isMemberOrJoining() - Method in interface jgroup.core.MembershipService
Returns true if the GroupManager is member of some group or is in the process of joining some group.
isMemberOrJoining() - Method in class jgroup.relacs.gm.MembershipLayer
 
isMemberOrJoining() - Method in class jgroup.relacs.gm.MergingLayer
 
isMulticastEndPoint() - Method in interface jgroup.core.EndPoint
Return true if this endpoint is a multicast endpoint.
isMulticastEndPoint() - Method in class jgroup.relacs.config.Domain
Returns true always, since a domain endpoint must be a multicast endpoint.
isMulticastEndPoint() - Method in class jgroup.relacs.types.EndPointImpl
 
isNeighbour(MemberId) - Method in interface jgroup.core.MemberId
Returns true if and only if this member id and the specified member id have the same IP address and the same incarnation time; i.e., if they are hosted in the same virtual machine.
isNeighbour(MemberId) - Method in class jgroup.relacs.types.MemberIdImpl
 
isNewer(MemberId) - Method in interface jgroup.core.MemberId
Returns true if and only if the IP addresses of this member id and the specified id are the same, and the incarnation time of the former is greater than the incarnation time of the latter; in other words, if the Java virtual machine hosting the specified member id has crashed and then recovered.
isNewer(MemberId) - Method in class jgroup.relacs.types.MemberIdImpl
 
isObject() - Method in class jgroup.relacs.events.DeliveryEvent
 
isObject() - Method in class jgroup.relacs.events.MulticastRequest
 
isOK() - Method in class jgroup.util.log.ViewEvent
 
isReachable(int) - Method in class jgroup.relacs.mss.MssHost
Returns true if this host is considered reachable within the given threshold.
isReachable() - Method in class jgroup.relacs.mss.MssHost
Returns true if this host is considered reachable.
isReliable(InetAddress) - Method in class jgroup.relacs.simulator.SocketStatusImpl
Check if the link to the given internet address is considered reliable.
isReliable(String) - Method in class jgroup.relacs.simulator.SocketStatusImpl
Check if the link to the given internet host is considered reliable.
isType(EventType) - Method in class jgroup.util.log.Event
Returns true if the given type is the same as the type of this instance.
isUnused() - Method in class jgroup.relacs.gm.MembershipLayer
 
iterator() - Method in class jgroup.relacs.config.DomainSet
Returns an iterator over the values of the DomainSet.
iterator() - Method in class jgroup.relacs.config.Host
 
iterator() - Method in class jgroup.relacs.config.HostSet
Returns an iterator over the values of the HostSet.
iterator() - Method in class jgroup.relacs.gmi.MethodTable
 
iterator() - Method in class jgroup.relacs.mss.HostTable
Return an iterator over the values in this host table.
iterator(MsgCntrl) - Method in interface jgroup.relacs.mss.Msg
 
iterator(MsgCntrl) - Method in class jgroup.relacs.mss.MsgJG
Returns a FragmentIterator for this MsgJG object.
iterator(MsgCntrl) - Method in class jgroup.relacs.mss.MsgRouting
Returns a FragmentIterator for this MsgRouting object.
iterator() - Method in class jgroup.util.log.ConnectionPatternEvent
 
iterator() - Method in class jgroup.util.Queue
Returns an iterator over the queue content.

J

JeriEGMILayer - Class in jgroup.relacs.gmi
This layer implements the external group method invocation service based on JERI.
JeriGroupExporter - Class in jgroup.relacs.gmi
This class can be used together with Jini2 config files to export a proxy.
JeriGroupExporter(String) - Constructor for class jgroup.relacs.gmi.JeriGroupExporter
Obtains a GroupManager from the application name, and an ExternalGMIService.
JeriRegistryEntry - Class in jgroup.relacs.gmi
The registry entry type required by the JeriEGMI layer.
JeriRegistryEntry() - Constructor for class jgroup.relacs.gmi.JeriRegistryEntry
Create empty entry, for externalization
JG - Static variable in interface jgroup.relacs.mss.MssTag
JG message
jgroup.arm - package jgroup.arm
This package contains the implementation of the Autonomous Replication Management (ARM) framework.
jgroup.arm.recovery - package jgroup.arm.recovery
 
jgroup.core - package jgroup.core
 
jgroup.core.arm - package jgroup.core.arm
 
jgroup.core.multicast - package jgroup.core.multicast
 
jgroup.core.protocols - package jgroup.core.protocols
 
jgroup.core.registry - package jgroup.core.registry
 
jgroup.relacs.config - package jgroup.relacs.config
 
jgroup.relacs.daemon - package jgroup.relacs.daemon
 
jgroup.relacs.events - package jgroup.relacs.events
 
jgroup.relacs.gm - package jgroup.relacs.gm
 
jgroup.relacs.gmi - package jgroup.relacs.gmi
 
jgroup.relacs.gmi.protocols - package jgroup.relacs.gmi.protocols
 
jgroup.relacs.mss - package jgroup.relacs.mss
 
jgroup.relacs.registry - package jgroup.relacs.registry
 
jgroup.relacs.rmi - package jgroup.relacs.rmi
 
jgroup.relacs.simulator - package jgroup.relacs.simulator
 
jgroup.relacs.types - package jgroup.relacs.types
 
jgroup.upgrade - package jgroup.upgrade
 
jgroup.util - package jgroup.util
 
jgroup.util.log - package jgroup.util.log
 
JgroupException - Exception in jgroup.core
Base class for the exceptions thrown by Jgroup.
JgroupException(String) - Constructor for exception jgroup.core.JgroupException
Constructs a JgroupExeception with the specified message.
JgroupException(String, Throwable) - Constructor for exception jgroup.core.JgroupException
Constructs a JgroupExeception with the specified message and cause exception.
join(int) - Method in interface jgroup.core.MembershipService
Requests to join a group identified by groupId.
join() - Method in interface jgroup.core.MembershipService
Requests to join the default group associated with the Jgroup daemon.
join() - Method in class jgroup.relacs.gm.MembershipLayer
 
join(int) - Method in class jgroup.relacs.gm.MembershipLayer
 
join(int) - Method in class jgroup.relacs.gm.MergingLayer
 
join() - Method in class jgroup.relacs.gm.MergingLayer
 
JOIN_REQUEST - Static variable in interface jgroup.relacs.events.EventTags
This tag identifies the events generated when a member requests to join a group.
JoinRequest - Class in jgroup.relacs.events
The JoinRequest class represents a local message exchange between members and the daemon; it is used by the member to notify the daemon of a join request from the specified member.
JoinRequest() - Constructor for class jgroup.relacs.events.JoinRequest
Default constructor for externalization.
JoinRequest(int, MemberId, RemoteDispatcher) - Constructor for class jgroup.relacs.events.JoinRequest
Creates a new JoinRequest event for the specified memberId to join group gid.
JUnit - Class in jgroup.util
Support functions for running JUnit test cases.
JUnit() - Constructor for class jgroup.util.JUnit
 
JUNIT_TEST - Static variable in class jgroup.util.JUnit
This should be set to true to when running JUnit tests

K

KeepInitialInPartition - Class in jgroup.arm.recovery
If the current number of replicas drops below the initial redundancy specified for this replica, and the number of available hosts in this partition is greater than the initial redundancy then create new replicas to compensate for the lost redundancy.
KeepInitialInPartition() - Constructor for class jgroup.arm.recovery.KeepInitialInPartition
 
KeepMinimalInPartition - Class in jgroup.arm.recovery
If the current number of replicas falls below the minimal redundancy specified for this replica, and the number of available hosts in this partition is greater than the minimal redundancy then create new replicas to compensate for the lost redundancy.
KeepMinimalInPartition() - Constructor for class jgroup.arm.recovery.KeepMinimalInPartition
 
key - Variable in class jgroup.util.OrderedList
The identifier of this element

L

lastIndex() - Method in class jgroup.util.BooleanSet
Return the capacity of the bit set
Layer - Interface in jgroup.core
This interface must be implemented by all layers that should be constructable by runtime parsing of the XML layer composition framework.
Layer.FinalizeLayer - Interface in jgroup.core
This is a special interface implemented by layers that has to perform post construction finalization.
LayerConfig - Class in jgroup.relacs.config
Object for holding layer information and creating instances of the layer, and add listeners between the layers.
LayerConfig() - Constructor for class jgroup.relacs.config.LayerConfig
Constructs an empty layer config object.
LayerConfig(String, String) - Constructor for class jgroup.relacs.config.LayerConfig
Constructs a layer config object for the specified class.
Leadercast - Annotation Type in jgroup.core.protocols
Annotation marker for leadercast methods.
Leadercast - Class in jgroup.relacs.gmi.protocols
Leadercast represents a protocol that will always try to invoke the the group leader first.
Leadercast(GroupInvocationDispatcher, MulticastService, MembershipService) - Constructor for class jgroup.relacs.gmi.protocols.Leadercast
 
leaseExpired(int) - Method in class jgroup.relacs.gm.LeaseInfo
Returns true if the lease has expired for the member given by position argument j.
LeaseInfo - Class in jgroup.relacs.gm
The LeaseInfo class is a datastructure used by the dependable registry to support leasing.
LeaseInfo(int) - Constructor for class jgroup.relacs.gm.LeaseInfo
 
LeaseLayer - Class in jgroup.relacs.gm
The LeaseLayer implements a lease based refresh mechanism towards the dependable registry.
LeaseService - Interface in jgroup.relacs.gm
Service interface for the lease layer.
leave() - Method in interface jgroup.core.MembershipService
Request to leave a group.
leave() - Method in class jgroup.relacs.gm.MembershipLayer
 
leave() - Method in class jgroup.relacs.gm.MergingLayer
 
LEAVE_REQUEST - Static variable in interface jgroup.relacs.events.EventTags
This tag identifies the events generated when a member requests to leave a group.
LeaveRequest - Class in jgroup.relacs.events
The LeaveRequest class represents a local message exchange between members and the daemon; it is used by the member to notify the daemon of a leave request from the specified member.
LeaveRequest() - Constructor for class jgroup.relacs.events.LeaveRequest
Default constructor for externalization.
LeaveRequest(int, MemberId) - Constructor for class jgroup.relacs.events.LeaveRequest
Create a LeaveRequest for the specified member of group gid.
list() - Static method in class jgroup.core.registry.BootstrapRegistry
Returns an array of the names bound in the bootstrap registry.
list() - Method in interface jgroup.core.registry.LookupRegistry
Returns an array containing the remote object group names registered in the registry.
list() - Method in class jgroup.relacs.registry.RegistryImpl
 
local - Variable in class jgroup.relacs.types.EndPointImpl
True if this endpoint is the local endpoint; false otherwise
LOCALFC - Static variable in interface jgroup.relacs.mss.MssTag
FC Message Type
LocalId - Class in jgroup.relacs.types
A LocalId object is used to distinguish multiple local members associated with a single Jgroup daemon.
LocalId() - Constructor for class jgroup.relacs.types.LocalId
Default constructor for externalization
LocalId(int, EndPoint) - Constructor for class jgroup.relacs.types.LocalId
Creates a LocalId object containing the specified member number, and member EndPoint address.
localReceive(Event) - Method in class jgroup.relacs.daemon.Daemon
Handles a message received by a local member.
localReceive(Event) - Method in interface jgroup.relacs.mss.MssUser
Invoked to notify the objects implementing this interface that a message from a local member has been received.
localSuspect(MemberId) - Method in class jgroup.relacs.daemon.Daemon
Invoked to notify the objects implementing this interface that a remote object is not responding to remote method invocations, and thus should be crashed.
localSuspect(MemberId) - Method in interface jgroup.relacs.mss.MssUser
Invoked to notify the objects implementing this interface that a remote object is not responding to remote method invocations, and thus should be crashed.
logEvent(String) - Static method in class jgroup.util.log.Eventlogger
Log simple event.
logEvent(EventType, String) - Static method in class jgroup.util.log.Eventlogger
Log event with both type and description.
logEvent(Event) - Static method in class jgroup.util.log.Eventlogger
Log any event type.
logEventFlush(String) - Static method in class jgroup.util.log.Eventlogger
Log simple event and flush to disk.
logEventFlush(EventType, String) - Static method in class jgroup.util.log.Eventlogger
Log event with both type and description and flush to disk.
logEventFlush(Event) - Static method in class jgroup.util.log.Eventlogger
Log any event type and flush to disk.
logEventNoSysTime(String) - Static method in class jgroup.util.log.Eventlogger
Log the given event, ignoring system time and group identifier.
logMsgContent - Static variable in class jgroup.core.ConfigManager
Indicates if message content should be logged.
logStatus() - Method in class jgroup.arm.GroupData
 
lookup(String) - Static method in class jgroup.core.registry.BootstrapRegistry
Obtains a remote object reference for the specified object name, from the local bootstrap registry.
lookup(String, String) - Static method in class jgroup.core.registry.BootstrapRegistry
Obtains a remote object reference for the specified object name, from the bootstrap registry located on the given hostname.
lookup(String) - Method in interface jgroup.core.registry.LookupRegistry
Returns a proxy for the remote object group associated with the specified name in the registry.
lookup(String) - Method in interface jgroup.core.registry.LookupService
Returns a proxy for the remote object group associated with the specified name.
lookup(String, Class) - Method in interface jgroup.core.registry.LookupService
Returns a proxy for the remote object group associated with the specified name and class in greg.
lookup(String) - Method in class jgroup.relacs.config.Host
 
lookup(EndPoint) - Method in class jgroup.relacs.mss.HostTable
Returns the host reference to which this address is mapped.
lookup(String) - Method in class jgroup.relacs.registry.RegistryImpl
 
lookup(int) - Method in class jgroup.util.BooleanSet
Get the i-th element
lookup(int) - Method in class jgroup.util.OrderedList
Returns the first occurrence in this OrderedList of a element with the specified key, or null if the element is not found.
lookupLocalDaemon() - Static method in class jgroup.relacs.daemon.Daemon
Obtain a remote reference for a local daemon.
LookupRegistry - Interface in jgroup.core.registry
Interface used by clients to lookup proxy in registry.
LookupService - Interface in jgroup.core.registry
Service interface for performing lookups from a replicated client group.
lreceive(Event) - Method in class jgroup.relacs.mss.Mss
Handles a message received by a local member
lsend(Event) - Method in class jgroup.relacs.mss.Mss
 

M

main(String[]) - Static method in class jgroup.arm.ApplicationStarter
 
main(String[]) - Static method in class jgroup.arm.ExecDaemon
 
main(String[]) - Static method in class jgroup.arm.ManagementClient
 
main(String[]) - Static method in class jgroup.arm.ReplicaManagerImpl
 
main(String[]) - Static method in class jgroup.arm.ShutdownHost
 
main(String[]) - Static method in class jgroup.relacs.gm.TotalOrderLayer
 
main(String[]) - Static method in class jgroup.relacs.registry.RegistryImpl
Main method of the class
main(String[]) - Static method in class jgroup.relacs.simulator.PartitionSimulator
 
main(String[]) - Static method in class jgroup.relacs.simulator.Simulator
 
main(String[]) - Static method in class jgroup.upgrade.UpgradeManagementClient
 
MalformedLayerException - Exception in jgroup.core
This exception is thrown when some exceptional error prevents the construction of a group manager satisfying the set of listener interfaces implemented by the application server.
MalformedLayerException(String) - Constructor for exception jgroup.core.MalformedLayerException
Constructs a MalformedLayerExeception with the specified message.
ManagementClient - Class in jgroup.arm
Client program for accessing the Replication Manager.
ManagementClient() - Constructor for class jgroup.arm.ManagementClient
 
mark(int) - Method in class jgroup.util.InMessage
Marks the current position in this input stream.
markSupported() - Method in class jgroup.util.InMessage
Tests if this input stream supports the mark and reset methods.
marshal(byte, boolean, int) - Static method in class jgroup.relacs.mss.FragmentHeader
Marshals the given FragmentHeader values into a byte array and returns it.
marshal(boolean, int, byte[]) - Static method in class jgroup.relacs.mss.FragmentHeader
Marshals the given FragmentHeader values into the specified byte[] outstream, without creating an object.
marshal(byte, boolean, int, byte[]) - Static method in class jgroup.relacs.mss.FragmentHeader
Marshals the given FragmentHeader values into the specified byte[] outstream, without creating an object.
marshal(ObjectOutput, int) - Static method in class jgroup.relacs.types.Checksum
Marshals the specified checksum to an outgoing message.
marshal(ObjectOutput, boolean) - Static method in class jgroup.relacs.types.Flag
Marshals the specified flag to an outgoing message.
marshal(ObjectOutput, int) - Static method in class jgroup.relacs.types.GroupId
Marshals the specified group id to an outgoing message.
marshal(ObjectOutput, int) - Static method in class jgroup.relacs.types.GroupIndex
Marshals the specified group index to an outgoing message.
marshal(ObjectOutput, int) - Static method in class jgroup.relacs.types.IncarnationId
Marshals the specified incarnation id to an outgoing message.
marshal(ObjectOutput, int) - Static method in class jgroup.relacs.types.MessageId
Marshals the specified message id to an outgoing message.
marshal(ObjectOutput, int) - Static method in class jgroup.relacs.types.MessageLen
Marshals the specified message id to an outgoing message.
marshal(ObjectOutput, byte) - Static method in class jgroup.relacs.types.MessageTag
Marshals the specified message tag to an outgoing message.
marshal(ObjectOutput, int) - Static method in class jgroup.relacs.types.VersionId
Marshals the specified version id to an outgoing message.
marshal(ObjectOutput, long) - Static method in class jgroup.relacs.types.ViewId
Write the specified message id to an outgoing message.
MarshalInputStream - Class in jgroup.relacs.rmi
This class overrides the replaceObject method to replace each exported remote object with its corresponding stub instance.
MarshalInputStream() - Constructor for class jgroup.relacs.rmi.MarshalInputStream
Provide a way for subclasses that are completely reimplementing MarshalInputStream to not have to allocate private data just used by this implementation of ObjectInputStream.
MarshalInputStream(InputStream) - Constructor for class jgroup.relacs.rmi.MarshalInputStream
 
MarshalOutputStream - Class in jgroup.relacs.rmi
This class overrides the replaceObject method to replace each exported remote object with its corresponding stub instance.
MarshalOutputStream() - Constructor for class jgroup.relacs.rmi.MarshalOutputStream
Provide a way for subclasses that are completely reimplementing MarshalOutputStream to not have to allocate private data just used by this implementation of ObjectOutputStream.
MarshalOutputStream(OutputStream) - Constructor for class jgroup.relacs.rmi.MarshalOutputStream
 
mcast(OutputStream, AckListener, ChainIdentifier) - Method in interface jgroup.core.multicast.MulticastService
Multicast a message enclosed in the stream out to the members of the current view of the group.
mcast(OutputStream, AckListener) - Method in interface jgroup.core.multicast.MulticastService
Multicast a message enclosed in the stream out to the members of the current view of the group.
mcast(String, Object, AckListener) - Method in interface jgroup.core.multicast.MulticastService
Multicast a serializable object to the members of the current view of a group.
mcast(OutputStream, AckListener, ChainIdentifier) - Method in class jgroup.relacs.gm.MulticastLayer
 
mcast(OutputStream, AckListener) - Method in class jgroup.relacs.gm.MulticastLayer
 
mcast(String, Object, AckListener) - Method in class jgroup.relacs.gm.MulticastLayer
 
mcast(OutputStream, AckListener, ChainIdentifier) - Method in class jgroup.relacs.gm.TotalOrderLayer
 
mcast(OutputStream, AckListener) - Method in class jgroup.relacs.gm.TotalOrderLayer
 
mcast(String, Object, AckListener) - Method in class jgroup.relacs.gm.TotalOrderLayer
 
MEMBER_LEFT_EVENT - Static variable in interface jgroup.relacs.events.EventTags
This tag identifies the events generated by a daemon to acknowledge that the member has left the group.
memberHasPosition(int, MemberId) - Method in interface jgroup.core.View
Returns true if the specified member is the member at the given position; otherwise false is returned.
memberHasPosition(int, MemberId) - Method in class jgroup.relacs.types.ViewImpl
Returns true if the specified member is the member at the given position; otherwise false is returned.
MemberId - Interface in jgroup.core
A class implementing this interface uniquely identify a member object in a group.
MemberIdImpl - Class in jgroup.relacs.types
Implementation of the jgroup.core.MemberId interface.
MemberIdImpl() - Constructor for class jgroup.relacs.types.MemberIdImpl
Default constructor for externalization
MemberIdImpl(EndPoint, int, EndPoint, int) - Constructor for class jgroup.relacs.types.MemberIdImpl
Builds a new MemberId with the specified arguments.
MemberIdImpl(EndPoint, int, LocalId) - Constructor for class jgroup.relacs.types.MemberIdImpl
Builds a new MemberId with the specified arguments.
MemberLeftEvent - Class in jgroup.relacs.events
The MemberLeftEvent class represents a local message exchanged between members and the daemon; it is used by the daemon to notify the member that it has successfully left the group.
MemberLeftEvent() - Constructor for class jgroup.relacs.events.MemberLeftEvent
Default constructor for externalization.
MemberLeftEvent(int) - Constructor for class jgroup.relacs.events.MemberLeftEvent
Creates a MemberLeftEvent object for the specified group identifier.
members() - Method in interface jgroup.core.MembershipService
Return the number of members of this group.
members() - Method in class jgroup.core.MemberTable
Returns an array containing the identifiers of all members contained in this MemberTable, including members crashed or partitioned.
members() - Method in class jgroup.relacs.daemon.Daemon
Returns the number of members associated with this Jgroup daemon.
members() - Method in interface jgroup.relacs.daemon.DaemonService
Returns the number of members associated with this Jgroup daemon.
members() - Method in class jgroup.relacs.gm.MembershipLayer
 
members() - Method in class jgroup.relacs.gm.MergingLayer
 
MembershipLayer - Class in jgroup.relacs.gm
The MembershipLayer class implements the group membership service interface and provide membership events to listeners.
MembershipListener - Interface in jgroup.core
In order to be notified of membership events like view changes, an object must implement this interface.
MembershipListener.AllowDuplicateViews - Annotation Type in jgroup.core
Annotation marker used to indicate that the viewChange() method should allow invocations in which the two consecutive views have the same set of members.
MembershipService - Interface in jgroup.core
The facilities provided by the group membership service included in Jgroup may be accessed using the MembershipService interface.
MemberTable - Class in jgroup.core
This class is an helper utility that provides application developers with additional information about members of their current view.
MemberTable() - Constructor for class jgroup.core.MemberTable
Build a new empty MemberTable.
merge(ExternalGMIService.BootstrapInvocationHandler) - Method in interface jgroup.core.ExternalGMIService.BootstrapInvocationHandler
Merge this handler with the given handler.
merge(Domain) - Method in class jgroup.relacs.config.Domain
Inject a merge on this domain so that it becomes reachable from the given domain.
merge(ExternalGMIService.BootstrapInvocationHandler) - Method in class jgroup.relacs.gmi.GroupInvocationHandler
 
merge(IntList) - Method in class jgroup.util.IntList
Merge IntList addend to the IntList.
MERGING - Static variable in class jgroup.core.MemberTable
State assigned to members that merged the view after a previous partitioning
MergingData - Class in jgroup.relacs.registry
This class is a compact representation of the set of bindings (active and removed) currently maintained in a registry replica.
MergingData() - Constructor for class jgroup.relacs.registry.MergingData
 
MergingLayer - Class in jgroup.relacs.gm
This MergingLayer class implements the Jgroup state merging service.
MergingListener - Interface in jgroup.core
In order to be notified of state merging events, an object must implement this interface.
MergingService - Interface in jgroup.core
Empty marker interface for the Jgroup State Merging Service.
mergingViews() - Method in interface jgroup.core.View
Returns the number of views (or partitions) merging into this view.
mergingViews() - Method in class jgroup.relacs.types.ViewImpl
Returns the number of views (or partitions) merging into this view.
MessageId - Class in jgroup.relacs.types
The MessageId class wraps a value of the relacs daemon type "message id" in an object.
MessageId(int) - Constructor for class jgroup.relacs.types.MessageId
Creates a MessageId object containing the specified value.
MessageLen - Class in jgroup.relacs.types
The MessageLen class wraps a value of the relacs daemon type "message length" in an object.
MessageLen(int) - Constructor for class jgroup.relacs.types.MessageLen
Creates a MessageLen object containing the specified value.
MessageTag - Class in jgroup.relacs.types
The MessageTag class wraps a value of the relacs daemon and mss type in an object.
MessageTag() - Constructor for class jgroup.relacs.types.MessageTag
 
MethodDetails - Class in jgroup.relacs.gmi
 
MethodSemantics - Enum in jgroup.relacs.gmi
Enumeration of the supported method invocation semantics.
MethodTable - Class in jgroup.relacs.gmi
Table mapping a method (represented by a hash of the method or by a Method object) to its MethodDetails object.
MethodTable() - Constructor for class jgroup.relacs.gmi.MethodTable
 
MINIMUM_ALIVE_VALUE - Static variable in interface jgroup.relacs.mss.MssConstants
If the alive counter of a host is greater or equal to this value, the host is considered to be alive.
missing - Variable in class jgroup.arm.recovery.AbstractRecoveryStrategy
The current delta redundancy (the number of missing replicas)
msend(byte, DaemonMsg) - Method in class jgroup.relacs.mss.Mss
M-sends message msg to all the hosts in the hosttable.
msend(byte, DaemonMsg, EndPoint[]) - Method in class jgroup.relacs.mss.Mss
M-sends message msg to the hosts in the destination array receivers.
Msg - Interface in jgroup.relacs.mss
The Msg interface must be implemented by all message types that may be broken up into fragments.
MsgFactory - Class in jgroup.util
The MsgFactory is used to create messages valid for the Jgroup Mss layer.
MsgJG - Class in jgroup.relacs.mss
The MsgJG class is the main mss level message, used for passing Jgroup related multicast messages to group members.
MsgMcast - Class in jgroup.relacs.daemon
The MsgMcast class
MsgRouting - Class in jgroup.relacs.mss
The MsgRouting class
MsgRouting() - Constructor for class jgroup.relacs.mss.MsgRouting
 
Mss - Class in jgroup.relacs.mss
The Mss class implements a Multi-Send Service.
Mss(MssUser, DistributedSystemConfig, TransportConfig) - Constructor for class jgroup.relacs.mss.Mss
Constructs a new Mss object.
MSS_HEADER_SIZE - Static variable in interface jgroup.relacs.mss.MssConstants
Header size for mss level Jgroup (MsgJG) messages.
MssConstants - Interface in jgroup.relacs.mss
The MssConstants interface declares a number of constants mainly relevant for the mss level.
MssHost - Class in jgroup.relacs.mss
The MssHost class
MssHost(TransportConfig, EndPoint, NI, Cluster, EventHandler) - Constructor for class jgroup.relacs.mss.MssHost
Builds a host object identified by hostEndPoint.
MssTag - Interface in jgroup.relacs.mss
The MssTag interface contains the tags used by the Mss.
MssUser - Interface in jgroup.relacs.mss
The MssUser interface should be implemented by layers using the Mss to receive callback notifications from the Mss itself.
MSSUSER_PRIORITY - Static variable in interface jgroup.relacs.mss.MssConstants
 
Multicast - Annotation Type in jgroup.core.protocols
Annotation marker for multicast methods.
Multicast - Class in jgroup.relacs.gmi.protocols
Multicast represents a protocol that dispatch method invocations received through the local endpoint to all the other members of the group, including the local server.
Multicast(GroupInvocationDispatcher, MulticastService, MembershipService) - Constructor for class jgroup.relacs.gmi.protocols.Multicast
 
MULTICAST_REQUEST - Static variable in interface jgroup.relacs.events.EventTags
This tag identifies an event generated by a member when multicasting a message.
MulticastLayer - Class in jgroup.relacs.gm
The MulticastLayer class implements the multicast service.
MulticastListener - Interface in jgroup.core.multicast
This interface enables members to receive message delivery notifications.
MulticastRequest - Class in jgroup.relacs.events
This class represents a local message exchanged between members and the daemon.
MulticastRequest() - Constructor for class jgroup.relacs.events.MulticastRequest
Default constructor for externalization.
MulticastRequest(int, boolean, OutMessage, MemberId, AckListener, ChainIdentifier) - Constructor for class jgroup.relacs.events.MulticastRequest
Creates a MulticastRequest event.
MulticastService - Interface in jgroup.core.multicast
The facilities provided by the reliable multicast service included in Jgroup may be accessed using the MulticastService interface.

N

NACK - Static variable in interface jgroup.relacs.mss.MssTag
NACK message types
NACKSUPPRESSION - Static variable in interface jgroup.relacs.mss.MssConstants
Enabling (setting it to true) NACK suppression sends only a single NACK for each cluster.
needRecovery() - Method in class jgroup.util.log.ViewEvent
 
needsRecovery() - Method in class jgroup.arm.recovery.AbstractRecoveryStrategy
 
needsRecovery() - Method in interface jgroup.core.arm.RecoveryStrategy
Returns true if the associated application needs a recovery action, otherwise false is returned.
needsRecovery() - Method in class jgroup.relacs.config.AppConfig
Returns true if this application needs recovery, otherwise false is returned.
Network - Class in jgroup.util
Utility class for obtaining the local host.
Network() - Constructor for class jgroup.util.Network
 
NetworkInterface - Interface in jgroup.relacs.mss
The NetworkInterface interface.
newCall(InvocationConstraints) - Method in class jgroup.relacs.gmi.GroupEndPoint
 
newCall(MethodSemantics) - Method in class jgroup.relacs.gmi.GroupEndPoint
Returns an OutboundRequestIterator to use to send remote call to the referenced remote object.
NewDispatcherLayer - Class in jgroup.relacs.gm
Handle dispatching daemon events to other layers in the stack, e.g., the MembershipLayer and MulticastLayer.
newInstance(String[], ULogger) - Static method in class jgroup.util.ThreadIdPatternConverter
Obtains an instance of ThreadIdPatternConverter.
NEWMEMBER - Static variable in class jgroup.core.MemberTable
State assigned to new members
newMembers(View) - Method in interface jgroup.core.View
Returns an array of MemberIds that are new to this view; that is they were not in the previous view.
newMembers(View) - Method in class jgroup.relacs.types.ViewImpl
 
next(boolean) - Method in interface jgroup.relacs.mss.FragmentIterator
 
next - Variable in class jgroup.util.OrderedList
Reference to the next element
NI_PRIORITY - Static variable in interface jgroup.relacs.mss.MssConstants
 
NIListener - Interface in jgroup.relacs.mss
The NIListener interface must be implemented to receive notification of packet arrivals.
notifyEvent(ARMEvent) - Method in class jgroup.arm.ReplicaManagerImpl
 
notifyEvent(ARMEvent) - Method in interface jgroup.core.arm.ReplicationManager.ManagementCallback
Notify the management application that a new view has been installed.
notifyEvent(ARMEvent) - Method in interface jgroup.core.arm.ReplicationManager
The notifyEvent method is used by components external to the replication manager to notify it of important events, such as the presence of a new host (ExecDaemon) or view change events from the RecoveryLayer.
notifyEvent(Event) - Method in interface jgroup.relacs.gm.DispatcherListener
This method is invoked by a dispatcher to notify a listener about an event.
notifyEvent(Event) - Method in class jgroup.relacs.gm.MembershipLayer
 
notifyEvent(Event) - Method in class jgroup.relacs.gm.MulticastLayer
 
NotifyLayer - Class in jgroup.relacs.gm
The NotifyLayer class keeps track of IIDs in the current view, and compares this to the previous.
NotifyLayer(GroupManager, RegistryService, MembershipService) - Constructor for class jgroup.relacs.gm.NotifyLayer
Initializes a NotifyLayer
NotifyService - Interface in jgroup.relacs.gm
Service interface for the notify layer.
notifyStatus(Map<InetAddress, Integer>) - Method in interface jgroup.relacs.simulator.SocketStatus
Notifies any registered socket status implementations of the most recently commited reachability pattern of the local socket status instance.
notifyStatus(Map<InetAddress, Integer>) - Method in class jgroup.relacs.simulator.SocketStatusImpl
 
notifyView(View) - Method in interface jgroup.core.multicast.AckListener
Upcalls invoked by Jgroup to notify the ack listener about the view in which the multicast message is delivered.
notifyView(View) - Method in class jgroup.relacs.gmi.GroupAckListener
 
notifyView(View) - Method in class jgroup.relacs.gmi.GroupAckListenerOld
 
notifyView(View) - Method in class jgroup.relacs.rmi.AsynchAckListener
 
notifyView(View) - Method in class jgroup.relacs.rmi.SynchAckListener
 
NOTLASTFRAGMENT - Static variable in interface jgroup.relacs.mss.MssTag
 
NOTMEMBER - Static variable in class jgroup.core.MemberTable
State assigned to member identifiers not included in the table
numOfDaemons() - Method in class jgroup.relacs.config.Domain
Returns the number of daemons that should reside in this domain.
numOfDomains() - Method in class jgroup.relacs.config.ClientsConfig
Returns the number of domains parsed.
numOfDomains() - Method in class jgroup.relacs.config.DistributedSystemConfig
Returns the number of domains parsed.

O

oldMembers(View) - Method in interface jgroup.core.View
Returns an array of MemberIds that are not longer part of this view; that is they were members of the previous view but are no longer members of the this view.
oldMembers(View) - Method in class jgroup.relacs.types.ViewImpl
 
OrderedList - Class in jgroup.util
The OrderedList class represents an ordered collection of objects.
OrderedList() - Constructor for class jgroup.util.OrderedList
Creates an empty list.
OutMessage - Class in jgroup.util
The OutMessage class is an output stream specially designed to be used with a transport layer which fragments messages.
OutMessage(int) - Constructor for class jgroup.util.OutMessage
Construct a message with header and trailer of length zero.
OutMessage(InMessage) - Constructor for class jgroup.util.OutMessage
Construct a OutMessage starting from an InMessage.
OutMessage(int, int, int) - Constructor for class jgroup.util.OutMessage
This constructor builds a message output stream subdivided in fragments of length header + payload + trailer.
OutMessage(int, int, int, int) - Constructor for class jgroup.util.OutMessage
This constructor builds a message output stream subdivided in fragments.
OutMessage() - Constructor for class jgroup.util.OutMessage
Default constructor for externalization.
OVERHEAD_SIZE - Static variable in interface jgroup.relacs.mss.MssConstants
The overall overhead for each packet sent to the network.

P

parse(Element) - Method in class jgroup.relacs.config.AppConfig
Parses the specified element.
parse(Element) - Method in class jgroup.relacs.config.BootstrapRegistryConfig
Parses the specified element.
parse(Element) - Method in class jgroup.relacs.config.ClientsConfig
Parses the specified element.
parse(String) - Static method in class jgroup.relacs.config.ConfigParser
The same as parse(urlConfig, false).
parse(String, boolean) - Static method in class jgroup.relacs.config.ConfigParser
Parses the file obtained from the specified URL and inserts in an internal map, associations from class literals of configuration objects to configuration object instances.
parse(Element) - Method in interface jgroup.relacs.config.ConfigurationObject
Parses the specified element.
parse(Element) - Method in class jgroup.relacs.config.DistributedSystemConfig
Parses the specified element.
parse(Element) - Method in class jgroup.relacs.config.LayerConfig
Parses the specified element.
parse(Element) - Method in class jgroup.relacs.config.ServiceConfig
Parses the specified element.
parse(Element) - Method in class jgroup.relacs.config.TransportConfig
Parses the specified element.
partition(Domain) - Method in class jgroup.relacs.config.Domain
Inject a partition on this domain so that it becomes unreachable from the given domain.
partitionCount() - Method in class jgroup.util.log.ConnectionPatternEvent
 
PARTITIONED - Static variable in class jgroup.core.MemberTable
State assigned to partitioned members for which no information is available.
PartitionSimulator - Class in jgroup.relacs.simulator
Partition simulator that will examine domains, and generate partitions between domains and reconnect them as instructed through commandline arguments.
PartitionSimulator() - Constructor for class jgroup.relacs.simulator.PartitionSimulator
 
pendingCompletion() - Method in class jgroup.relacs.gmi.GroupAckListener
Blocks until the state of the listener is COMPLETED.
pendingCompletion() - Method in class jgroup.relacs.gmi.GroupAckListenerOld
Blocks until the state of the listener is COMPLETED.
pendingCompletionOrTimeout(long) - Method in class jgroup.relacs.gmi.GroupAckListener
Blocks until the state of the listener is COMPLETED or until the timeout expires.
ping() - Method in class jgroup.arm.ExecDaemon
 
ping() - Method in interface jgroup.core.arm.ExecService
Method used to check if the execution service is still running.
ping() - Method in class jgroup.relacs.config.Host
Returns true if this host responded to a ping invocation of its ExecService.
ping() - Method in class jgroup.relacs.gm.NewDispatcherLayer
 
ping() - Method in interface jgroup.relacs.gm.PingListener
This method is invoked periodically by the daemon to verify whether a remote member object is still active or has crashed.
PING_OBJECT - Static variable in interface jgroup.relacs.mss.MssTag
Message to indicate congestion
PingListener - Interface in jgroup.relacs.gm
The PingListener interface is a remote interface used by the daemon to periodically poll a remote member object to verify if it is still active or has crashed.
port - Variable in class jgroup.relacs.types.EndPointImpl
Port number
PREFIX - Static variable in class jgroup.util.log.Eventlogger
The filename prefix for the event logs
PREPARE_ACK - Static variable in interface jgroup.relacs.events.EventTags
This tag identifies the events generated by a member to acknowledge the delivery of a prepare event.
PREPARE_EVENT - Static variable in interface jgroup.relacs.events.EventTags
This tag identifies an event generated when a daemon is about to install a new view to a member.
PrepareAck - Class in jgroup.relacs.events
The PrepareAck class represents a local message exchanged between members and the daemon; it is used by local members to notify the daemon that it has notified its membership listener(s) that a new view is to be installed.
PrepareAck() - Constructor for class jgroup.relacs.events.PrepareAck
Default constructor for externalization.
PrepareAck(int, MemberId) - Constructor for class jgroup.relacs.events.PrepareAck
Creates a PrepareAck object for the specified group identifier.
prepareChange() - Method in class jgroup.arm.RecoveryLayer
 
prepareChange() - Method in class jgroup.arm.ReplicaManagerImpl
 
prepareChange() - Method in interface jgroup.core.MembershipListener
Upcall that is invoked by the group membership service to notify that the current view is not valid any more, and the group membership service is trying to reach an agreement on a new view.
prepareChange() - Method in class jgroup.core.MemberTable
No effect.
prepareChange() - Method in class jgroup.relacs.gm.MergingLayer
 
prepareChange() - Method in class jgroup.relacs.gm.NotifyLayer
 
prepareChange() - Method in class jgroup.relacs.gm.TimestampLayer
 
prepareChange() - Method in class jgroup.relacs.gm.TotalOrderLayer
 
prepareChange() - Method in class jgroup.relacs.gmi.JeriEGMILayer
 
prepareChange() - Method in class jgroup.relacs.registry.RegistryImpl
 
prepareChange() - Method in class jgroup.relacs.registry.RegistryLayer
 
prepareChange() - Method in class jgroup.upgrade.UpgradeLayer
Currently not implemented.
PrepareEvent - Class in jgroup.relacs.events
The PrepareEvent class represents a local message exchanged between members and the daemon; it is used by a daemon to notify members that a new view is about to be installed.
PrepareEvent() - Constructor for class jgroup.relacs.events.PrepareEvent
Default constructor for externalization.
PrepareEvent(int) - Constructor for class jgroup.relacs.events.PrepareEvent
Creates a new PrepareEvent.
prepareRecovery() - Method in class jgroup.arm.recovery.AbstractRecoveryStrategy
 
prepareRecovery() - Method in interface jgroup.core.arm.RecoveryStrategy
Invoked to initialize the recovery strategy implementation for the provided application.
printReachParams() - Method in class jgroup.relacs.mss.MssHost
Method used to print the reachability and timeout parameters associated with this host, if they have changed since its last invocation.
printStackTrace(Throwable, StringBuffer) - Static method in error jgroup.util.Abort
 
printStackTrace(Throwable, OutputStream) - Static method in error jgroup.util.Abort
 
printStackTrace(Throwable, Writer) - Static method in error jgroup.util.Abort
 
ProtocolDispatcher - Interface in jgroup.relacs.gmi.protocols
ProtocolDispatcher must be implemented by GMI protocols.
put(MemberId, Object) - Method in class jgroup.core.MemberTable
Associates object value to the specified member identifier.
put(String, Object) - Method in class jgroup.relacs.config.Domain
Associate the given value with this domain under the given key.
put(String, Object) - Method in class jgroup.relacs.config.Host
Associate the given value with this host under the given key.
put(K, V, int) - Method in class jgroup.util.CacheMap
Insert a key/value in a HashMap, and set the number of times it can be accessed.
put(K, V) - Method in class jgroup.util.CacheMap
 
putAll(Map<? extends K, ? extends V>) - Method in class jgroup.util.CacheMap
 
putState(Object, MemberId[]) - Method in class jgroup.arm.ReplicaManagerImpl
 
putState(Object, MemberId[]) - Method in interface jgroup.core.MergingListener
Method putState is invoked to inform the member about the state of other members belonging to different partitions.
putState(Object) - Method in interface jgroup.core.StateListener
Method putState is invoked on followers to inform them about the new state of the group leader.
putState(Object, MemberId[]) - Method in class jgroup.relacs.registry.RegistryImpl
 

Q

QSYN - Static variable in interface jgroup.relacs.mss.MssTag
Query (request) for synchronization
queryReplicas() - Method in class jgroup.arm.ExecDaemon
 
queryReplicas() - Method in interface jgroup.core.arm.ExecService
Return the set of replicas currently running on this execution service.
queryReplicas() - Method in class jgroup.relacs.config.Host
Return the set of replicas running on this host as reported by the ExecDaemon.
Queue - Class in jgroup.util
The Queue class implements a queue with last-in, first-out semantics.
Queue(int) - Constructor for class jgroup.util.Queue
Allocates a queue with bucket size equal to bucketSize.
Queue() - Constructor for class jgroup.util.Queue
Allocates a queue with default bucket size.
quickLookupLocalDaemon() - Static method in class jgroup.relacs.daemon.Daemon
Lookup a local daemon without retrying.

R

read() - Method in class jgroup.util.InMessage
Reads the next byte of data from the input stream.
read(byte[]) - Method in class jgroup.util.InMessage
Reads some number of bytes from the input stream and stores them into the buffer array b.
read(byte[], int, int) - Method in class jgroup.util.InMessage
Reads up to len bytes of data from the input stream into an array of bytes.
readBoolean() - Method in class jgroup.util.InMessage
Reads one input byte and returns true if that byte is nonzero, false if that byte is zero.
readByte() - Method in class jgroup.util.InMessage
Reads and returns one input byte.
readChar() - Method in class jgroup.util.InMessage
Reads an input char and returns the char value.
readDouble() - Method in class jgroup.util.InMessage
Reads eight input bytes and returns a double value.
readExternal(ObjectInput) - Method in class jgroup.arm.ReplicaFailureEvent
 
readExternal(ObjectInput) - Method in class jgroup.arm.ReplicaPingEvent
 
readExternal(ObjectInput) - Method in class jgroup.core.MemberTable
 
readExternal(ObjectInput) - Method in class jgroup.relacs.config.AppConfig
 
readExternal(ObjectInput) - Method in class jgroup.relacs.config.Domain
Restores the content of this object from the marshalled data contained in the specified input stream.
readExternal(ObjectInput) - Method in class jgroup.relacs.config.HostSet
 
readExternal(ObjectInput) - Method in class jgroup.relacs.events.DeliveryAck
Restores the content of this object from the marshalled data contained in the specified input stream.
readExternal(ObjectInput) - Method in class jgroup.relacs.events.DeliveryEvent
Restores the content of this object from the marshalled data contained in the specified input stream.
readExternal(ObjectInput) - Method in class jgroup.relacs.events.Event
Restores the content of this object from the marshalled data contained in the specified input stream.
readExternal(ObjectInput) - Method in class jgroup.relacs.events.InstallAck
Restores the content of this object from the marshalled data contained in the specified input stream.
readExternal(ObjectInput) - Method in class jgroup.relacs.events.InstallEvent
Restores the content of this object from the marshalled data contained in the specified input stream.
readExternal(ObjectInput) - Method in class jgroup.relacs.events.JoinRequest
Restores the content of this object from the marshalled data contained in the specified input stream.
readExternal(ObjectInput) - Method in class jgroup.relacs.events.LeaveRequest
Restores the content of this object from the marshalled data contained in the specified input stream.
readExternal(ObjectInput) - Method in class jgroup.relacs.events.MulticastRequest
Restores the content of this object from the marshalled data contained in the specified input stream.
readExternal(ObjectInput) - Method in class jgroup.relacs.events.PrepareAck
Restores the content of this object from the marshalled data contained in the specified input stream.
readExternal(ObjectInput) - Method in class jgroup.relacs.gmi.BasicJeriRegistryEntry
 
readExternal(ObjectInput) - Method in class jgroup.relacs.gmi.GroupEndPoint
 
readExternal(ObjectInput) - Method in class jgroup.relacs.gmi.GroupInvocationHandler
 
readExternal(ObjectInput) - Method in class jgroup.relacs.gmi.InvocationResult
 
readExternal(ObjectInput) - Method in class jgroup.relacs.gmi.JeriRegistryEntry
 
readExternal(ObjectInput) - Method in class jgroup.relacs.mss.FCEntry
Restores the content of this object from the marshalled data contained in the specified input stream.
readExternal(ObjectInput) - Method in class jgroup.relacs.mss.RoutingTable
Restores the content of this object from the marshalled data contained in the specified input stream.
readExternal(ObjectInput) - Method in class jgroup.relacs.registry.BindingList
Restores the content of this object from the marshalled data contained in the specified input stream.
readExternal(ObjectInput) - Method in class jgroup.relacs.registry.MergingData
Restores the content of this object from the marshalled data contained in the specified input stream.
readExternal(ObjectInput) - Method in class jgroup.relacs.types.EndPointImpl
Restores the content of this object from the marshalled data contained in the specified input stream.
readExternal(ObjectInput) - Method in class jgroup.relacs.types.IIDImpl
Restores the content of this object from the marshalled data contained in the specified input stream.
readExternal(ObjectInput) - Method in class jgroup.relacs.types.LocalId
Restores the content of this object from the marshalled data contained in the specified input stream.
readExternal(ObjectInput) - Method in class jgroup.relacs.types.MemberIdImpl
Restores the content of this object from the marshalled data contained in the specified input stream.
readExternal(ObjectInput) - Method in class jgroup.relacs.types.ViewImpl
Restores the content of this object from the marshalled data contained in the specified input stream.
readExternal(ObjectInput) - Method in class jgroup.relacs.types.VMIDImpl
Restores the content of this object from the marshalled data contained in the specified input stream.
readExternal(ObjectInput) - Method in class jgroup.util.InMessage
Restores the content of this object from the marshalled data contained in the specified input stream.
readExternal(ObjectInput) - Method in class jgroup.util.IntList
Restores the content of this object from the marshalled data contained in the specified input stream.
readExternal(ObjectInput) - Method in class jgroup.util.OutMessage
Restores the content of this object from the marshalled data contained in the specified input stream.
readFloat() - Method in class jgroup.util.InMessage
Reads four input bytes and returns a float value.
readFully(byte[]) - Method in class jgroup.util.InMessage
Reads some bytes from an input stream and stores them into the buffer array b.
readFully(byte[], int, int) - Method in class jgroup.util.InMessage
Reads len bytes from an input stream.
readInt() - Method in class jgroup.util.InMessage
Reads four input bytes and returns an int value.
readLine() - Method in class jgroup.util.InMessage
Reads the next line of text from the input stream.
readLong() - Method in class jgroup.util.InMessage
Reads eight input bytes and returns a long value.
readObject() - Method in class jgroup.util.InMessage
Read and return an object.
readShort() - Method in class jgroup.util.InMessage
Reads two input bytes and returns a short value.
readUnsignedByte() - Method in class jgroup.util.InMessage
Reads one input byte, zero-extends it to type int, and returns the result, which is therefore in the range 0 through 255.
readUnsignedShort() - Method in class jgroup.util.InMessage
Reads two input bytes and returns an int value in the range 0 through 65535.
readUTF() - Method in class jgroup.util.InMessage
Reads in a string that has been encoded using a modified UTF-8 format.
reassignReplica(AppConfig, Host) - Method in interface jgroup.core.arm.DistributionScheme
Reassign the application replica running on the specified host.
rebind(String, Remote) - Static method in class jgroup.core.registry.BootstrapRegistry
Rebinds the specified name to a new remote object.
RECOVERING - Static variable in class jgroup.core.MemberTable
State assigned to member identifiers whose incarnation number is greater than the incarnation number of other members previously contained in the table.
RecoveryLayer - Class in jgroup.arm
Recovery layer for providing the replication manager with view change events from groups assoicated with the replication manager.
RecoveryListener - Interface in jgroup.core.arm
The RecoveryListener is a marker interface for the Recovery service.
RecoveryService - Interface in jgroup.core.arm
Recovery service interface is an empty marker interface implemented by the RecoveryLayer, which provides the replication manager with view change events.
RecoveryStrategy - Interface in jgroup.core.arm
The RecoveryStrategy interface provides methods that must be implemented by a particular recovery service.
RedundancyException - Exception in jgroup.core.arm
Class for RedundancyExceptions.
RedundancyException(String) - Constructor for exception jgroup.core.arm.RedundancyException
 
RedundancyException(String, Throwable) - Constructor for exception jgroup.core.arm.RedundancyException
 
referenceAt(Object[], Object) - Static method in class jgroup.util.Util
 
refresh(IID) - Method in interface jgroup.core.registry.DependableRegistry
Update the timestamp (lease time) for the server associated with the given binding identifier (IID).
refresh(IID) - Method in class jgroup.relacs.registry.RegistryImpl
 
refreshLease() - Method in interface jgroup.core.registry.RegistryService
Refresh the lease for the local server.
refreshLease() - Method in class jgroup.relacs.registry.RegistryLayer
 
refreshRegistryStub() - Static method in class jgroup.core.registry.BootstrapRegistry
Update the bootstrap registry reference.
refreshRemoteRegistries() - Static method in class jgroup.core.registry.BootstrapRegistry
Update the bootstrap registry references to the remote registries.
register(SocketStatus) - Method in interface jgroup.relacs.simulator.SocketStatus
Register the given socket status object with this socket status implementation, so as to notify the other socket status instances of changes to the reachability pattern.
register(SocketStatus) - Method in class jgroup.relacs.simulator.SocketStatusImpl
 
RegistryFactory - Class in jgroup.core.registry
Class RegistryFactory is used to obtain a group proxy for the dependable registry service, or to create a dependable registry replica on the local machine.
RegistryImpl - Class in jgroup.relacs.registry
This class implements the DependableRegistry interface.
RegistryImpl() - Constructor for class jgroup.relacs.registry.RegistryImpl
Creates and exports a dependable registry replica on the local host that listen to incoming requests on an anonymous communication port.
RegistryImpl(GroupManager) - Constructor for class jgroup.relacs.registry.RegistryImpl
Special constructor for creating the dependable registry as part of another group (e.g., the replication manager group).
RegistryImpl(RMIClientSocketFactory, RMIServerSocketFactory) - Constructor for class jgroup.relacs.registry.RegistryImpl
Creates and exports a dependable registry replica on the local host that listen to incoming requests on the port specified within the configuration object.
RegistryImpl(GroupManager, RMIClientSocketFactory, RMIServerSocketFactory) - Constructor for class jgroup.relacs.registry.RegistryImpl
Creates and exports a dependable registry replica on the local host that listen to incoming requests on the port specified within the configuration object.
RegistryLayer - Class in jgroup.relacs.registry
This layer implements the registry service interface, allowing the server associated with the local group manager, or layers within the group manager to gain access to the content of the dependable registry.
RegistryListener - Interface in jgroup.core.registry
The RegistryListener is a marker interface that declares no methods.
RegistryLocator - Interface in jgroup.core.registry
This interface is the service provider interface for the registry location service.
RegistryService - Interface in jgroup.core.registry
This interface is used by servers to bind and unbind their reference with a specified name from the dependable registry.
RelacsRegistryLocator - Class in jgroup.relacs.registry
RelacsRegistryLocator is used to obtain a bootstrap reference to the Jgroup dependable registry, or to create a Jgroup dependable registry instance on the local machine.
RelacsRegistryLocator() - Constructor for class jgroup.relacs.registry.RelacsRegistryLocator
Will be used to obtain an instance of RegistryLocator.
relocateReplica(Host) - Method in class jgroup.arm.recovery.KeepMinimalInPartition
 
relocateReplica(Host) - Method in interface jgroup.core.arm.RecoveryStrategy
Relocate the application replica that were running on the given host.
RemoteDispatcher - Interface in jgroup.relacs.gm
This is the remote interface of the dispatcher service, that contains a method to queue events in the member's dispatcher.
REMOTENACK - Static variable in interface jgroup.relacs.mss.MssTag
 
remoteReceive(byte, InMessage, EndPoint) - Method in class jgroup.relacs.daemon.Daemon
Handles a message received from a remote host.
remoteReceive(byte, InMessage, EndPoint) - Method in interface jgroup.relacs.mss.MssUser
Invoked to notify the objects implementing this interface that a message from a remote member has been received.
remoteSuspect(EndPoint[], EndPoint[], EndPoint[], EndPoint[]) - Method in class jgroup.relacs.daemon.Daemon
Handles variations in the mss-reachability
remoteSuspect(EndPoint[], EndPoint[], EndPoint[], EndPoint[]) - Method in interface jgroup.relacs.mss.MssUser
Invoked to notify the objects implementing this interface that a variation in the perceived reachability set has been perceived.
remove(MemberId) - Method in class jgroup.core.MemberTable
 
remove(AppConfig) - Method in class jgroup.relacs.config.Host
 
remove(int, int) - Method in class jgroup.util.IntList
Remove range from start to stop.
remove(int) - Method in class jgroup.util.IntList
Remove value key from the IntList.
remove(IntList) - Method in class jgroup.util.IntList
Remove IntList removed from the IntList.
remove(int) - Method in class jgroup.util.OrderedList
Removes the first occurrence of an element with the specified key in this OrderedList.
remove(Thread) - Static method in class jgroup.util.ThreadMonitor
Remove the given thread from being monitored.
removeAll(int) - Method in class jgroup.util.OrderedList
 
removeAllHosts() - Method in class jgroup.relacs.config.HostSet
Remove all hosts in this HostSet.
removeDomain(Domain) - Method in interface jgroup.relacs.config.DomainListener
This method is invoked when a domain has been removed from the core DomainSet.
removeDomain(Domain) - Method in class jgroup.relacs.config.DomainSet
Remove the specified domain from this DomainSet.
removeFirst() - Method in class jgroup.relacs.config.HostSet
Removes the first Host returned by the iterators next method.
removeFirst() - Method in class jgroup.util.IntList
Returns and removes the first element of the list; -1 is returned if the list is empty.
removeFirst() - Method in class jgroup.util.OrderedList
Removes and returns the first element of the list.
removeFirst() - Method in class jgroup.util.Queue
Removes the first element of the queue.
removeGroup(AppConfig) - Method in class jgroup.arm.ReplicaManagerImpl
 
removeGroup(AppConfig) - Method in interface jgroup.core.arm.ReplicationManager
Remove the group for the given application.
removeHost(Host) - Method in interface jgroup.relacs.config.HostListener
This method is invoked when a host has been removed from the core HostSet.
removeHost(MemberId) - Method in class jgroup.relacs.config.HostSet
Remove a host (member) from this HostSet.
removeHost(Host) - Method in class jgroup.relacs.config.HostSet
Remove a host from this HostSet.
removeHosts(HostSet) - Method in class jgroup.relacs.config.HostSet
Remove all hosts in the given HostSet from this HostSet.
removeReplica(ClassData) - Method in class jgroup.arm.ExecDaemon
 
removeReplica(ClassData) - Method in interface jgroup.core.arm.ExecService
Remove the specified class (replica) from the execution service associated with the remote reference.
removeReplica(AppConfig) - Method in class jgroup.relacs.config.Host
Remove the replica for app running on host.
removeReplicas(AppConfig) - Method in interface jgroup.core.arm.DistributionScheme
Remove replica assignments for the specified application.
replaceObject(Object) - Method in class jgroup.relacs.rmi.MarshalOutputStream
If the specified object is a Remote object, substitutes it with a marshalled form of it.
replicaCount() - Method in class jgroup.relacs.config.Host
 
ReplicaEvent - Class in jgroup.util.log
A replica event to be logged.
ReplicaEvent(EventType, int) - Constructor for class jgroup.util.log.ReplicaEvent
 
ReplicaEvent(EventType, int, InetAddress) - Constructor for class jgroup.util.log.ReplicaEvent
 
ReplicaEvent.Type - Enum in jgroup.util.log
Supported replica event types.
ReplicaFailureEvent - Class in jgroup.arm
 
ReplicaFailureEvent(ClassData) - Constructor for class jgroup.arm.ReplicaFailureEvent
 
ReplicaManagerImpl - Class in jgroup.arm
This implementation of the replication manager interfaces make use of a variant of the semi-active replication scheme, in which only the leader RM replica receive and process the requests, while the follower replicas receive state update messages through the StateListener interface.
ReplicaPingEvent - Class in jgroup.arm
 
ReplicaPingEvent() - Constructor for class jgroup.arm.ReplicaPingEvent
Default constructor for externalization
ReplicationManager - Interface in jgroup.core.arm
The ReplicationManager interface describes the methods that a management client can invoke on the replication manager to create and remove object groups within the distributed system.
ReplicationManager.ManagementCallback - Interface in jgroup.core.arm
Callback interface for monitoring installed applications.
reset() - Method in class jgroup.util.InMessage
Repositions this stream to the position at the time the mark method was last called on this input stream.
reset() - Method in class jgroup.util.OutMessage
Reset the byte array
resolveObject(Object) - Method in class jgroup.relacs.rmi.MarshalInputStream
If the specified object is a marshalled object, extracts the contained object from it.
restartReplica(Host) - Method in class jgroup.arm.recovery.KeepMinimalInPartition
 
restartReplica(Host) - Method in interface jgroup.core.arm.RecoveryStrategy
Restart the given replica on the given host.
result(MemberId, Object) - Method in interface jgroup.core.Callback
Invoked by internal GMI service to notify this callback object that the member identified by MemberId has returned result.
results - Variable in class jgroup.relacs.gmi.GroupAckListener
Results from servers
results - Variable in class jgroup.relacs.gmi.GroupAckListenerOld
Results from servers
rnotify(DatagramPacket) - Method in class jgroup.relacs.mss.EventHandler
Schedule remote packet for delivery up to the mss layer.
rnotify(DatagramPacket) - Method in interface jgroup.relacs.mss.NIListener
Invoked to notify the arrival of a packet
ROUTING - Static variable in interface jgroup.relacs.mss.MssTag
The topology msg has to be broadcast when received
ROUTING_ENABLED - Static variable in interface jgroup.relacs.mss.MssConstants
Setting this to true enables routing of messages through intermediate clusters, if a node (or cluster) is not directly connected to the destination cluster.
RoutingTable - Class in jgroup.relacs.mss
The RoutingTable class
RoutingTable() - Constructor for class jgroup.relacs.mss.RoutingTable
Default constructor for externalization
RoutingTable(ClusterTable, int) - Constructor for class jgroup.relacs.mss.RoutingTable
 
rreceive(DatagramPacket) - Method in class jgroup.relacs.mss.Mss
Handles a message received from a remote host
run() - Method in class jgroup.relacs.gm.LeaseLayer
This method will execute in a new thread, started from the constructor.
run() - Method in class jgroup.util.ThreadMonitor
 

S

scheduleTimeout() - Method in class jgroup.relacs.mss.MssHost
Schedule a timer for the synchronization (QSYN) message sent to this member.
scheduleViewMonitor() - Method in class jgroup.arm.GroupData
Reschedule this view monitor if recovery is still needed.
seek(int) - Method in class jgroup.util.InMessage
Move the current position in the stream to the specified position.
seek(int) - Method in class jgroup.util.OutMessage
Move the current position in the stream to the specified position.
send(byte, DaemonMsg, EndPoint) - Method in class jgroup.relacs.mss.Mss
Sends message the msg to a single host specified by receiver.
send(byte[], int) - Method in interface jgroup.relacs.mss.NetworkInterface
Send a datagram packet to the local cluster.
send(EndPoint, byte[], int) - Method in interface jgroup.relacs.mss.NetworkInterface
Send a datagram packet to the specified destination EndPoint.
SENT - Static variable in interface jgroup.relacs.mss.MssTag
The topology msg for the cluster is already sent
SENTNACK - Static variable in interface jgroup.relacs.mss.MssTag
 
ServerMethodTable - Class in jgroup.relacs.rmi
Helper class usueful to associate a "method hash" to each of the methods contained in a set of interfaces.
ServerMethodTable() - Constructor for class jgroup.relacs.rmi.ServerMethodTable
Creates a new ServerMethodTable instance, with empty tables.
ServiceConfig - Class in jgroup.relacs.config
Object for holding service information.
ServiceConfig() - Constructor for class jgroup.relacs.config.ServiceConfig
Constructs an empty service object.
ServiceConfig(String) - Constructor for class jgroup.relacs.config.ServiceConfig
Constructs a service config object without listener interface.
ServiceConfig(String, String) - Constructor for class jgroup.relacs.config.ServiceConfig
Constructs a service info object.
set(int) - Method in class jgroup.util.BooleanSet
Set the i-th element to true
setAsReachable() - Method in class jgroup.relacs.mss.MssHost
Mark this host as reachable.
setCluster(Cluster) - Method in class jgroup.relacs.mss.MsgJG
 
setClusterIndex(int) - Method in class jgroup.relacs.mss.MssHost
Set this host's position (index) in the cluster.
setComparator(Comparator<Domain>) - Method in class jgroup.relacs.config.DomainSet
 
setContentMap(Map<String, Object>) - Method in class jgroup.relacs.config.Host
 
setDistributionScheme(DistributionScheme) - Static method in class jgroup.relacs.config.AppConfig
Method to store the distribution scheme of the local replication manager.
setGroupManager(GroupManager) - Method in class jgroup.relacs.gmi.GroupInvocationHandler
Initialize the timestamp service.
setIID(IID, int) - Method in class jgroup.relacs.gm.LeaseInfo
 
setIncarnationId(int) - Method in class jgroup.relacs.mss.MssHost
 
setIndex(int) - Method in class jgroup.relacs.mss.MssHost
Set this host's position (index) in the hosttable.
setLeasetime(long) - Method in class jgroup.relacs.gm.LeaseInfo
 
setLocal(boolean) - Method in class jgroup.relacs.config.Domain
Set the local flag for this domain.
setLocalHost() - Static method in class jgroup.relacs.config.DistributedSystemConfig
Set the local host and add it to the set of available hosts.
setLocator(RegistryLocator) - Static method in class jgroup.core.registry.RegistryFactory
Set the registry locator object.
setProperties(Map<String, String>) - Method in class jgroup.relacs.config.AppConfig
Set the properties that should apply for this application.
setProperties(Map<String, String>) - Method in class jgroup.relacs.config.ClassData
 
setReceivers(List) - Method in class jgroup.relacs.mss.MsgJG
Marshal receivers into the stream of this message.
setRecoveryStrategy(String) - Method in class jgroup.relacs.config.AppConfig
Sets the recovery strategy for this application.
setRedundancy(int, int) - Method in class jgroup.relacs.config.AppConfig
Set the minimal and initial redundancy for this application.
setRelativeTo(Event) - Static method in class jgroup.util.log.Event
Set the event whose time will be the used to compute relative time of consecutive events.
setReplicaCount(int) - Method in class jgroup.relacs.config.Domain
 
setRoutingTimeout(int) - Method in class jgroup.relacs.config.TransportConfig
Set the time interval between two routing messages sent by a daemon.
setServer(Object) - Method in class jgroup.relacs.gmi.protocols.BasicDispatcher
The default implementation does not need access to the server object, and hence the call is ignored.
setServer(Object) - Method in class jgroup.relacs.gmi.protocols.Leadercast
Set the server object for use by the Leadercast protocol.
setServer(Object) - Method in interface jgroup.relacs.gmi.protocols.ProtocolDispatcher
Pass the server reference to the protocol implementation.
setServiceSet(String) - Method in class jgroup.relacs.config.AppConfig
Set the service set or stack order for this application.
setStatus(InetAddress, int) - Method in interface jgroup.relacs.simulator.SocketStatus
Set the probability of a datagram packet to be correctly delivered at the host identified by inet.
setStatus(InetAddress, int) - Method in class jgroup.relacs.simulator.SocketStatusImpl
 
setTag(byte) - Method in class jgroup.relacs.mss.FragmentHeader
Set the tag associated with this message.
setTime(long) - Method in class jgroup.util.log.Event
Set the time value of this event; used to adjust the time for events that was logged on machines with incorrect clock.
setTimeStamp(long, int) - Method in class jgroup.relacs.gm.LeaseInfo
 
shortToString() - Method in class jgroup.util.log.ViewEvent
Print the content of this view event without the host and time.
shutdown() - Method in class jgroup.arm.ApplicationStarter
 
shutdown(int) - Method in class jgroup.arm.ExecDaemon
 
shutdown(int) - Method in interface jgroup.core.arm.ExecService
Request the execution service on this particular host to shutdown in approximately delay milliseconds.
shutdown() - Method in interface jgroup.core.arm.ShutdownListener
Method provided by the server to allow it to perform a clean shutdown procedure, when elected by the RecoveryLayer to be removed.
shutdown(int) - Method in class jgroup.relacs.config.Host
Request the execution service on this host to shutdown.
shutdown() - Method in class jgroup.relacs.registry.RegistryImpl
 
SHUTDOWN_REPLICA - Static variable in interface jgroup.core.arm.ExecService
Keyword used to communicate to a replica that is should do a graceful shutdown.
ShutdownHost - Class in jgroup.arm
Shutdown the execution service on the given host.
ShutdownHost() - Constructor for class jgroup.arm.ShutdownHost
 
ShutdownListener - Interface in jgroup.core.arm
The ShutdownListener must be implemented by servers that wish have control over its own shutdown procedure.
Simulator - Class in jgroup.relacs.simulator
Parser for the partition simulator files.
Simulator() - Constructor for class jgroup.relacs.simulator.Simulator
 
size() - Method in interface jgroup.core.View
Returns the number of members in this view.
size() - Method in class jgroup.relacs.config.ClientsConfig
Returns the size of all hosts parsed; independent of domain.
size() - Method in class jgroup.relacs.config.DistributedSystemConfig
Returns the size of all hosts parsed; independent of domain.
size() - Method in class jgroup.relacs.config.Domain
Returns the number of hosts contained in this domain.
size() - Method in class jgroup.relacs.config.DomainSet
Returns the number of domains stored in this DomainSet.
size() - Method in class jgroup.relacs.config.HostSet
Returns the number of hosts stored in this HostSet.
size() - Method in interface jgroup.relacs.daemon.DaemonMsg
Returns the size of the daemon level message data, excluding any headers imposed by the mss.
size() - Method in class jgroup.relacs.daemon.MsgMcast
 
size() - Method in class jgroup.relacs.gm.LeaseInfo
 
SIZE - Static variable in class jgroup.relacs.mss.FCEntry
Size of this object in bytes
size() - Method in class jgroup.relacs.mss.HostTable
Return the number of hosts contained in the table.
SIZE - Static variable in class jgroup.relacs.types.Checksum
Size of this object in bytes
SIZE - Static variable in class jgroup.relacs.types.EndPointImpl
Size of this object (in bytes) when marshalled.
SIZE - Static variable in class jgroup.relacs.types.Flag
Size of this object in bytes
SIZE - Static variable in class jgroup.relacs.types.GroupId
Size of this object in bytes
SIZE - Static variable in class jgroup.relacs.types.GroupIndex
Size of this object in bytes
SIZE - Static variable in class jgroup.relacs.types.IncarnationId
Size of this object in bytes
SIZE - Static variable in class jgroup.relacs.types.LocalId
Size of this object in bytes
SIZE - Static variable in class jgroup.relacs.types.MemberIdImpl
 
SIZE - Static variable in class jgroup.relacs.types.MessageId
Size of this object in bytes
SIZE - Static variable in class jgroup.relacs.types.MessageLen
Size of this object in bytes
SIZE - Static variable in class jgroup.relacs.types.MessageTag
Size of this object in bytes
SIZE - Static variable in class jgroup.relacs.types.VersionId
Size of this object in bytes
SIZE - Static variable in class jgroup.relacs.types.ViewId
Size of this object in bytes (when marshalled)
size() - Method in class jgroup.relacs.types.ViewImpl
Returns the number of members in this view.
size() - Method in class jgroup.util.BooleanSet
Return the number of elements set to true
size() - Method in class jgroup.util.CacheMap
Returns the size of cache map
size() - Method in class jgroup.util.OutMessage
Returns the current value of the counter written, the number of bytes written to this data output stream so far.
size() - Method in class jgroup.util.Queue
Returns the size of the queue.
skip(long) - Method in class jgroup.util.InMessage
Skips over and discards n bytes of data from this input stream.
skipBytes(int) - Method in class jgroup.util.InMessage
Makes an attempt to skip over n bytes of data from the input stream, discarding the skipped bytes.
sleep(long) - Static method in class jgroup.util.Util
Wrapper for the Thread.sleep() method.
SOCKET_STATUS - Static variable in interface jgroup.relacs.simulator.SocketStatus
Registry lookup name
SocketStatus - Interface in jgroup.relacs.simulator
SocketStatus is a remote interface for assigning probabilities to channels in the distributed system.
SocketStatusImpl - Class in jgroup.relacs.simulator
Implementation of the SocketStatus interface, allowing an external entity (the simulator) to set the status of particular links from the JVM hosting this instance of the SocketStatusImpl.
split(int) - Method in class jgroup.util.IntList
Split the IntList at position key, leaving the upper part in this IntList, while returning the lower part of the list, key inclusive.
splitHorizonOff() - Method in class jgroup.relacs.mss.RoutingTable
Reverts all negative routing costs to positive.
splitHorizonOn(EndPoint) - Method in class jgroup.relacs.mss.RoutingTable
Negate the cost as reverse poison
stackTrace(Throwable) - Static method in error jgroup.util.Abort
 
start(int) - Method in interface jgroup.relacs.gm.DispatcherService
Start dispatching events for the given group.
start(int) - Method in class jgroup.relacs.gm.NewDispatcherLayer
 
startInExecJVM() - Method in class jgroup.relacs.config.AppConfig
Returns true if this application should be started within the same JVM as the execution daemon.
StateListener - Interface in jgroup.core
In order to be notified of state updates, the server replicas must implement this interface.
subscribe(ReplicationManager.ManagementCallback, int) - Method in class jgroup.arm.ReplicaManagerImpl
 
subscribe(ReplicationManager.ManagementCallback, int) - Method in interface jgroup.core.arm.ReplicationManager
Register to receive notifications for the given group.
SURVIVED - Static variable in class jgroup.core.MemberTable
State assigned to members that survived from the previous view
suspect() - Method in class jgroup.relacs.config.Host
Convenience method to update this hosts reachability status.
suspectDaemon() - Static method in class jgroup.relacs.daemon.DaemonInteraction
Method used to indicate that the daemon has not responded within some predefined timeout.
SYN - Static variable in interface jgroup.relacs.mss.MssTag
Synchronization message
SynchAckListener - Class in jgroup.relacs.rmi
This class is used to collect return values of synchronous internal group method invocations.
SynchAckListener(DispatcherService) - Constructor for class jgroup.relacs.rmi.SynchAckListener
 

T

tag - Variable in class jgroup.relacs.events.Event
Tag identifying the event
TAGTYPE - Static variable in interface jgroup.relacs.mss.MssTag
 
ThreadIdPatternConverter - Class in jgroup.util
Return the events thread (usually the current thread) in a StringBuffer.
ThreadMonitor - Class in jgroup.util
Monitor threads to detect thread failures, and perform corrective action in case some thread has crashed.
time - Variable in class jgroup.util.log.Event
 
TimestampLayer - Class in jgroup.relacs.gm
The TimestampLayer creates an agreed timestamp between all the members in a group.
TimestampListener - Interface in jgroup.relacs.gm
Timestamp listener interface.
TimestampService - Interface in jgroup.relacs.gm
Service interface for the timestamp layer.
TimestampService.Timestamp - Class in jgroup.relacs.gm
The timestamp object is used to detect duplicate invocations from several members of the same group, and yet distinguish the invocations amongst multiple groups.
toArray() - Method in class jgroup.relacs.config.DomainSet
Returns an array of domain objects, in sorted order.
toArray() - Method in class jgroup.relacs.config.HostSet
 
toByteArray() - Method in class jgroup.util.OutMessage
Converts the whole OutMessage into a byte array.
toIntArray() - Method in class jgroup.relacs.config.HostSet
Returns an int[] array representing the content of this HostSet.
toIntArray() - Method in class jgroup.util.IntList
Return an int array containing the values contained in this IntList.
TOPOLOGY - Static variable in interface jgroup.relacs.mss.MssTag
Common message tag for topology messages
toString() - Method in class jgroup.arm.ReplicaPingEvent
 
toString(MemberId) - Method in class jgroup.core.MemberTable
 
toString() - Method in class jgroup.core.MemberTable
 
toString() - Method in class jgroup.core.multicast.ChainIdentifier
 
toString() - Method in class jgroup.relacs.config.AppConfig
Returns a string representation of this object
toString(boolean) - Method in class jgroup.relacs.config.AppConfig
Returns a string representation of this object.
toString() - Method in class jgroup.relacs.config.BootstrapRegistryConfig
Returns a string representation of this object
toString() - Method in class jgroup.relacs.config.ClassData
Returns a string representation of the object.
toString() - Method in class jgroup.relacs.config.ClientsConfig
Returns a string representation of this object
toString(boolean) - Method in class jgroup.relacs.config.ClientsConfig
Returns a string representation of this object;
toString() - Method in class jgroup.relacs.config.DistributedSystemConfig
Returns a string representation of this object
toString(boolean) - Method in class jgroup.relacs.config.DistributedSystemConfig
Returns a string representation of this object;
toString() - Method in class jgroup.relacs.config.Domain
Returns a string representation of this object
toString(boolean) - Method in class jgroup.relacs.config.Domain
Returns a string representation of this object
toString() - Method in class jgroup.relacs.config.DomainSet
Returns a string representation of this object
toString(boolean) - Method in class jgroup.relacs.config.DomainSet
Returns a string representation of this object
toString() - Method in class jgroup.relacs.config.HostSet
Returns a string representation of this object
toString() - Method in class jgroup.relacs.config.ServiceConfig
 
toString() - Method in class jgroup.relacs.config.TransportConfig
Returns a string representation of this object
toString() - Method in class jgroup.relacs.daemon.MsgMcast
Returns a string representation of this object
toString() - Method in class jgroup.relacs.events.DeliveryAck
Returns a string representation of the object.
toString() - Method in class jgroup.relacs.events.DeliveryEvent
 
toString() - Method in class jgroup.relacs.events.Event
 
toString() - Method in class jgroup.relacs.events.JoinRequest
Returns a string representation of the object.
toString() - Method in class jgroup.relacs.events.LeaveRequest
 
toString() - Method in class jgroup.relacs.events.MulticastRequest
 
toString() - Method in class jgroup.relacs.events.PrepareAck
 
toString() - Method in class jgroup.relacs.gm.MembershipLayer
Returns a string representation of this object; currently only the status and group identifier.
toString() - Method in class jgroup.relacs.gm.NewDispatcherLayer
 
toString() - Method in class jgroup.relacs.gm.TimestampService.Timestamp
 
toString() - Method in class jgroup.relacs.gmi.GroupAckListener
 
toString() - Method in class jgroup.relacs.gmi.GroupAckListenerOld
 
toString() - Method in class jgroup.relacs.gmi.GroupEndPoint
 
toString() - Method in class jgroup.relacs.gmi.InvocationResult
 
toString() - Method in class jgroup.relacs.gmi.MethodDetails
Returns a string representation of this method object.
toString() - Method in class jgroup.relacs.gmi.MethodTable
 
toString() - Method in class jgroup.relacs.mss.FCEntry
Returns a string representation of this object
toString() - Method in class jgroup.relacs.mss.FragmentHeader
Print the content of the FragmentHeader.
toString() - Method in class jgroup.relacs.mss.HostTable
Returns a string representation of this object
toString() - Method in class jgroup.relacs.mss.MsgJG
Returns a string representation of this object
toString() - Method in class jgroup.relacs.mss.MsgRouting
Returns a string representation of this object
toString() - Method in class jgroup.relacs.mss.Mss
Returns a string containing the current content of the queues.
toString() - Method in class jgroup.relacs.mss.MssHost
Returns a string representation of this object.
toString() - Method in class jgroup.relacs.mss.RoutingTable
Returns a string representation of this object
toString() - Method in class jgroup.relacs.registry.BindingList
Returns a string representation of this object
toString() - Method in class jgroup.relacs.registry.MergingData
Returns a string representation of this object
toString() - Method in class jgroup.relacs.rmi.ServerMethodTable
 
toString() - Method in class jgroup.relacs.simulator.SocketStatusImpl
 
toString() - Method in class jgroup.relacs.types.EndPointImpl
Returns a string representation of this object
toString() - Method in class jgroup.relacs.types.IIDImpl
Returns a string representation of this object
toString() - Method in class jgroup.relacs.types.LocalId
Returns a string representation of this LocalId.
toString() - Method in class jgroup.relacs.types.MemberIdImpl
Returns a string representation of the object.
toString() - Method in class jgroup.relacs.types.ViewImpl
Prints the content of this view.
toString() - Method in class jgroup.relacs.types.VMIDImpl
Returns a string representation of this object.
toString() - Method in error jgroup.util.Abort
Returns a string representation of this object
toString() - Method in class jgroup.util.BooleanSet
Returns a string representation of this object
toString() - Method in class jgroup.util.CacheMap
 
toString() - Method in class jgroup.util.InMessage
Returns a string representation of this object
toString() - Method in class jgroup.util.IntList
Returns a string representation of this object
toString() - Method in class jgroup.util.log.ConnectionPatternEvent
 
toString() - Method in class jgroup.util.log.DomainEvent
 
toString() - Method in class jgroup.util.log.Event
 
toString() - Method in class jgroup.util.log.ExperimentEvent
 
toString() - Method in class jgroup.util.log.ReplicaEvent
 
toString() - Method in class jgroup.util.log.ViewEvent
 
toString(boolean) - Method in class jgroup.util.OutMessage
Returns a string representation of this object (used only for debugging)
toString() - Method in class jgroup.util.OutMessage
Returns a string representation of this object
toString() - Method in class jgroup.util.Queue
 
TotalOrderLayer - Class in jgroup.relacs.gm
The TotalOrderLayer class implements the multicast service, and uses the underlying reliable multicast service.
TRAILER_SIZE - Static variable in interface jgroup.relacs.mss.MssConstants
There is currently no trailer added for each of the mss level packets.
translate(InetAddress) - Static method in class jgroup.util.Network
Returns an integer representation of the specified InetAddress.
translate(int) - Static method in class jgroup.util.Network
Returns an InetAddress representation of the specified integer.
translateToInt(String) - Static method in class jgroup.util.Network
Returns an integer representation of the specified String IP-address.
translateToString(int) - Static method in class jgroup.util.Network
Returns a String representation of the IP-address for the specified integer.
TransportConfig - Class in jgroup.relacs.config
The TransportConfig class contains the configuration parameters needed by the underlying transport protocol used in Relacs.
TransportConfig() - Constructor for class jgroup.relacs.config.TransportConfig
Constructs a TransportConfig object using the default values.
TransportConfig(int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int) - Constructor for class jgroup.relacs.config.TransportConfig
Constructs a TransportConfig object from the given parameters.
treceive(ScheduledEvent) - Method in class jgroup.relacs.mss.Mss
Handle expired timeout event
TYPE - Static variable in class jgroup.relacs.gmi.BasicJeriRegistryEntry
 
TYPE - Static variable in class jgroup.relacs.gmi.GroupInvocationHandler
Invocation handler type
TYPE - Static variable in class jgroup.relacs.gmi.JeriRegistryEntry
 
type - Variable in class jgroup.util.log.Event
 

U

unbind(String) - Static method in class jgroup.core.registry.BootstrapRegistry
Removes the binding for the specified name in the bootstrap registry.
unbind(IID) - Method in interface jgroup.core.registry.DependableRegistry
Remove a replicated remote object identified by the IID object obtained when the replica has been registered.
unbind() - Method in interface jgroup.core.registry.RegistryService
Unbind the reference associated with the RegistryLayer from the dependable registry running in the same distributed system as this group manager.
unbind(IID) - Method in interface jgroup.core.registry.RegistryService
Unbind the reference associated with the specified binding identifier from the dependable registry running in the same distributed system as this group manager.
unbind(IID, DependableRegistry) - Method in interface jgroup.core.registry.RegistryService
Unbind the reference associated with the specified binding identifier from the specified dependable registry.
unbind(IID) - Method in class jgroup.relacs.registry.RegistryImpl
 
unbind() - Method in class jgroup.relacs.registry.RegistryLayer
 
unbind(IID) - Method in class jgroup.relacs.registry.RegistryLayer
 
unbind(IID, DependableRegistry) - Method in class jgroup.relacs.registry.RegistryLayer
 
UNDEF - Static variable in interface jgroup.relacs.mss.MssConstants
Used to indicate that an int value is undefined.
unexport(boolean) - Method in class jgroup.relacs.gmi.JeriGroupExporter
 
UNKNOWN_INVOCATION_SEMANTICS - Static variable in class jgroup.relacs.gmi.InvocationResult
Indicates that the invocation could not be performed since it had an unknown invocation semantics for the given request.
UnknownGroupException - Exception in jgroup.core.arm
Class for UnknownGroupExceptions.
UnknownGroupException(int) - Constructor for exception jgroup.core.arm.UnknownGroupException
 
UnknownGroupException(String, int) - Constructor for exception jgroup.core.arm.UnknownGroupException
 
UnknownGroupException(String, Throwable) - Constructor for exception jgroup.core.arm.UnknownGroupException
 
unmarshal(MssDS, byte[], int) - Static method in class jgroup.relacs.mss.FragmentHeader
 
unmarshal(ObjectInput) - Static method in class jgroup.relacs.types.Checksum
Unmarshals a checksum from an incoming message.
unmarshal(ObjectInput) - Static method in class jgroup.relacs.types.Flag
Unmarshals a flag from an incoming message.
unmarshal(byte) - Static method in class jgroup.relacs.types.Flag
Unmarshals a flag from a byte.
unmarshal(ObjectInput) - Static method in class jgroup.relacs.types.GroupId
Unmarshals a group id from an incoming message.
unmarshal(ObjectInput) - Static method in class jgroup.relacs.types.GroupIndex
Unmarshals a group index from an incoming message.
unmarshal(ObjectInput) - Static method in class jgroup.relacs.types.IncarnationId
Unmarshals an incarnation id from an incoming message.
unmarshal(ObjectInput) - Static method in class jgroup.relacs.types.MessageId
Unamrshals a message id from an incoming message.
unmarshal(byte[], int) - Static method in class jgroup.relacs.types.MessageId
Unamrshals a message id from an incoming byte array.
unmarshal(ObjectInput) - Static method in class jgroup.relacs.types.MessageLen
Unmarshals a message id from an incoming message.
unmarshal(ObjectInput) - Static method in class jgroup.relacs.types.MessageTag
Unmarshals a message tag from an incoming message.
unmarshal(byte) - Static method in class jgroup.relacs.types.MessageTag
Unmarshals a message tag from a byte.
unmarshal(ObjectInput) - Static method in class jgroup.relacs.types.VersionId
Unmarshals a version id from an incoming message.
unmarshal(ObjectInput) - Static method in class jgroup.relacs.types.ViewId
Unmarshals a view id from an incoming message.
UNREACHABLE - Static variable in interface jgroup.relacs.mss.MssConstants
If the alive counter of a host is equal to this value, the host is considered to be unreachable.
unset(int) - Method in class jgroup.util.BooleanSet
Set the i-th element to false
unsubscribe(int) - Method in class jgroup.arm.ReplicaManagerImpl
 
unsubscribe(int) - Method in interface jgroup.core.arm.ReplicationManager
Unregister to receive notifications for the given group.
updateAll() - Static method in class jgroup.relacs.config.DistributedSystemConfig
Ping all hosts in the current configuration.
updateClientView(View) - Method in class jgroup.relacs.gmi.GroupEndPoint
Update the client-side side member list according to the given view.
updateGroup(AppConfig) - Method in class jgroup.arm.ReplicaManagerImpl
 
updateGroup(AppConfig) - Method in interface jgroup.core.arm.ReplicationManager
Update the replication policy for the group for the given application.
updateReachability() - Method in class jgroup.relacs.mss.RoutingTable
Updates the reachability information for all clusters in the clustertable.
updateTimeout(int) - Method in class jgroup.relacs.mss.MssHost
Recompute the round-trip timeout, standard deviation and timeout values associated with this host.
UPGRADE_SERVICE - Static variable in interface jgroup.upgrade.UpgradeService
Service name used to register the upgrade service layer in the dependable registry.
upgraded() - Method in interface jgroup.upgrade.UpgradeListener
Upcall method invoked on the application replica to inform it that this replica has been upgraded, and it can terminate its current execution.
upgradeGroup(AppConfig) - Method in interface jgroup.upgrade.UpgradeManager
Upgrade the group for the specified application, with the applications required redundancy.
upgradeGroup(AppConfig) - Method in class jgroup.upgrade.UpgradeManagerImpl
Upgrade the group for the specified application, with the applications required redundancy.
UpgradeLayer - Class in jgroup.upgrade
The UpgradeLayer allows server replicas to be upgraded with new software versions.
UpgradeListener - Interface in jgroup.upgrade
The UpgradeListener is the interface that must be implemented by application replicas that should be upgradeable.
UpgradeManagementClient - Class in jgroup.upgrade
Client program for accessing the UpgradeManager.
UpgradeManagementClient() - Constructor for class jgroup.upgrade.UpgradeManagementClient
 
UpgradeManager - Interface in jgroup.upgrade
The UpgradeManager interface describes the methods that a upgrade management client can invoke on the upgrade manager to upgrade and downgrade object groups within the distributed system.
UpgradeManagerImpl - Class in jgroup.upgrade
 
UpgradeManagerImpl(DependableRegistry) - Constructor for class jgroup.upgrade.UpgradeManagerImpl
Construct a local UpgradeManagerImpl instance.
upgradeRequest(AppConfig) - Method in class jgroup.upgrade.UpgradeLayer
The upgradeRequest method will initiate the upgrade of the given application group to the new specified application class.
upgradeRequest(AppConfig) - Method in interface jgroup.upgrade.UpgradeService
 
UpgradeService - Interface in jgroup.upgrade
Interface implemented by the UpgradeLayer to enable the UpgradeManager to initiate an upgrade.
usage(String) - Static method in error jgroup.util.Abort
Prints the given usage message on stderr and exits with zero error code.
usage(String, int) - Static method in error jgroup.util.Abort
Prints the given usage message on stderr and exits with the given error code.
Util - Class in jgroup.util
The Util class implements various useful static methods that can be invoked from anywhere.

V

valueAt(int[], int) - Static method in class jgroup.util.Util
Searches the specified array of ints for the specified value using the sequential search algorithm.
valueAt(Object[], Object) - Static method in class jgroup.util.Util
 
valueOf(String) - Static method in enum jgroup.relacs.config.Host.ReplicaState
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum jgroup.relacs.gmi.MethodSemantics
Returns the enum constant of this type with the specified name.
valueOf(int) - Static method in enum jgroup.relacs.gmi.MethodSemantics
Returns the MethodSemantics object for the given ordinal.
valueOf(String) - Static method in enum jgroup.util.log.ConnectionPatternEvent.ConnectionPatternType
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum jgroup.util.log.ConnectionPatternEvent.Type
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum jgroup.util.log.DomainEvent.Type
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum jgroup.util.log.ExperimentEvent.Type
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum jgroup.util.log.ReplicaEvent.Type
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum jgroup.util.log.ViewEvent.Type
Returns the enum constant of this type with the specified name.
values() - Static method in enum jgroup.relacs.config.Host.ReplicaState
Returns an array containing the constants of this enum type, in the order they're declared.
values() - Static method in enum jgroup.relacs.gmi.MethodSemantics
Returns an array containing the constants of this enum type, in the order they're declared.
values() - Static method in enum jgroup.util.log.ConnectionPatternEvent.ConnectionPatternType
Returns an array containing the constants of this enum type, in the order they're declared.
values() - Static method in enum jgroup.util.log.ConnectionPatternEvent.Type
Returns an array containing the constants of this enum type, in the order they're declared.
values() - Static method in enum jgroup.util.log.DomainEvent.Type
Returns an array containing the constants of this enum type, in the order they're declared.
values() - Static method in enum jgroup.util.log.ExperimentEvent.Type
Returns an array containing the constants of this enum type, in the order they're declared.
values() - Static method in enum jgroup.util.log.ReplicaEvent.Type
Returns an array containing the constants of this enum type, in the order they're declared.
values() - Static method in enum jgroup.util.log.ViewEvent.Type
Returns an array containing the constants of this enum type, in the order they're declared.
VersionId - Class in jgroup.relacs.types
The VersionId class wraps a value of the relacs daemon type "version id" in an object.
VersionId(int) - Constructor for class jgroup.relacs.types.VersionId
Creates a VersionId object containing the specified value.
View - Interface in jgroup.core
The Partitionable Group Membership Service contained in Jgroup tracks changes in the group's composition and installs them as views at member objects.
viewChange(View) - Method in class jgroup.arm.RecoveryLayer
Upcall that is invoked by the MembershipLayer when a view change occur in this replica's object group.
viewChange(View) - Method in class jgroup.arm.ReplicaManagerImpl
View change for the replication manager group; set the leader replica, and ensure that the grouptable is correctly updated with respect to this view change from the RM group.
viewChange(View) - Method in interface jgroup.core.MembershipListener
Upcall invoked on members implementing the MembershipListener interface, when a view change occurs.
viewChange(View) - Method in class jgroup.core.MemberTable
Update the information in the table with the information maintained in the new view.
viewChange() - Method in interface jgroup.core.multicast.AckListener
Upcalls invoked by Jgroup to notify the ack listener that a new view has been installed after the view in which the message has been delivered.
viewChange(View) - Method in class jgroup.relacs.config.AppConfig
Update this application group's view and set of view hosts.
viewChange(AppConfig) - Method in class jgroup.relacs.config.Host
Mark the given application as in the normal state.
viewChange(View) - Method in class jgroup.relacs.gm.MergingLayer
 
viewChange(View) - Method in class jgroup.relacs.gm.NotifyLayer
The viewChange() method is invoked on the whole server group when a view change occur.
viewChange(View) - Method in class jgroup.relacs.gm.TimestampLayer
 
viewChange(View) - Method in class jgroup.relacs.gm.TotalOrderLayer
 
viewChange() - Method in class jgroup.relacs.gmi.GroupAckListener
 
viewChange() - Method in class jgroup.relacs.gmi.GroupAckListenerOld
 
viewChange(View) - Method in class jgroup.relacs.gmi.JeriEGMILayer
Notify the invocation dispatcher and the request handler of the most recent server-side view identifier.
viewChange(View) - Method in class jgroup.relacs.registry.RegistryImpl
 
viewChange(View) - Method in class jgroup.relacs.registry.RegistryLayer
Bind the local server with the dependable registry if: it has not already been bound, it is configured to auto bind and if the this view represents a fully replicated service view.
viewChange() - Method in class jgroup.relacs.rmi.AsynchAckListener
 
viewChange() - Method in class jgroup.relacs.rmi.SynchAckListener
 
viewChange(View) - Method in class jgroup.upgrade.UpgradeLayer
Upcall that is invoked by Jgroup when a view change occur in this replica's object group.
viewChangeEvent(View) - Method in interface jgroup.core.arm.DistributionScheme
Update the distribution scheme according to the specified view for the given application.
ViewEvent - Class in jgroup.util.log
A view event to be logged.
ViewEvent(EventType, View) - Constructor for class jgroup.util.log.ViewEvent
 
ViewEvent.Type - Enum in jgroup.util.log
Supported view change event types.
ViewId - Class in jgroup.relacs.types
The ViewId class wraps a value of the relacs daemon type "group id" in an object.
ViewId(long) - Constructor for class jgroup.relacs.types.ViewId
Creates a ViewId object containing the specified value.
ViewImpl - Class in jgroup.relacs.types
This class implements the jgroup.core.View interface.
ViewImpl() - Constructor for class jgroup.relacs.types.ViewImpl
Default constructor for externalization
ViewImpl(int) - Constructor for class jgroup.relacs.types.ViewImpl
Creates a view that contains no members; this kind of view is used only to detect group failures (failure of a single last member).
ViewImpl(int, long, MemberId) - Constructor for class jgroup.relacs.types.ViewImpl
Creates a view composed by a single member and a single host; used to initialize members joining to a group.
ViewImpl(int, long, int, MemberId[]) - Constructor for class jgroup.relacs.types.ViewImpl
Creates a view composed by a set of hosts and members; used to create new view after receiving view messages.
ViewImpl(View) - Constructor for class jgroup.relacs.types.ViewImpl
Clones a view.
viewSize - Variable in class jgroup.relacs.gm.TimestampService.Timestamp
 
VMID - Interface in jgroup.core
The purpose of the VMID interface is to uniquely identify a Java Virtual Machine.
VMIDImpl - Class in jgroup.relacs.types
The VMIDImpl class implements the VMID interface to uniquely identify a Java Virtual Machine.
VMIDImpl() - Constructor for class jgroup.relacs.types.VMIDImpl
Public default constructor for externalization.

W

wasReachable() - Method in class jgroup.relacs.mss.MssHost
Returns true if this host was reachable on prior to the last reachability update.
write(int) - Method in class jgroup.util.OutMessage
Writes the specified byte to this byte array output stream.
write(byte[], int, int) - Method in class jgroup.util.OutMessage
Writes len bytes from the specified byte array starting at offset off to this msg output stream.
write(byte[]) - Method in class jgroup.util.OutMessage
Writes b.length bytes from the specified byte array to this output stream.
write(OutMessage) - Method in class jgroup.util.OutMessage
Write the content of another OutMessage into the current message.
write2(int) - Method in class jgroup.util.OutMessage
Write a short integer value v into the stream at the current position.
write4(int) - Method in class jgroup.util.OutMessage
Write an integer value v into the stream at the current position.
write8(long) - Method in class jgroup.util.OutMessage
Write a long value v into the stream at the current position.
writeBoolean(boolean) - Method in class jgroup.util.OutMessage
Writes a boolean value to this output stream.
writeByte(int) - Method in class jgroup.util.OutMessage
Writes to the output stream the eight low- order bits of the argument v.
writeBytes(String) - Method in class jgroup.util.OutMessage
Writes a string to the output stream.
writeChar(int) - Method in class jgroup.util.OutMessage
Writes a char value, wich is comprised of two bytes, to the output stream.
writeChars(String) - Method in class jgroup.util.OutMessage
Writes every character in the string s, to the output stream, in order, two bytes per character.
writeDouble(double) - Method in class jgroup.util.OutMessage
Writes a double value, which is comprised of eight bytes, to the output stream.
writeExternal(ObjectOutput) - Method in class jgroup.arm.ReplicaFailureEvent
 
writeExternal(ObjectOutput) - Method in class jgroup.arm.ReplicaPingEvent
 
writeExternal(ObjectOutput) - Method in class jgroup.core.MemberTable
 
writeExternal(ObjectOutput) - Method in class jgroup.relacs.config.AppConfig
 
writeExternal(ObjectOutput) - Method in class jgroup.relacs.config.Domain
Marshals the content of this object to the specified output stream.
writeExternal(ObjectOutput) - Method in class jgroup.relacs.config.HostSet
 
writeExternal(ObjectOutput) - Method in class jgroup.relacs.events.DeliveryAck
Marshals the content of this object to the specified output stream.
writeExternal(ObjectOutput) - Method in class jgroup.relacs.events.DeliveryEvent
Marshals the content of this object to the specified output stream.
writeExternal(ObjectOutput) - Method in class jgroup.relacs.events.Event
Marshals the content of this object to the specified output stream.
writeExternal(ObjectOutput) - Method in class jgroup.relacs.events.InstallAck
Marshals the content of this object to the specified output stream.
writeExternal(ObjectOutput) - Method in class jgroup.relacs.events.InstallEvent
Marshals the content of this object to the specified output stream.
writeExternal(ObjectOutput) - Method in class jgroup.relacs.events.JoinRequest
Marshals the content of this object to the specified output stream.
writeExternal(ObjectOutput) - Method in class jgroup.relacs.events.LeaveRequest
Marshals the content of this object to the specified output stream.
writeExternal(ObjectOutput) - Method in class jgroup.relacs.events.MulticastRequest
Marshals the content of this object to the specified output stream.
writeExternal(ObjectOutput) - Method in class jgroup.relacs.events.PrepareAck
Marshals the content of this object to the specified output stream.
writeExternal(ObjectOutput) - Method in class jgroup.relacs.gmi.BasicJeriRegistryEntry
 
writeExternal(ObjectOutput) - Method in class jgroup.relacs.gmi.GroupEndPoint
 
writeExternal(ObjectOutput) - Method in class jgroup.relacs.gmi.GroupInvocationHandler
 
writeExternal(ObjectOutput) - Method in class jgroup.relacs.gmi.InvocationResult
 
writeExternal(ObjectOutput) - Method in class jgroup.relacs.gmi.JeriRegistryEntry
 
writeExternal(ObjectOutput) - Method in class jgroup.relacs.mss.FCEntry
Marshals the content of this object to the specified output stream.
writeExternal(ObjectOutput) - Method in class jgroup.relacs.mss.RoutingTable
Marshals the content of this object to the specified output stream.
writeExternal(ObjectOutput) - Method in class jgroup.relacs.registry.BindingList
Marshals the content of this object to the specified output stream.
writeExternal(ObjectOutput) - Method in class jgroup.relacs.registry.MergingData
Marshals the content of this object to the specified output stream.
writeExternal(ObjectOutput) - Method in class jgroup.relacs.types.EndPointImpl
Marshals the content of this object to the specified output stream.
writeExternal(ObjectOutput) - Method in class jgroup.relacs.types.IIDImpl
Write the content of this IID on stream out.
writeExternal(ObjectOutput) - Method in class jgroup.relacs.types.LocalId
Marshals the content of this object to the specified output stream.
writeExternal(ObjectOutput) - Method in class jgroup.relacs.types.MemberIdImpl
Marshals the content of this object to the specified output stream.
writeExternal(ObjectOutput) - Method in class jgroup.relacs.types.ViewImpl
Marshals the content of this object to the specified output stream.
writeExternal(ObjectOutput) - Method in class jgroup.relacs.types.VMIDImpl
Write the content of this VMID on stream out.
writeExternal(ObjectOutput) - Method in class jgroup.util.InMessage
Marshals the content of this object to the specified output stream.
writeExternal(ObjectOutput) - Method in class jgroup.util.IntList
Write the contents of this IntList to the object output stream out.
writeExternal(ObjectOutput) - Method in class jgroup.util.OutMessage
Marshals the content of this object to the specified output stream.
writeFloat(float) - Method in class jgroup.util.OutMessage
Writes a float value, which is comprised of four bytes, to the output stream.
writeInt(int) - Method in class jgroup.util.OutMessage
Writes an int value, which is comprised of four bytes, to the output stream.
writeLong(long) - Method in class jgroup.util.OutMessage
Writes an long value, which is comprised of four bytes, to the output stream.
writeObject(Object) - Method in class jgroup.util.OutMessage
Write an object to the underlying storage or stream.
writeShort(int) - Method in class jgroup.util.OutMessage
Writes two bytes to the output stream to represent the value of the argument.
writeUTF(String) - Method in class jgroup.util.OutMessage
Writes two bytes of length information to the output stream, followed by the Java modified UTF representation of every character in the string s.

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

Copyright © 1998-2006 The Jgroup/ARM development team. All Rights Reserved.