public class BucketManipulationRequestMessage extends BucketRequestMessage<BucketManipulationReplyMessage>
bucketID
messageID, navigationPath
Constructor and Description |
---|
BucketManipulationRequestMessage(AbstractObjectKey remoteObjectKey,
int remoteBucketID)
Creates a new instance of BucketManipulationRequestMessage that requests retrieval of object from a remote bucket
|
BucketManipulationRequestMessage(int remoteBucketID)
Creates a new instance of BucketManipulationRequestMessage that requests retrieval of all objects from a remote bucket
|
BucketManipulationRequestMessage(int remoteBucketID,
int sourceBucketID)
Creates a new instance of BucketManipulationRequestMessage that requests addition of ALL object from specified bucket.
|
BucketManipulationRequestMessage(java.util.Iterator<? extends LocalAbstractObject> objects,
int remoteBucketID)
Creates a new instance of BucketManipulationRequestMessage that requests addition of list of objects to a remote bucket
|
BucketManipulationRequestMessage(LocalAbstractObject object,
int remoteBucketID)
Creates a new instance of BucketManipulationRequestMessage that requests addition of object to a remote bucket
|
BucketManipulationRequestMessage(LocalAbstractObject object,
int remoteBucketID,
int deleteObjects)
Creates a new instance of BucketManipulationRequestMessage that requests addition/removal of object to/from a remote bucket
|
BucketManipulationRequestMessage(java.lang.String remoteObjectLocator,
int remoteBucketID)
Creates a new instance of BucketManipulationRequestMessage that requests retrieval of object from a remote bucket
|
BucketManipulationRequestMessage(java.lang.String remoteObjectLocator,
int remoteBucketID,
int deleteObjects)
Creates a new instance of BucketManipulationRequestMessage that requests retrieval of object from a remote bucket
|
Modifier and Type | Method and Description |
---|---|
BucketManipulationReplyMessage |
execute(BucketDispatcher bucketDispatcher)
Executes this request on the specified bucket dispatcher.
|
java.lang.Class<BucketManipulationReplyMessage> |
replyMessageClass()
Returns the class of the reply message that is received as a response to this request message.
|
clone, deregisterOperStats, equals, getDestination, getMessageID, getNavigationPathLength, getOriginalSender, getPathElements, getSender, getSenderList, hashCode, registerBoundStat, registerBoundStat, setNavigationPathStatistics, toString
public BucketManipulationRequestMessage(LocalAbstractObject object, int remoteBucketID)
public BucketManipulationRequestMessage(LocalAbstractObject object, int remoteBucketID, int deleteObjects)
public BucketManipulationRequestMessage(java.util.Iterator<? extends LocalAbstractObject> objects, int remoteBucketID)
public BucketManipulationRequestMessage(java.lang.String remoteObjectLocator, int remoteBucketID)
public BucketManipulationRequestMessage(java.lang.String remoteObjectLocator, int remoteBucketID, int deleteObjects)
public BucketManipulationRequestMessage(AbstractObjectKey remoteObjectKey, int remoteBucketID)
public BucketManipulationRequestMessage(int remoteBucketID)
public BucketManipulationRequestMessage(int remoteBucketID, int sourceBucketID)
public BucketManipulationReplyMessage execute(BucketDispatcher bucketDispatcher) throws BucketStorageException
BucketRequestMessage
execute
in class BucketRequestMessage<BucketManipulationReplyMessage>
bucketDispatcher
- the dispatcher that can provide the bucket of for the requestBucketStorageException
- if there was an error processing this requestpublic java.lang.Class<BucketManipulationReplyMessage> replyMessageClass()
BucketRequestMessage
replyMessageClass
in class BucketRequestMessage<BucketManipulationReplyMessage>