| java.lang.Object org.continuent.sequoia.controller.virtualdatabase.protocol.DistributedVirtualDatabaseMessage
All known Subclasses: org.continuent.sequoia.controller.virtualdatabase.protocol.CompleteRecoveryLogResync, org.continuent.sequoia.controller.virtualdatabase.protocol.DistributedClosePersistentConnection, org.continuent.sequoia.controller.virtualdatabase.protocol.ResyncRecoveryLog, org.continuent.sequoia.controller.virtualdatabase.protocol.DistributedRequest, org.continuent.sequoia.controller.virtualdatabase.protocol.InitiateRecoveryLogResync, org.continuent.sequoia.controller.virtualdatabase.protocol.IsValidUserForAllBackends, org.continuent.sequoia.controller.virtualdatabase.protocol.VirtualDatabaseConfigurationResponse, org.continuent.sequoia.controller.virtualdatabase.protocol.AddVirtualDatabaseUser, org.continuent.sequoia.controller.virtualdatabase.protocol.GetRequestResultFromFailoverCache, org.continuent.sequoia.controller.virtualdatabase.protocol.FailoverForTransaction, org.continuent.sequoia.controller.virtualdatabase.protocol.RemoveVirtualDatabaseUser, org.continuent.sequoia.controller.virtualdatabase.protocol.CopyLogEntry, org.continuent.sequoia.controller.virtualdatabase.protocol.SuspendActivity, org.continuent.sequoia.controller.virtualdatabase.protocol.BackendStatus, org.continuent.sequoia.controller.virtualdatabase.protocol.GetPreparedStatementMetadata, org.continuent.sequoia.controller.virtualdatabase.protocol.DistributedOpenPersistentConnection, org.continuent.sequoia.controller.virtualdatabase.protocol.BackendTransfer, org.continuent.sequoia.controller.virtualdatabase.protocol.FailoverForPersistentConnection, org.continuent.sequoia.controller.virtualdatabase.protocol.ControllerInformation, org.continuent.sequoia.controller.virtualdatabase.protocol.FlushGroupCommunicationMessages, org.continuent.sequoia.controller.virtualdatabase.protocol.ResumeActivity, org.continuent.sequoia.controller.virtualdatabase.protocol.GetMetadata, org.continuent.sequoia.controller.virtualdatabase.protocol.NotifyDisableBackend, org.continuent.sequoia.controller.virtualdatabase.protocol.BlockActivity, org.continuent.sequoia.controller.virtualdatabase.protocol.NotifyEnableBackend, org.continuent.sequoia.controller.virtualdatabase.protocol.DisableBackendsAndSetCheckpoint, org.continuent.sequoia.controller.virtualdatabase.protocol.InitiateDumpCopy, org.continuent.sequoia.controller.virtualdatabase.protocol.DistributedTransactionMarker, org.continuent.sequoia.controller.virtualdatabase.protocol.GetStaticMetadata, org.continuent.sequoia.controller.virtualdatabase.protocol.VirtualDatabaseConfiguration, org.continuent.sequoia.controller.virtualdatabase.protocol.ReplicateLogEntries,
DistributedVirtualDatabaseMessage | abstract public class DistributedVirtualDatabaseMessage implements Serializable(Code) | | This interface defines a DistributedVirtualDatabaseMessage
author: Emmanuel Cecchet version: 1.0 |
cancel | public void cancel(DistributedVirtualDatabase dvdb)(Code) | | Cancel the message in a "best effort"-basis. Should try to undo message
side-effects and clean-up reources.
Parameters: dvdb - the local instance of the distributed virtual database |
handleMessageMultiThreaded | abstract public Serializable handleMessageMultiThreaded(DistributedVirtualDatabase dvdb, Member sender, Object handleMessageSingleThreadedResult)(Code) | | Multi-threaded part of the message handler.
Parameters: dvdb - the local instance of the distributed virtual database Parameters: sender - the message sender Parameters: handleMessageSingleThreadedResult - value returned by the singlethreaded handler a Serializable object to be returned to the sender |
handleMessageSingleThreaded | abstract public Object handleMessageSingleThreaded(DistributedVirtualDatabase dvdb, Member sender)(Code) | | Single threaded part of the handler that will execute in mutual execution
in the total order delivery thread of the group communication.
NEVER BLOCK IN THIS HANDLER !!!
Parameters: dvdb - the local instance of the distributed virtual database Parameters: sender - the message sender an optional value to be passed to the multithreaded handler |
|
|