public class WANAwareCacheOperationProvider extends EnterpriseCacheOperationProvider
Operation creations are delegated to underlying EnterpriseCacheOperationProvider instance
after checks.| Constructor and Description |
|---|
WANAwareCacheOperationProvider(String nameWithPrefix,
EnterpriseCacheOperationProvider delegate,
com.hazelcast.util.function.Function<String,com.hazelcast.wan.WanReplicationPublisher> publisherLookupFunction) |
| Modifier and Type | Method and Description |
|---|---|
com.hazelcast.spi.OperationFactory |
createClearOperationFactory() |
com.hazelcast.spi.Operation |
createContainsKeyOperation(com.hazelcast.nio.serialization.Data key) |
com.hazelcast.spi.Operation |
createEntryProcessorOperation(com.hazelcast.nio.serialization.Data key,
Integer completionId,
javax.cache.processor.EntryProcessor entryProcessor,
Object... args) |
com.hazelcast.spi.OperationFactory |
createGetAllOperationFactory(Set<com.hazelcast.nio.serialization.Data> keySet,
javax.cache.expiry.ExpiryPolicy policy) |
com.hazelcast.spi.Operation |
createGetAndRemoveOperation(com.hazelcast.nio.serialization.Data key,
int completionId) |
com.hazelcast.spi.Operation |
createGetAndReplaceOperation(com.hazelcast.nio.serialization.Data key,
com.hazelcast.nio.serialization.Data value,
javax.cache.expiry.ExpiryPolicy policy,
int completionId) |
com.hazelcast.spi.Operation |
createGetOperation(com.hazelcast.nio.serialization.Data key,
javax.cache.expiry.ExpiryPolicy policy) |
com.hazelcast.spi.Operation |
createKeyIteratorOperation(int lastTableIndex,
int fetchSize) |
com.hazelcast.spi.Operation |
createLegacyWanMergeOperation(String origin,
com.hazelcast.cache.CacheEntryView<com.hazelcast.nio.serialization.Data,com.hazelcast.nio.serialization.Data> cacheEntryView,
com.hazelcast.cache.CacheMergePolicy mergePolicy,
int completionId) |
com.hazelcast.spi.OperationFactory |
createLoadAllOperationFactory(Set<com.hazelcast.nio.serialization.Data> keySet,
boolean replaceExistingValues) |
com.hazelcast.spi.Operation |
createPutAllOperation(List<Map.Entry<com.hazelcast.nio.serialization.Data,com.hazelcast.nio.serialization.Data>> entries,
javax.cache.expiry.ExpiryPolicy policy,
int completionId) |
com.hazelcast.spi.Operation |
createPutIfAbsentOperation(com.hazelcast.nio.serialization.Data key,
com.hazelcast.nio.serialization.Data value,
javax.cache.expiry.ExpiryPolicy policy,
int completionId) |
com.hazelcast.spi.Operation |
createPutOperation(com.hazelcast.nio.serialization.Data key,
com.hazelcast.nio.serialization.Data value,
javax.cache.expiry.ExpiryPolicy policy,
boolean get,
int completionId) |
com.hazelcast.spi.OperationFactory |
createRemoveAllOperationFactory(Set<com.hazelcast.nio.serialization.Data> keySet,
Integer completionId) |
com.hazelcast.spi.Operation |
createRemoveOperation(com.hazelcast.nio.serialization.Data key,
com.hazelcast.nio.serialization.Data value,
int completionId) |
com.hazelcast.spi.Operation |
createReplaceOperation(com.hazelcast.nio.serialization.Data key,
com.hazelcast.nio.serialization.Data oldValue,
com.hazelcast.nio.serialization.Data newValue,
javax.cache.expiry.ExpiryPolicy policy,
int completionId) |
com.hazelcast.spi.Operation |
createSetExpiryPolicyOperation(List<com.hazelcast.nio.serialization.Data> keys,
com.hazelcast.nio.serialization.Data expiryPolicy) |
com.hazelcast.spi.OperationFactory |
createSizeOperationFactory() |
com.hazelcast.spi.Operation |
createWanMergeOperation(String origin,
com.hazelcast.spi.merge.SplitBrainMergeTypes.CacheMergeTypes mergingEntry,
com.hazelcast.spi.merge.SplitBrainMergePolicy<com.hazelcast.nio.serialization.Data,com.hazelcast.spi.merge.SplitBrainMergeTypes.CacheMergeTypes> mergePolicy,
int completionId) |
com.hazelcast.spi.Operation |
createWanRemoveOperation(String origin,
com.hazelcast.nio.serialization.Data key,
int completionId) |
public WANAwareCacheOperationProvider(String nameWithPrefix, EnterpriseCacheOperationProvider delegate, com.hazelcast.util.function.Function<String,com.hazelcast.wan.WanReplicationPublisher> publisherLookupFunction)
public com.hazelcast.spi.Operation createPutOperation(com.hazelcast.nio.serialization.Data key,
com.hazelcast.nio.serialization.Data value,
javax.cache.expiry.ExpiryPolicy policy,
boolean get,
int completionId)
createPutOperation in interface com.hazelcast.cache.impl.CacheOperationProvidercreatePutOperation in class com.hazelcast.cache.impl.DefaultOperationProviderpublic com.hazelcast.spi.Operation createPutAllOperation(List<Map.Entry<com.hazelcast.nio.serialization.Data,com.hazelcast.nio.serialization.Data>> entries, javax.cache.expiry.ExpiryPolicy policy, int completionId)
createPutAllOperation in interface com.hazelcast.cache.impl.CacheOperationProvidercreatePutAllOperation in class com.hazelcast.cache.impl.DefaultOperationProviderpublic com.hazelcast.spi.Operation createGetOperation(com.hazelcast.nio.serialization.Data key,
javax.cache.expiry.ExpiryPolicy policy)
createGetOperation in interface com.hazelcast.cache.impl.CacheOperationProvidercreateGetOperation in class com.hazelcast.cache.impl.DefaultOperationProviderpublic com.hazelcast.spi.Operation createContainsKeyOperation(com.hazelcast.nio.serialization.Data key)
createContainsKeyOperation in interface com.hazelcast.cache.impl.CacheOperationProvidercreateContainsKeyOperation in class com.hazelcast.cache.impl.DefaultOperationProviderpublic com.hazelcast.spi.Operation createPutIfAbsentOperation(com.hazelcast.nio.serialization.Data key,
com.hazelcast.nio.serialization.Data value,
javax.cache.expiry.ExpiryPolicy policy,
int completionId)
createPutIfAbsentOperation in interface com.hazelcast.cache.impl.CacheOperationProvidercreatePutIfAbsentOperation in class com.hazelcast.cache.impl.DefaultOperationProviderpublic com.hazelcast.spi.Operation createRemoveOperation(com.hazelcast.nio.serialization.Data key,
com.hazelcast.nio.serialization.Data value,
int completionId)
createRemoveOperation in interface com.hazelcast.cache.impl.CacheOperationProvidercreateRemoveOperation in class com.hazelcast.cache.impl.DefaultOperationProviderpublic com.hazelcast.spi.Operation createGetAndRemoveOperation(com.hazelcast.nio.serialization.Data key,
int completionId)
createGetAndRemoveOperation in interface com.hazelcast.cache.impl.CacheOperationProvidercreateGetAndRemoveOperation in class com.hazelcast.cache.impl.DefaultOperationProviderpublic com.hazelcast.spi.Operation createReplaceOperation(com.hazelcast.nio.serialization.Data key,
com.hazelcast.nio.serialization.Data oldValue,
com.hazelcast.nio.serialization.Data newValue,
javax.cache.expiry.ExpiryPolicy policy,
int completionId)
createReplaceOperation in interface com.hazelcast.cache.impl.CacheOperationProvidercreateReplaceOperation in class com.hazelcast.cache.impl.DefaultOperationProviderpublic com.hazelcast.spi.Operation createGetAndReplaceOperation(com.hazelcast.nio.serialization.Data key,
com.hazelcast.nio.serialization.Data value,
javax.cache.expiry.ExpiryPolicy policy,
int completionId)
createGetAndReplaceOperation in interface com.hazelcast.cache.impl.CacheOperationProvidercreateGetAndReplaceOperation in class com.hazelcast.cache.impl.DefaultOperationProviderpublic com.hazelcast.spi.Operation createEntryProcessorOperation(com.hazelcast.nio.serialization.Data key,
Integer completionId,
javax.cache.processor.EntryProcessor entryProcessor,
Object... args)
createEntryProcessorOperation in interface com.hazelcast.cache.impl.CacheOperationProvidercreateEntryProcessorOperation in class com.hazelcast.cache.impl.DefaultOperationProviderpublic com.hazelcast.spi.Operation createKeyIteratorOperation(int lastTableIndex,
int fetchSize)
createKeyIteratorOperation in interface com.hazelcast.cache.impl.CacheOperationProvidercreateKeyIteratorOperation in class com.hazelcast.cache.impl.DefaultOperationProviderpublic com.hazelcast.spi.Operation createSetExpiryPolicyOperation(List<com.hazelcast.nio.serialization.Data> keys, com.hazelcast.nio.serialization.Data expiryPolicy)
createSetExpiryPolicyOperation in interface com.hazelcast.cache.impl.CacheOperationProvidercreateSetExpiryPolicyOperation in class com.hazelcast.cache.impl.DefaultOperationProviderpublic com.hazelcast.spi.OperationFactory createGetAllOperationFactory(Set<com.hazelcast.nio.serialization.Data> keySet, javax.cache.expiry.ExpiryPolicy policy)
createGetAllOperationFactory in interface com.hazelcast.cache.impl.CacheOperationProvidercreateGetAllOperationFactory in class com.hazelcast.cache.impl.DefaultOperationProviderpublic com.hazelcast.spi.OperationFactory createLoadAllOperationFactory(Set<com.hazelcast.nio.serialization.Data> keySet, boolean replaceExistingValues)
createLoadAllOperationFactory in interface com.hazelcast.cache.impl.CacheOperationProvidercreateLoadAllOperationFactory in class com.hazelcast.cache.impl.DefaultOperationProviderpublic com.hazelcast.spi.OperationFactory createClearOperationFactory()
createClearOperationFactory in interface com.hazelcast.cache.impl.CacheOperationProvidercreateClearOperationFactory in class com.hazelcast.cache.impl.DefaultOperationProviderpublic com.hazelcast.spi.OperationFactory createRemoveAllOperationFactory(Set<com.hazelcast.nio.serialization.Data> keySet, Integer completionId)
createRemoveAllOperationFactory in interface com.hazelcast.cache.impl.CacheOperationProvidercreateRemoveAllOperationFactory in class com.hazelcast.cache.impl.DefaultOperationProviderpublic com.hazelcast.spi.OperationFactory createSizeOperationFactory()
createSizeOperationFactory in interface com.hazelcast.cache.impl.CacheOperationProvidercreateSizeOperationFactory in class com.hazelcast.cache.impl.DefaultOperationProviderpublic com.hazelcast.spi.Operation createWanRemoveOperation(String origin, com.hazelcast.nio.serialization.Data key, int completionId)
createWanRemoveOperation in class EnterpriseCacheOperationProviderpublic com.hazelcast.spi.Operation createLegacyWanMergeOperation(String origin, com.hazelcast.cache.CacheEntryView<com.hazelcast.nio.serialization.Data,com.hazelcast.nio.serialization.Data> cacheEntryView, com.hazelcast.cache.CacheMergePolicy mergePolicy, int completionId)
createLegacyWanMergeOperation in class EnterpriseCacheOperationProviderpublic com.hazelcast.spi.Operation createWanMergeOperation(String origin, com.hazelcast.spi.merge.SplitBrainMergeTypes.CacheMergeTypes mergingEntry, com.hazelcast.spi.merge.SplitBrainMergePolicy<com.hazelcast.nio.serialization.Data,com.hazelcast.spi.merge.SplitBrainMergeTypes.CacheMergeTypes> mergePolicy, int completionId)
createWanMergeOperation in class EnterpriseCacheOperationProviderCopyright © 2021 Hazelcast, Inc.. All Rights Reserved.