- changes - Variable in class org.objectweb.carol.cmi.ha.RequestInfo
-
The bean changes during the request
- checkClusterStub(Class, ClusterStub) - Static method in class org.objectweb.carol.cmi.StubConfig
-
Check the compatibility between the cluster stub and a remote object class
- choose(Method, Object[]) - Method in class org.objectweb.carol.cmi.Distributor
-
Choose a stub among the stub list
Default algorithm : round robin
The application deployer can override this method to make its own choices.
- choose(Method, Object[]) - Method in class org.objectweb.carol.cmi.DistributorHome
-
choose a stub according to the load balancing algorithm
- first local preference
- and then round robin
The application can override this method
- choose(Method, Object[]) - Method in class org.objectweb.carol.cmi.DistributorSfsbHome
-
Choose a stub according a rr algorithm with a local preference
Default algorithm, can be overriden in a vm
- choose(Method, Object[]) - Method in class org.objectweb.carol.cmi.DistributorSfsbRemote
-
Choose a stub - for the SFSB Remote stub, the Distributor class contains
only one stub
- choose(Method, Object[]) - Method in class org.objectweb.carol.cmi.DistributorSlsbRemote
-
choose a stub according to the load balancing algorithm
- round robin
Note that here the local preference is not implemented because not necessary.
- chooseLocalFirst(Method, Object[]) - Method in class org.objectweb.carol.cmi.Distributor
-
Choose a stub among the stub list with a local preference
The application deployer can override this method to make its own choices.
- CL_PREFIX - Static variable in class org.objectweb.carol.cmi.DistributedEquiv
-
Distributed Equivalent System
- clear() - Method in class org.objectweb.carol.cmi.ha.JGReplicator
-
Closes and stops all the elements used (channel, dispatcher...)
- clear() - Method in interface org.objectweb.carol.cmi.ha.ReplicationManager
-
Clears/removes the elements used by the concrete implementation
- clone() - Method in class org.objectweb.carol.cmi.UnicastRemoteObject
-
- clusterEquivAtBind(Remote) - Static method in class org.objectweb.carol.cmi.StubConfig
-
Test if the object is a CMI stub
- clusterEquivAtExport(Remote) - Static method in class org.objectweb.carol.cmi.StubConfig
-
Test if the object is to be clustered and if it has to be advertised at
export().
- ClusterHandle - Class in org.objectweb.carol.cmi
-
A persistent reference to a replicated SFSB
Implements HttpSessionBindingListener delegating valueBound and
valueUnbound to the associated distributor
- ClusterHandle(ClusterStub) - Constructor for class org.objectweb.carol.cmi.ClusterHandle
-
Constructor
- ClusterId - Class in org.objectweb.carol.cmi
-
A universally unique identifier for a cluster
- ClusterId() - Constructor for class org.objectweb.carol.cmi.ClusterId
-
Create a new identifier
- ClusterId(byte[]) - Constructor for class org.objectweb.carol.cmi.ClusterId
-
Create a new identifier from an array of byte
- ClusterStub - Class in org.objectweb.carol.cmi
-
Stubs to clustered objects extend this class.
- ClusterStub(Distributor, ServerStubList) - Constructor for class org.objectweb.carol.cmi.ClusterStub
-
Creates a new cluster stub
- CmiInitialContextFactory - Class in org.objectweb.carol.cmi.jndi
-
Class CmiInitialContextFactory
is the implementation of the InitialContextFactory
interface for the CMI protocol
- CmiInitialContextFactory() - Constructor for class org.objectweb.carol.cmi.jndi.CmiInitialContextFactory
-
- CmiInputStream - Class in org.objectweb.carol.cmi
-
To serialize objects exchanged between CMI registries.
- CmiInputStream(InputStream) - Constructor for class org.objectweb.carol.cmi.CmiInputStream
-
Create a new object for the input stream
- CmiOutputStream - Class in org.objectweb.carol.cmi
-
To deserialize objects exchanged between CMI registries.
- CmiOutputStream(OutputStream) - Constructor for class org.objectweb.carol.cmi.CmiOutputStream
-
Create a new object for the output stream
- compareTo(Object) - Method in class org.objectweb.carol.cmi.ClusterId
-
- compareTo(Object) - Method in class org.objectweb.carol.cmi.ObjectId
-
Compare two ObjectIds
- connect(Remote, Remote) - Method in class org.objectweb.carol.cmi.PRODelegate
-
Connection method
- Constants - Interface in org.objectweb.carol.cmi.ha
-
This class holds constants used or required by the HAService
- debug(String) - Static method in class org.objectweb.carol.cmi.RegistryStubList
-
Print a bug message on the console
- debug(String) - Static method in class org.objectweb.carol.cmi.ServerStubList
-
Print a debug message on the console
- debugCmi(String) - Static method in class org.objectweb.carol.cmi.configuration.TraceCmi
-
Log a Cmi debug message.
- debugCmiDes(String) - Static method in class org.objectweb.carol.cmi.configuration.TraceCmi
-
Log a Cmi DES debug message.
- debugCmiHA(String) - Static method in class org.objectweb.carol.cmi.configuration.TraceCmi
-
Log a Cmi HA debug message.
- debugCmiJndi(String) - Static method in class org.objectweb.carol.cmi.configuration.TraceCmi
-
Log a Cmi JNDI debug message.
- debugCmiRegistry(String) - Static method in class org.objectweb.carol.cmi.configuration.TraceCmi
-
Log a Cmi registry debug message.
- Decision - Class in org.objectweb.carol.cmi
-
Returned to the cluster stub by methods of a Distributor
to
tell what to do.
- decision - Variable in class org.objectweb.carol.cmi.Decision
-
Chosen Decision
- DEFAULT_CREG_PORT - Static variable in class org.objectweb.carol.cmi.LowerOrb
-
Default port number
- DEFAULT_LOAD_FACTOR - Static variable in class org.objectweb.carol.cmi.ServerConfig
-
Default values for the load
- DEFAULT_PORT - Static variable in interface org.objectweb.carol.cmi.Registry
-
Default port
- deserialize(byte[]) - Static method in class org.objectweb.carol.cmi.ServerStubList
-
Deserialize a byte array to create a cluster stub
- distrib - Variable in class org.objectweb.carol.cmi.ClusterStub
-
Distributor class
- DistributedEquiv - Class in org.objectweb.carol.cmi
-
Manage equivalences between objects in the cluster.
- DistributedEquiv() - Constructor for class org.objectweb.carol.cmi.DistributedEquiv
-
- Distributor - Class in org.objectweb.carol.cmi
-
Each clustered server object has to be accompanied by a class which
extends this one to specify configuration information.
- Distributor() - Constructor for class org.objectweb.carol.cmi.Distributor
-
Default constructor
- DistributorHome - Class in org.objectweb.carol.cmi
-
Specific Distributor class for the Home interface load balancing and fail-over logic
- default LB algorithm :
-> local pref and round robin
- default fail-over algorithm :
-> retry on ConnectException or ConnectIOException or NoSuchObjectException
- DistributorHome() - Constructor for class org.objectweb.carol.cmi.DistributorHome
-
- DistributorSfsbHome - Class in org.objectweb.carol.cmi
-
Specific Distributor class for the SFSB replication protocol
- Handles a backup stub list being a subset of the ServerStubList
- Creates the link between the Remote and the Home objects at the create time
- Default LB algorithm : RR with local preference
- DistributorSfsbHome() - Constructor for class org.objectweb.carol.cmi.DistributorSfsbHome
-
- DistributorSfsbRemote - Class in org.objectweb.carol.cmi
-
Specific Distributor class for the SFSB replication protocol
- Handles a link with the Home instance for recreating an instance when an exception occurs
- Holds a cluster wide ObjectId
- Keeps request number
- DistributorSfsbRemote() - Constructor for class org.objectweb.carol.cmi.DistributorSfsbRemote
-
- DistributorSlsbRemote - Class in org.objectweb.carol.cmi
-
Specific Distributor class for the Home interface load balancing and fail-over logic
- default LB algorithm :
-> local pref and round robin
- default fail-over algorithm :
-> retry on ConnectException or ConnectIOException or NoSuchObjectException
- DistributorSlsbRemote() - Constructor for class org.objectweb.carol.cmi.DistributorSlsbRemote
-
- doRetry() - Static method in class org.objectweb.carol.cmi.Decision
-
Creates a retry decision
- doReturn(Object) - Static method in class org.objectweb.carol.cmi.Decision
-
Creates a return decision
- doThrow() - Static method in class org.objectweb.carol.cmi.Decision
-
Creates a throw decision
- get() - Method in class org.objectweb.carol.cmi.Random
-
Get a stub randomly
- get() - Method in class org.objectweb.carol.cmi.RoundRobin
-
Get a stub according to the RR algorithm
- get(Object) - Method in class org.objectweb.carol.cmi.WeakValueHashtable
-
Get (extract) an entry in the hashmap
- getBackupStubs() - Method in class org.objectweb.carol.cmi.DistributorSfsbHome
-
Get the current HA view
- getBytes() - Method in class org.objectweb.carol.cmi.ClusterId
-
get the identifier in array of bytes type
- getClusterOID() - Method in class org.objectweb.carol.cmi.DistributorSfsbRemote
-
Get the ObjectId
- getClusterStub(NamingContextHostPort[]) - Static method in class org.objectweb.carol.cmi.RegistryStubList
-
Get a reference to the Cluster registry
- getCurrentServerId() - Method in class org.objectweb.carol.cmi.DistributorSfsbRemote
-
Get the current server Id
- getCurrentState() - Method in class org.objectweb.carol.cmi.Distributor
-
Get the current state of the stubs
- getDistrib() - Method in class org.objectweb.carol.cmi.ClusterStub
-
Get the Distributor instance associated with this stub
- getEJBHome() - Method in class org.objectweb.carol.cmi.ClusterHandle
-
- getEJBObject() - Method in class org.objectweb.carol.cmi.ClusterHandle
-
- getExportedStubList(Remote) - Static method in class org.objectweb.carol.cmi.DistributedEquiv
-
- getFactor() - Method in class org.objectweb.carol.cmi.StubData
-
- getHACurrent() - Static method in class org.objectweb.carol.cmi.ha.interceptor.HACurrent
-
- getHandle() - Method in class org.objectweb.carol.cmi.ClusterStub
-
- getHaUtils() - Static method in class org.objectweb.carol.cmi.ha.HaUtils
-
- getHomeCreateMethod() - Method in class org.objectweb.carol.cmi.DistributorSfsbRemote
-
Get the home create method
Search for a create method with the same parameters as homeCreateParameters
- getHomeCreateParameters() - Method in class org.objectweb.carol.cmi.DistributorSfsbRemote
-
Get the home create parameters
- getHomeHandle() - Method in class org.objectweb.carol.cmi.ClusterStub
-
- getHost() - Method in class org.objectweb.carol.cmi.NamingContextHostPort
-
Get Host
- getHp() - Method in class org.objectweb.carol.cmi.NamingContext
-
Get host port
- getId() - Method in class org.objectweb.carol.cmi.ObjectIdFactory
-
- getInitialContext(Hashtable) - Method in class org.objectweb.carol.cmi.jndi.CmiInitialContextFactory
-
- getInt() - Static method in class org.objectweb.carol.cmi.SecureRandom
-
Get a random number
- getInt(int) - Static method in class org.objectweb.carol.cmi.SecureRandom
-
Returns a random number between 0 (inclusive) and the specified value
(exclusive).
- getKey() - Method in class org.objectweb.carol.cmi.ServerStubList
-
- getKey() - Method in class org.objectweb.carol.cmi.StubData
-
- getLastResponseId() - Method in class org.objectweb.carol.cmi.ha.BackupBeanInfo
-
- getLoadIncr() - Method in class org.objectweb.carol.cmi.StubData
-
- getLocalCLByKey(Serializable) - Static method in class org.objectweb.carol.cmi.DistributedEquiv
-
Get the local class loader associated with the key - is only set
if the remote object was bound locally
- getLocalRegistry(NamingContextHostPort[]) - Static method in class org.objectweb.carol.cmi.Naming
-
- getLong() - Static method in class org.objectweb.carol.cmi.SecureRandom
-
Get a random number
- getMBeanServer() - Static method in class org.objectweb.carol.cmi.MBeanUtils
-
Get the MBean server
- getMyServerId() - Method in class org.objectweb.carol.cmi.Distributor
-
Get the local server id
- getName() - Method in class org.objectweb.carol.cmi.NamingContext
-
Get name
- getObjectId() - Method in class org.objectweb.carol.cmi.ha.RequestId
-
Get the objectId
- getObjectId() - Method in class org.objectweb.carol.cmi.StubData
-
Get the ObjectId ref of the stub
- getOidFactory() - Static method in class org.objectweb.carol.cmi.DistributedEquiv
-
- getPort() - Method in class org.objectweb.carol.cmi.NamingContextHostPort
-
Get Port
- getPRODelegate() - Static method in class org.objectweb.carol.cmi.LowerOrb
-
Get the PortableRemoteObjectDelegate
- getReference() - Method in class org.objectweb.carol.cmi.jndi.ReferenceImpl
-
Get the wrapped object
- getReference() - Method in interface org.objectweb.carol.cmi.jndi.RemoteReference
-
Get the reference object
- getRegistry(NamingContextHostPort[]) - Static method in class org.objectweb.carol.cmi.Naming
-
- getRegistry() - Static method in class org.objectweb.carol.cmi.Naming
-
For intra JVM access
- getRegistry() - Static method in class org.objectweb.carol.cmi.RegistryImpl
-
Get a reference to the current registry
- getRegistryStub(String, String, int) - Static method in class org.objectweb.carol.cmi.LowerOrb
-
Get a remote ref thru lower Orb
- getReplacement(ClusterStub) - Static method in class org.objectweb.carol.cmi.StubBuilder
-
Get the Externalizable instance of a ClusterStub instance
- getRequestNo() - Method in class org.objectweb.carol.cmi.ha.RequestId
-
Get the request number
- getResponse() - Method in class org.objectweb.carol.cmi.ha.BackupBeanInfo
-
- getScheme() - Method in class org.objectweb.carol.cmi.NamingContext
-
Get scheme
- getSerialized() - Method in class org.objectweb.carol.cmi.ServerStubList
-
- getSerializedStub() - Method in class org.objectweb.carol.cmi.StubData
-
Get the serialized stub
- getServerId() - Method in class org.objectweb.carol.cmi.ObjectId
-
Get the ServerId associated with the current object
- getServerId() - Static method in class org.objectweb.carol.cmi.ServerIdFactory
-
Get the local cluster Id.
- getServerId() - Method in class org.objectweb.carol.cmi.StubData
-
Get the server id associated with the stub
- getServerIdFactory() - Static method in class org.objectweb.carol.cmi.ServerIdFactory
-
Get the factory
- getSetOfStubs() - Method in class org.objectweb.carol.cmi.RegistryStubList
-
Get the set of stubs
- getSetOfStubs() - Method in class org.objectweb.carol.cmi.ServerStubList
-
Get the set of stubs (synchronized)
- getState() - Method in class org.objectweb.carol.cmi.ha.BackupBeanInfo
-
- getState() - Method in class org.objectweb.carol.cmi.ha.JGMessageManager
-
- getStub(ClusterId) - Method in class org.objectweb.carol.cmi.ServerStubList
-
Get the stub associated with the serverId (Synchronized)
- getStub() - Method in class org.objectweb.carol.cmi.StubData
-
Get the Remote stub
- getStubList() - Method in class org.objectweb.carol.cmi.Distributor
-
Get the stub list
- getStubOrException() - Method in class org.objectweb.carol.cmi.StubData
-
Get the stub
- getTag() - Method in class org.objectweb.carol.cmi.ha.ResponseInfo
-
- getValue() - Method in class org.objectweb.carol.cmi.ha.ResponseInfo
-
- ObjectId - Class in org.objectweb.carol.cmi
-
Each clustered remote object is uniquely identified by such a number.
- ObjectId() - Constructor for class org.objectweb.carol.cmi.ObjectId
-
Default constructor
- ObjectId(ClusterId, ClusterId) - Constructor for class org.objectweb.carol.cmi.ObjectId
-
Creates a new identifier
- ObjectIdFactory - Class in org.objectweb.carol.cmi
-
This is a monotonic counter that generate IDs for cluster remote objects.
- ObjectIdFactory(ClusterId) - Constructor for class org.objectweb.carol.cmi.ObjectIdFactory
-
Creates an ew factory from a server id
- onException(Method, Object[], StubData, Exception) - Method in class org.objectweb.carol.cmi.Distributor
-
Decision on Exception
- retry on ConnectException or ConnectIOException or NoSuchObjectException
The application deployer can override this method to make its own choices.
- onException(Method, Object[], StubData, Exception) - Method in class org.objectweb.carol.cmi.DistributorHome
-
Decision on Exception :
- retry on ConnectException or ConnectIOException or NoSuchObjectException
The application deployer can override this method to make its own choices.
- onException(Method, Object[], StubData, Exception) - Method in class org.objectweb.carol.cmi.DistributorSfsbHome
-
Decison on Exception
The application deployer can override this method to make its own choices.
- onException(Method, Object[], StubData, Exception) - Method in class org.objectweb.carol.cmi.DistributorSfsbRemote
-
Decison on Exception
The application deployer can override this method to make its own choices.
- onException(Method, Object[], StubData, Exception) - Method in class org.objectweb.carol.cmi.DistributorSlsbRemote
-
Decision on Exception :
- retry on ConnectException or ConnectIOException or NoSuchObjectException
The application deployer can override this method to make its own choices.
- onReturn(Method, Object[], StubData, Object) - Method in class org.objectweb.carol.cmi.Distributor
-
Decision on return
- do nothing
The application deployer can override this method to make its own choices.
- onReturn(Method, Object[], StubData, Object) - Method in class org.objectweb.carol.cmi.DistributorHome
-
Decision on return
For the SSB, the create method returns a ClusterStub containing a list of Remote stubs (singleton)
With the preference local algorithm implemented by the choose method, the local remote stub is also
taken in priority
Below, the optimization consists not to return a Remote stubs list in this case but just the local Remote Stub.
- onReturn(Method, Object[], StubData, Object) - Method in class org.objectweb.carol.cmi.DistributorSfsbHome
-
Decision on return
The application deployer can override this method to make its own choices.
- onReturn(Method, Object[], StubData, Object) - Method in class org.objectweb.carol.cmi.DistributorSfsbRemote
-
Decision on return
The application deployer can override this method to make its own choices.
- onReturn(Method, Object[], StubData, Object) - Method in class org.objectweb.carol.cmi.DistributorSlsbRemote
-
Decision on return
- do nothing
The application deployer can override this method to make its own choices.
- org.objectweb.carol.cmi - package org.objectweb.carol.cmi
-
- org.objectweb.carol.cmi.configuration - package org.objectweb.carol.cmi.configuration
-
- org.objectweb.carol.cmi.ha - package org.objectweb.carol.cmi.ha
-
- org.objectweb.carol.cmi.ha.interceptor - package org.objectweb.carol.cmi.ha.interceptor
-
- org.objectweb.carol.cmi.jndi - package org.objectweb.carol.cmi.jndi
-
- Random - Class in org.objectweb.carol.cmi
-
You can use this helper class to get a randomized load balancing
algorithm between clustered servers.
- Random() - Constructor for class org.objectweb.carol.cmi.Random
-
Constructor
- Random(Set) - Constructor for class org.objectweb.carol.cmi.Random
-
Builds a random algorithm on a Collection of StubData objects.
- read(DataInput) - Static method in class org.objectweb.carol.cmi.ClusterId
-
Read an identifier from an input stream (java.io.DataInput)
- read(ObjectInput) - Method in class org.objectweb.carol.cmi.Distributor
-
Read the specific distributor data
- read(ObjectInput) - Method in class org.objectweb.carol.cmi.DistributorSfsbRemote
-
Read the input and builds a server stubs list
- read(DataInput) - Static method in class org.objectweb.carol.cmi.ObjectId
-
Read an ObjectId from the input stream
- read(ObjectInput) - Static method in class org.objectweb.carol.cmi.RegistryStubList
-
Read stubs from input
- read(ObjectInput) - Static method in class org.objectweb.carol.cmi.ServerStubList
-
Read the input and builds a server stubs list
- readExternal(ObjectInput) - Method in class org.objectweb.carol.cmi.ClusterId
-
Read an identifier from an input stream (java.io.ObjectInput)
- readExternal(ObjectInput) - Method in class org.objectweb.carol.cmi.ObjectId
-
- readExternal(ObjectInput) - Method in class org.objectweb.carol.cmi.StubBuilder
-
- readKey() - Method in class org.objectweb.carol.cmi.CmiInputStream
-
Read the key associated with the input stream
- readLocation() - Method in class org.objectweb.carol.cmi.CmiInputStream
-
- rebind(String, Remote) - Static method in class org.objectweb.carol.cmi.Naming
-
- rebind(String, Remote) - Method in class org.objectweb.carol.cmi.RegistryClient
-
Rebind an entry
- rebindCluster(String, byte[], URL[]) - Method in class org.objectweb.carol.cmi.RegistryImpl
-
Rebind a cluster entry
- rebindCluster(String, byte[]) - Method in class org.objectweb.carol.cmi.RegistryImpl
-
Rebind a cluster entry
- rebindSingle(String, Remote) - Method in class org.objectweb.carol.cmi.RegistryImpl
-
Rebind a single entry
- receive(Message) - Method in class org.objectweb.carol.cmi.ha.JGMessageManager
-
Processes the replication messages received.
- ref - Variable in class org.objectweb.carol.cmi.jndi.ReferenceImpl
-
wrapped reference
- ReferenceImpl - Class in org.objectweb.carol.cmi.jndi
-
Class ReferenceImpl
is an implementation of the RemoteReference interface
- ReferenceImpl(Reference) - Constructor for class org.objectweb.carol.cmi.jndi.ReferenceImpl
-
Create a new Wrapper for Reference
- REG_ID - Static variable in class org.objectweb.carol.cmi.LowerOrb
-
Reg ID
- REG_PREFIX - Static variable in class org.objectweb.carol.cmi.RegistryImpl
-
Registry prefix
- Registry - Interface in org.objectweb.carol.cmi
-
Interface Cmi Registry client part
- RegistryClient - Class in org.objectweb.carol.cmi
-
- RegistryClient(RegistryInternal) - Constructor for class org.objectweb.carol.cmi.RegistryClient
-
Constructor
- RegistryImpl - Class in org.objectweb.carol.cmi
-
Server part of the CMI registry.
- RegistryKiller - Class in org.objectweb.carol.cmi
-
Handle returned when starting a registry.
- RegistryStubList - Class in org.objectweb.carol.cmi
-
A container of regular stubs to CMI registries.
- RemoteReference - Interface in org.objectweb.carol.cmi.jndi
-
Interface definition for the remote references
- remove() - Method in class org.objectweb.carol.cmi.WeakRef
-
Remove the current instance
- remove(Object) - Method in class org.objectweb.carol.cmi.WeakValueHashtable
-
Remove an entry in the hashmap
- RemoveInfo - Class in org.objectweb.carol.cmi.ha
-
Holds the required information to replicate a remove on the primary
- RemoveInfo(RequestId) - Constructor for class org.objectweb.carol.cmi.ha.RemoveInfo
-
Constructor
- removeLocalCLByKey(Serializable) - Static method in class org.objectweb.carol.cmi.DistributedEquiv
-
Remove the entry associated with the key in the local class loader cache
- removeStub(StubData) - Method in class org.objectweb.carol.cmi.Distributor
-
Remove a stub in the list
- removeStub(ClusterId) - Method in class org.objectweb.carol.cmi.Distributor
-
Remove a stub in the list by its serverId
- removeStub(StubData) - Method in class org.objectweb.carol.cmi.RegistryStubList
-
Remove a stub
This function fails if and only if the stub to remove is the last one.
- removeStub(ClusterId) - Method in class org.objectweb.carol.cmi.ServerStubList
-
Remove a stub in the clustered stub (Synchronized)
- removeStub(StubData) - Method in class org.objectweb.carol.cmi.ServerStubList
-
Remove a stub in the clustered stub (Synchronized)
- replicate(RequestId, Object) - Method in class org.objectweb.carol.cmi.ha.JGReplicator
-
Replicates the response and the EJB changes kept on the requestChanges
structure for a concrete reqId
- replicate(RequestId, Object) - Method in interface org.objectweb.carol.cmi.ha.ReplicationManager
-
Replicates the changes made on beans inside a concrete request context
- replicateRemove(RequestId) - Method in class org.objectweb.carol.cmi.ha.JGReplicator
-
Replicates a remove method invocation over an EJB for a concrete
custerOID
- replicateRemove(RequestId) - Method in interface org.objectweb.carol.cmi.ha.ReplicationManager
-
Replicates a remove method invocation over an EJB for a concrete objectId
- ReplicationException - Exception in org.objectweb.carol.cmi.ha
-
Thrown when a replication error is detected
- ReplicationException() - Constructor for exception org.objectweb.carol.cmi.ha.ReplicationException
-
- ReplicationException(String) - Constructor for exception org.objectweb.carol.cmi.ha.ReplicationException
-
- ReplicationException(String, Throwable) - Constructor for exception org.objectweb.carol.cmi.ha.ReplicationException
-
- ReplicationException(Throwable) - Constructor for exception org.objectweb.carol.cmi.ha.ReplicationException
-
- ReplicationManager - Interface in org.objectweb.carol.cmi.ha
-
Interface with the replication functionality
- RequestId - Class in org.objectweb.carol.cmi.ha
-
This class is the key to identify the client requests in HA tables.
- RequestId(ObjectId, Integer) - Constructor for class org.objectweb.carol.cmi.ha.RequestId
-
Constructor
- RequestInfo - Class in org.objectweb.carol.cmi.ha
-
Holds the required information to replicate a request
- RequestInfo(RequestId, Vector, Object) - Constructor for class org.objectweb.carol.cmi.ha.RequestInfo
-
Constructor
- resolveClass(ObjectStreamClass) - Method in class org.objectweb.carol.cmi.CmiInputStream
-
- resolveProxyClass(String[]) - Method in class org.objectweb.carol.cmi.CmiInputStream
-
- response - Variable in class org.objectweb.carol.cmi.ha.RequestInfo
-
The replicated response
- ResponseInfo - Class in org.objectweb.carol.cmi.ha
-
This class holds information related to the response sended to the client
in the last request performed
- ResponseInfo(String, Object) - Constructor for class org.objectweb.carol.cmi.ha.ResponseInfo
-
- restoreBeanChanges(RequestId, Object) - Method in class org.objectweb.carol.cmi.ha.JGReplicator
-
Applies the changes kept in BeanChanges.
- restoreBeanChanges(RequestId, Object) - Method in interface org.objectweb.carol.cmi.ha.ReplicationManager
-
Restores the state for a bean through its remote interface.
- RETRY - Static variable in class org.objectweb.carol.cmi.Decision
-
Decision : retry
- RETURN - Static variable in class org.objectweb.carol.cmi.Decision
-
Decision : return a value
- retVal - Variable in class org.objectweb.carol.cmi.Decision
-
Value associated with return decision
- RoundRobin - Class in org.objectweb.carol.cmi
-
You can use this helper class to get a round robin load balacing
algorithm between clustered servers.
- RoundRobin() - Constructor for class org.objectweb.carol.cmi.RoundRobin
-
Constructor
- RoundRobin(Set) - Constructor for class org.objectweb.carol.cmi.RoundRobin
-
Builds a round robin algorithm on a Collection of StubData objects.
- RR_FACTOR_PROPERTY - Static variable in class org.objectweb.carol.cmi.ServerConfig
-
Multicast round robin factor property name
- SecureRandom - Class in org.objectweb.carol.cmi
-
Wrapper for java.security.SecureRandom
- serialize(String, Remote) - Static method in class org.objectweb.carol.cmi.CmiOutputStream
-
Serialize a CMI_stub or a part of it
- ServerConfig - Class in org.objectweb.carol.cmi
-
The ServerConfig
provides a method to give configuration
information to the CMI runtime.
- ServerConfigException - Exception in org.objectweb.carol.cmi
-
Thrown when a bad configuration parameter prevents the operation to
succeed
- ServerConfigException(String) - Constructor for exception org.objectweb.carol.cmi.ServerConfigException
-
Creates an exception with a message
- ServerConfigException(String, Throwable) - Constructor for exception org.objectweb.carol.cmi.ServerConfigException
-
Creates an exception with a message and an exception
- ServerIdFactory - Class in org.objectweb.carol.cmi
-
The aim of this class is to generate unique IDs to identify an instance of a
clustered server.
- ServerStubList - Class in org.objectweb.carol.cmi
-
A container of regular stubs to RMI-exported clustered objects.
- setClusterHandle(ClusterHandle) - Method in class org.objectweb.carol.cmi.DistributorSfsbRemote
-
Sets the associated ClusterHandle
- setClusterOID(ObjectId) - Method in class org.objectweb.carol.cmi.DistributorSfsbRemote
-
Set the ObjectId
- setCurrentServerId(ClusterId) - Method in class org.objectweb.carol.cmi.DistributorSfsbRemote
-
Set the current server Id
- setDlg(HaUtilsDelegate) - Method in class org.objectweb.carol.cmi.ha.HaUtils
-
Set the delegate
- setDlg(HACurrentDelegate) - Method in class org.objectweb.carol.cmi.ha.interceptor.HACurrent
-
Set the delegate
- setHomeClusterStub(ClusterStub) - Method in class org.objectweb.carol.cmi.DistributorSfsbRemote
-
Set home cluster stub
- setHomeCreateParameters(Object[]) - Method in class org.objectweb.carol.cmi.DistributorSfsbRemote
-
Set the home create parameters
- setHost(String) - Method in class org.objectweb.carol.cmi.NamingContextHostPort
-
Set Host
- setKey(String) - Method in class org.objectweb.carol.cmi.ServerStubList
-
Set the key
- setKey(String) - Method in class org.objectweb.carol.cmi.StubData
-
Set the key
- setLastResponseId(RequestId) - Method in class org.objectweb.carol.cmi.ha.BackupBeanInfo
-
- setMBean(String, String) - Static method in class org.objectweb.carol.cmi.ServerConfig
-
Intializes the CMI runtime configuration for the MBean
- setMBeanParameters(String, String) - Static method in class org.objectweb.carol.cmi.MBeanUtils
-
Set the MBean parameters
- setNextReq(RequestId) - Method in class org.objectweb.carol.cmi.ha.interceptor.HACurrent
-
Set the next request in the current context if exists
- setNextReq(RequestId) - Method in interface org.objectweb.carol.cmi.ha.interceptor.HACurrentDelegate
-
Set the next request in the current context if exists
- setObjectId(ObjectId) - Method in class org.objectweb.carol.cmi.ha.RequestId
-
Set the objectId
- setPort(int) - Method in class org.objectweb.carol.cmi.NamingContextHostPort
-
Set Port
- setPRODelegate(PortableRemoteObjectDelegate) - Static method in class org.objectweb.carol.cmi.LowerOrb
-
Set the PortableRemoteObjectDelegate
- setProperties(Properties) - Static method in class org.objectweb.carol.cmi.ServerConfig
-
Intializes the CMI runtime configuration.
- setRequestNo(Integer) - Method in class org.objectweb.carol.cmi.ha.RequestId
-
Set the request number
- setResponse(Object) - Method in class org.objectweb.carol.cmi.ha.BackupBeanInfo
-
- setSeed(long) - Static method in class org.objectweb.carol.cmi.SecureRandom
-
Reseeds the underlying random object
- setSeed(byte[]) - Static method in class org.objectweb.carol.cmi.SecureRandom
-
Reseeds the underlying random object
- setState(byte[]) - Method in class org.objectweb.carol.cmi.ha.BackupBeanInfo
-
- setState(byte[]) - Method in class org.objectweb.carol.cmi.ha.JGMessageManager
-
- start() - Static method in class org.objectweb.carol.cmi.DistributedEquiv
-
The first one which calls this method starts the DistributedEquiv system.
- start(int) - Static method in class org.objectweb.carol.cmi.RegistryImpl
-
Start the registry
- state - Variable in class org.objectweb.carol.cmi.ha.BeanInfo
-
The bean state as an array of bytes
- stop() - Method in class org.objectweb.carol.cmi.DistributedEquiv
-
Terminate the Distributed Equivalent System
- stop() - Method in class org.objectweb.carol.cmi.RegistryKiller
-
Stop the registry.
- STUB_DEBUG_PROPERTY - Static variable in class org.objectweb.carol.cmi.ServerConfig
-
Multicast debug property name
- StubBuilder - Class in org.objectweb.carol.cmi
-
Used to serialize a cluster stub.
- StubBuilder() - Constructor for class org.objectweb.carol.cmi.StubBuilder
-
Default constructor
- StubClassLoader - Class in org.objectweb.carol.cmi
-
Used to build the class of a cluster stub.
- StubClassLoader(ClassLoader) - Constructor for class org.objectweb.carol.cmi.StubClassLoader
-
Creates a new class loader
- StubConfig - Class in org.objectweb.carol.cmi
-
Used to get information on a remote object.
- StubConfigException - Exception in org.objectweb.carol.cmi
-
Thrown when unable to get information on a clustered object.
- StubConfigException(String) - Constructor for exception org.objectweb.carol.cmi.StubConfigException
-
Creates an exception with a message
- StubConfigException(String, Throwable) - Constructor for exception org.objectweb.carol.cmi.StubConfigException
-
Creates an exception with a message and an exception
- StubData - Class in org.objectweb.carol.cmi
-
Contains a stub to a single instance in the cluster of a clustered object
and related data.
- StubData(ObjectId, byte[], int) - Constructor for class org.objectweb.carol.cmi.StubData
-
Creates a new stub
- StubData(ObjectId, Remote, int) - Constructor for class org.objectweb.carol.cmi.StubData
-
Creates a new stub
- stubDebug - Variable in class org.objectweb.carol.cmi.ClusterStub
-
Debug mode ?
- suspect(Address) - Method in class org.objectweb.carol.cmi.ha.JGViewManager
-