GemFire 7.0.1

Package com.gemstone.gemfire.cache.operations

Contains the OperationContext interface that encapsulates an operation and the data associated with it for both the pre-operation and post-operation cases.

See:
          Description

Class Summary
CloseCQOperationContext Encapsulates a OperationContext.OperationCode.CLOSE_CQ operation for the pre-operation case.
DestroyOperationContext Encapsulates a OperationContext.OperationCode.DESTROY region operation having the key object for both the pre-operation case and for post-operation updates.
ExecuteCQOperationContext Encapsulates a continuous query registeration operation for both the pre-operation and post-operation cases.
ExecuteFunctionOperationContext OperationContext for Function execution operation.
GetDurableCQsOperationContext Encapsulates a OperationContext.OperationCode.GET_DURABLE_CQS operation for the pre-operation case.
GetOperationContext Encapsulates a OperationContext.OperationCode.GET region operation having the key object for the pre-operation case and both key, value objects for the post-operation case.
InterestOperationContext Encapsulates registration/unregistration of interest in a region.
InterestType Enumeration for various interest types supported by GemFire.
InvalidateOperationContext Encapsulates a OperationContext.OperationCode.INVALIDATE region operation having the key object for both the pre-operation case and for post-operation updates.
KeyOperationContext Encapsulates a region operation that requires only a key object for the pre-operation case.
KeySetOperationContext Encapsulates a OperationContext.OperationCode.KEY_SET operation for both the pre-operation and post-operation cases.
KeyValueOperationContext Encapsulates a region operation that requires both key and serialized value for the pre-operation and post-operation cases.
OperationContext Encapsulates a cache operation and the data associated with it for both the pre-operation and post-operation cases.
OperationContext.OperationCode Enumeration for various cache operations.
PutAllOperationContext Encapsulates a OperationContext.OperationCode.KEY_SET operation for both the pre-operation and post-operation cases.
PutOperationContext Encapsulates an OperationContext.OperationCode.PUT region operation having both key and value objects for for both the pre-operation case and for post-operation updates.
QueryOperationContext Encapsulates a cache query operation for both the pre-operation and post-operation cases.
RegionClearOperationContext Encapsulates a OperationContext.OperationCode.REGION_CLEAR operation for both the pre-operation and post-operation cases.
RegionCreateOperationContext Encapsulates a OperationContext.OperationCode.REGION_CREATE operation for both the pre-operation and post-operation cases.
RegionDestroyOperationContext Encapsulates a OperationContext.OperationCode.REGION_DESTROY operation for both the pre-operation and post-operation cases.
RegionOperationContext Encapsulates a region-level operation in both the pre-operation and post-operation cases.
RegisterInterestOperationContext Encapsulates a OperationContext.OperationCode.REGISTER_INTEREST region operation for the pre-operation case.
StopCQOperationContext Encapsulates a OperationContext.OperationCode.STOP_CQ operation for the pre-operation case.
UnregisterInterestOperationContext Encapsulates a OperationContext.OperationCode.UNREGISTER_INTEREST region operation for the pre-operation case.
 

Package com.gemstone.gemfire.cache.operations Description

Contains the OperationContext interface that encapsulates an operation and the data associated with it for both the pre-operation and post-operation cases. It also contains implementations of the OperationContext interface for various kinds of cache operations.

These include:

KeyOperationContext: Implementation for operations that require a key for the operation. It provides a getKey method to obtain the key. Also provided are setCallbackArg and getCallbackArg methods that can be used to set/get an optional callback argument. The operations returned as KeyOperationContext are OperationContext.OperationCode.DESTROY and OperationContext.OperationCode.CONTAINS_KEY.

KeyValueOperationContext: Implementation for operations that require both key and value for the operation. It extends the KeyOperationContext implementation providing getValue and setValue methods in addition to those provided by the KeyOperationContext class. The operations returned as KeyValueOperationContext are OperationContext.OperationCode.GET and OperationContext.OperationCode.PUT. For the GET operation this is used to both the pre and post operation cases.

InterestOperationContext: Implementation for register and unregister of interest in a region. It defines a sub-class InterestType that encapsulates different kinds of interest viz. KEY, LIST, REGULAR_EXPRESSION, FILTER_CLASS and OQL_QUERY. It provides getInterestType method to get the interest type, getInterestResultPolicy method to get the InterestResultPolicy of the request, isUnregister method that returns true if this is an unregister operation, and getKey/setKey methods to get/set the key being registered. The key may be a single key, a list of keys, a regular expression string or an OQL Query.

QueryOperationContext: Implementation for a cache query operation for both the pre and post operation cases. It provides getQuery to get the query string as well as a modifyQuery method to be able to modify it. A utility getRegionNames method is also provided to obtain the list of regions as referenced by the query string. For the results in the post operation phase, getQueryResult allows getting the result and setQueryResult allows modification of the result.

RegionOperationContext: Implementation for the region level operation for the pre operation case. It provides getCallbackArg and setCallbackArg methods to get/set the optionally callback argument. The operations returned as RegionOperationContext are OperationContext.OperationCode.REGION_CLEAR and OperationContext.OperationCode.REGION_DESTROY.

DestroyOperationContext: Implementation for OperationContext.OperationCode.DESTROY operation having the key object for both the pre-operation and post-operation updates.

CloseCQOperationContext: Implementation for OperationContext.OperationCode.CLOSE_CQ operation for the pre-operation case.

ExecuteCQOperationContext: Implementation for OperationContext.OperationCode.EXECUTE_CQ operation for both the pre-operation and post-operation case.

ExecuteFunctionOperationContext: Implementation for OperationContext.OperationCode.EXECUTE_FUNCTION operation for the pre-operation case.

GetOperationContext: Implementation for OperationContext.OperationCode.GET operation having the key object for the pre-operation case and both key-value objects for the post-operation case.

InvalidateOperationContext: Implementation for OperationContext.OperationCode.INVALIDATE region operation having the key object for the pre-operation case and post-operation case.

PutOperationContext: Implementation for OperationContext.OperationCode.PUT operation having the key and value objects for the pre-operation case and post-operation case.

PutAllOperationContext: Implementation for OperationContext.OperationCode.KEY_SET operation having the key and value objects for the pre-operation case and post-operation case.

RegionCreateOperationContext: Implementation for OperationContext.OperationCode.REGION_CREATE operation for the pre-operation case and post-operation case.

StopCQOperationContext: Implementation for OperationContext.OperationCode.STOP_CQ operation for the pre-operation case.

RegisterInterestOperationContext: Implementation for OperationContext.OperationCode.REGISTER_INTEREST operation for the pre-operation case, which derives from InterestOperationContext

UnregisterInterestOperationContext: Implementation for OperationContext.OperationCode.UNREGISTER_INTEREST operation for the pre-operation case, which derives from InterestOperationContext


GemFire 7.0.1

Copyright © 1997-2013 VMware, Inc. All rights reserved.