Search in sources :

Example 1 with KeyLoadStatusOperationFactory

use of com.hazelcast.map.impl.operation.KeyLoadStatusOperationFactory in project hazelcast by hazelcast.

the class MapKeyLoader method sendKeyLoadCompleted.

/**
 * Notifies the record stores of the {@link MapKeyLoader.Role#SENDER},
 * {@link MapKeyLoader.Role#SENDER_BACKUP} and all other partition record
 * stores that the key loading has finished and the keys have been dispatched
 * to the partition owners for value loading.
 *
 * @param clusterSize the size of the cluster
 * @param exception   the exception that occurred during key loading or
 *                    {@code null} if there was no exception
 * @throws Exception if there was an exception when notifying the record stores that the key
 *                   loading has finished
 * @see com.hazelcast.map.impl.recordstore.RecordStore#updateLoadStatus(boolean, Throwable)
 */
private void sendKeyLoadCompleted(int clusterSize, Throwable exception) throws Exception {
    // Notify SENDER first - reason why this is so important:
    // Someone may do map.get(other_nodes_key) and when it finishes do map.loadAll
    // The problem is that map.get may finish earlier than then overall loading on the SENDER due to the fact
    // that the LoadStatusOperation may first reach the node that did map.get and not the SENDER.
    // The SENDER will be then in the LOADING status, thus the loadAll call will be ignored.
    // it happens only if all LoadAllOperation finish before the sendKeyLoadCompleted is started (test case, little data)
    // Fixes https://github.com/hazelcast/hazelcast/issues/5453
    List<Future> futures = new ArrayList<>();
    Operation senderStatus = new KeyLoadStatusOperation(mapName, exception);
    Future senderFuture = opService.createInvocationBuilder(SERVICE_NAME, senderStatus, mapNamePartition).setReplicaIndex(0).invoke();
    futures.add(senderFuture);
    // notify SENDER_BACKUP
    if (hasBackup && clusterSize > 1) {
        Operation senderBackupStatus = new KeyLoadStatusOperation(mapName, exception);
        Future senderBackupFuture = opService.createInvocationBuilder(SERVICE_NAME, senderBackupStatus, mapNamePartition).setReplicaIndex(1).invoke();
        futures.add(senderBackupFuture);
    }
    // Blocks until finished on SENDER & SENDER_BACKUP PARTITIONS
    // We need to wait for these operation to finished before the map-key-loader returns from the call
    // otherwise the loading won't be finished on SENDER and SENDER_BACKUP but the user may be able to call loadAll which
    // will be ignored since the SENDER and SENDER_BACKUP are still loading.
    FutureUtil.waitForever(futures);
    // INVOKES AND BLOCKS UNTIL FINISHED on ALL PARTITIONS (SENDER AND SENDER BACKUP WILL BE REPEATED)
    // notify all partitions about loading status: finished or exception encountered
    opService.invokeOnAllPartitions(SERVICE_NAME, new KeyLoadStatusOperationFactory(mapName, exception));
}
Also used : ArrayList(java.util.ArrayList) InternalCompletableFuture(com.hazelcast.spi.impl.InternalCompletableFuture) Future(java.util.concurrent.Future) KeyLoadStatusOperation(com.hazelcast.map.impl.operation.KeyLoadStatusOperation) KeyLoadStatusOperation(com.hazelcast.map.impl.operation.KeyLoadStatusOperation) TriggerLoadIfNeededOperation(com.hazelcast.map.impl.operation.TriggerLoadIfNeededOperation) Operation(com.hazelcast.spi.impl.operationservice.Operation) MapOperation(com.hazelcast.map.impl.operation.MapOperation) KeyLoadStatusOperationFactory(com.hazelcast.map.impl.operation.KeyLoadStatusOperationFactory)

Example 2 with KeyLoadStatusOperationFactory

use of com.hazelcast.map.impl.operation.KeyLoadStatusOperationFactory in project hazelcast by hazelcast.

the class MapDataSerializerHook method createFactory.

@Override
public DataSerializableFactory createFactory() {
    ConstructorFunction<Integer, IdentifiedDataSerializable>[] constructors = new ConstructorFunction[LEN];
    constructors[PUT] = arg -> new PutOperation();
    constructors[GET] = arg -> new GetOperation();
    constructors[REMOVE] = arg -> new RemoveOperation();
    constructors[PUT_BACKUP] = arg -> new PutBackupOperation();
    constructors[REMOVE_BACKUP] = arg -> new RemoveBackupOperation();
    constructors[EVICT_BACKUP] = arg -> new EvictBackupOperation();
    constructors[CREATE_ACCUMULATOR_INFO] = arg -> new AccumulatorInfo();
    constructors[DATA_COLLECTION] = arg -> new DataCollection();
    constructors[ENTRIES] = arg -> new MapEntries();
    constructors[ENTRY_VIEW] = arg -> (IdentifiedDataSerializable) EntryViews.createSimpleEntryView();
    constructors[QUERY_RESULT_ROW] = arg -> new QueryResultRow();
    constructors[QUERY_RESULT] = arg -> new QueryResult();
    constructors[CONTAINS_KEY] = arg -> new ContainsKeyOperation();
    constructors[KEYS_WITH_CURSOR] = arg -> new MapKeysWithCursor();
    constructors[ENTRIES_WITH_CURSOR] = arg -> new MapEntriesWithCursor();
    constructors[SET] = arg -> new SetOperation();
    constructors[LOAD_MAP] = arg -> new LoadMapOperation();
    constructors[KEY_LOAD_STATUS] = arg -> new KeyLoadStatusOperation();
    constructors[LOAD_ALL] = arg -> new LoadAllOperation();
    constructors[ENTRY_BACKUP] = arg -> new EntryBackupOperation();
    constructors[ENTRY_OPERATION] = arg -> new EntryOperation();
    constructors[PUT_ALL] = arg -> new PutAllOperation();
    constructors[PUT_ALL_BACKUP] = arg -> new PutAllBackupOperation();
    constructors[REMOVE_IF_SAME] = arg -> new RemoveIfSameOperation();
    constructors[REPLACE] = arg -> new ReplaceOperation();
    constructors[SIZE] = arg -> new MapSizeOperation();
    constructors[CLEAR_BACKUP] = arg -> new ClearBackupOperation();
    constructors[CLEAR] = arg -> new ClearOperation();
    constructors[DELETE] = arg -> new DeleteOperation();
    constructors[EVICT] = arg -> new EvictOperation();
    constructors[EVICT_ALL] = arg -> new EvictAllOperation();
    constructors[EVICT_ALL_BACKUP] = arg -> new EvictAllBackupOperation();
    constructors[GET_ALL] = arg -> new GetAllOperation();
    constructors[IS_EMPTY] = arg -> new MapIsEmptyOperation();
    constructors[IS_PARTITION_LOADED] = arg -> new IsPartitionLoadedOperation();
    constructors[PARTITION_WIDE_ENTRY] = arg -> new PartitionWideEntryOperation();
    constructors[PARTITION_WIDE_ENTRY_BACKUP] = arg -> new PartitionWideEntryBackupOperation();
    constructors[PARTITION_WIDE_PREDICATE_ENTRY] = arg -> new PartitionWideEntryWithPredicateOperation();
    constructors[PARTITION_WIDE_PREDICATE_ENTRY_BACKUP] = arg -> new PartitionWideEntryWithPredicateBackupOperation();
    constructors[ADD_INDEX] = arg -> new AddIndexOperation();
    constructors[AWAIT_MAP_FLUSH] = arg -> new AwaitMapFlushOperation();
    constructors[CONTAINS_VALUE] = arg -> new ContainsValueOperation();
    constructors[GET_ENTRY_VIEW] = arg -> new GetEntryViewOperation();
    constructors[FETCH_ENTRIES] = arg -> new MapFetchEntriesOperation();
    constructors[FETCH_KEYS] = arg -> new MapFetchKeysOperation();
    constructors[FLUSH_BACKUP] = arg -> new MapFlushBackupOperation();
    constructors[FLUSH] = arg -> new MapFlushOperation();
    constructors[MULTIPLE_ENTRY_BACKUP] = arg -> new MultipleEntryBackupOperation();
    constructors[MULTIPLE_ENTRY] = arg -> new MultipleEntryOperation();
    constructors[MULTIPLE_ENTRY_PREDICATE_BACKUP] = arg -> new MultipleEntryWithPredicateBackupOperation();
    constructors[MULTIPLE_ENTRY_PREDICATE] = arg -> new MultipleEntryWithPredicateOperation();
    constructors[NOTIFY_MAP_FLUSH] = arg -> new NotifyMapFlushOperation();
    constructors[PUT_IF_ABSENT] = arg -> new PutIfAbsentOperation();
    constructors[PUT_FROM_LOAD_ALL] = arg -> new PutFromLoadAllOperation();
    constructors[PUT_FROM_LOAD_ALL_BACKUP] = arg -> new PutFromLoadAllBackupOperation();
    constructors[QUERY_PARTITION] = arg -> new QueryPartitionOperation();
    constructors[QUERY_OPERATION] = arg -> new QueryOperation();
    constructors[PUT_TRANSIENT] = arg -> new PutTransientOperation();
    constructors[REPLACE_IF_SAME] = arg -> new ReplaceIfSameOperation();
    constructors[TRY_PUT] = arg -> new TryPutOperation();
    constructors[TRY_REMOVE] = arg -> new TryRemoveOperation();
    constructors[TXN_LOCK_AND_GET] = arg -> new TxnLockAndGetOperation();
    constructors[TXN_DELETE] = arg -> new TxnDeleteOperation();
    constructors[TXN_PREPARE] = arg -> new TxnPrepareOperation();
    constructors[TXN_PREPARE_BACKUP] = arg -> new TxnPrepareBackupOperation();
    constructors[TXN_ROLLBACK] = arg -> new TxnRollbackOperation();
    constructors[TXN_ROLLBACK_BACKUP] = arg -> new TxnRollbackBackupOperation();
    constructors[TXN_SET] = arg -> new TxnSetOperation();
    constructors[TXN_UNLOCK] = arg -> new TxnUnlockOperation();
    constructors[TXN_UNLOCK_BACKUP] = arg -> new TxnUnlockBackupOperation();
    constructors[IS_PARTITION_LOADED_FACTORY] = arg -> new IsPartitionLoadedOperationFactory();
    constructors[ADD_INDEX_FACTORY] = arg -> new AddIndexOperationFactory();
    constructors[CLEAR_FACTORY] = arg -> new ClearOperationFactory();
    constructors[CONTAINS_VALUE_FACTORY] = arg -> new ContainsValueOperationFactory();
    constructors[EVICT_ALL_FACTORY] = arg -> new EvictAllOperationFactory();
    constructors[IS_EMPTY_FACTORY] = arg -> new IsEmptyOperationFactory();
    constructors[KEY_LOAD_STATUS_FACTORY] = arg -> new KeyLoadStatusOperationFactory();
    constructors[MAP_FLUSH_FACTORY] = arg -> new MapFlushOperationFactory();
    constructors[MAP_GET_ALL_FACTORY] = arg -> new MapGetAllOperationFactory();
    constructors[LOAD_ALL_FACTORY] = arg -> new MapLoadAllOperationFactory();
    constructors[PARTITION_WIDE_ENTRY_FACTORY] = arg -> new PartitionWideEntryOperationFactory();
    constructors[PARTITION_WIDE_PREDICATE_ENTRY_FACTORY] = arg -> new PartitionWideEntryWithPredicateOperationFactory();
    constructors[PUT_ALL_PARTITION_AWARE_FACTORY] = arg -> new PutAllPartitionAwareOperationFactory();
    constructors[SIZE_FACTORY] = arg -> new SizeOperationFactory();
    constructors[MULTIPLE_ENTRY_FACTORY] = arg -> new MultipleEntryOperationFactory();
    constructors[ENTRY_EVENT_FILTER] = arg -> new EntryEventFilter();
    constructors[EVENT_LISTENER_FILTER] = arg -> new EventListenerFilter();
    constructors[PARTITION_LOST_EVENT_FILTER] = arg -> new MapPartitionLostEventFilter();
    constructors[NEAR_CACHE_SINGLE_INVALIDATION] = arg -> new SingleNearCacheInvalidation();
    constructors[NEAR_CACHE_BATCH_INVALIDATION] = arg -> new BatchNearCacheInvalidation();
    constructors[ADD_INTERCEPTOR] = arg -> new AddInterceptorOperation();
    constructors[MAP_REPLICATION] = arg -> new MapReplicationOperation();
    constructors[POST_JOIN_MAP_OPERATION] = arg -> new PostJoinMapOperation();
    constructors[MAP_INDEX_INFO] = arg -> new MapIndexInfo();
    constructors[INTERCEPTOR_INFO] = arg -> new PostJoinMapOperation.InterceptorInfo();
    constructors[REMOVE_INTERCEPTOR] = arg -> new RemoveInterceptorOperation();
    constructors[QUERY_EVENT_FILTER] = arg -> new QueryEventFilter();
    constructors[UUID_FILTER] = arg -> new UuidFilter();
    constructors[MAP_TRANSACTION_LOG_RECORD] = arg -> new MapTransactionLogRecord();
    constructors[VERSIONED_VALUE] = arg -> new VersionedValue();
    constructors[MAP_REPLICATION_STATE_HOLDER] = arg -> new MapReplicationStateHolder();
    constructors[WRITE_BEHIND_STATE_HOLDER] = arg -> new WriteBehindStateHolder();
    constructors[AGGREGATION_RESULT] = arg -> new AggregationResult();
    constructors[QUERY] = arg -> new Query();
    constructors[MAP_INVALIDATION_METADATA] = arg -> new MapGetInvalidationMetaDataOperation();
    constructors[MAP_INVALIDATION_METADATA_RESPONSE] = arg -> new MapGetInvalidationMetaDataOperation.MetaDataResponse();
    constructors[MAP_NEAR_CACHE_STATE_HOLDER] = arg -> new MapNearCacheStateHolder();
    constructors[MAP_ASSIGN_AND_GET_UUIDS] = arg -> new MapAssignAndGetUuidsOperation();
    constructors[MAP_ASSIGN_AND_GET_UUIDS_FACTORY] = arg -> new MapAssignAndGetUuidsOperationFactory();
    constructors[DESTROY_QUERY_CACHE] = arg -> new DestroyQueryCacheOperation();
    constructors[MADE_PUBLISHABLE] = arg -> new MadePublishableOperation();
    constructors[MADE_PUBLISHABLE_FACTORY] = arg -> new MadePublishableOperationFactory();
    constructors[PUBLISHER_CREATE] = arg -> new PublisherCreateOperation();
    constructors[READ_AND_RESET_ACCUMULATOR] = arg -> new ReadAndResetAccumulatorOperation();
    constructors[SET_READ_CURSOR] = arg -> new SetReadCursorOperation();
    constructors[ACCUMULATOR_CONSUMER] = arg -> new ConsumeAccumulatorOperation();
    constructors[LAZY_MAP_ENTRY] = arg -> new LazyMapEntry();
    constructors[TRIGGER_LOAD_IF_NEEDED] = arg -> new TriggerLoadIfNeededOperation();
    constructors[IS_KEYLOAD_FINISHED] = arg -> new IsKeyLoadFinishedOperation();
    constructors[REMOVE_FROM_LOAD_ALL] = arg -> new RemoveFromLoadAllOperation();
    constructors[ENTRY_REMOVING_PROCESSOR] = arg -> EntryRemovingProcessor.ENTRY_REMOVING_PROCESSOR;
    constructors[ENTRY_OFFLOADABLE_SET_UNLOCK] = arg -> new EntryOffloadableSetUnlockOperation();
    constructors[LOCK_AWARE_LAZY_MAP_ENTRY] = arg -> new LockAwareLazyMapEntry();
    constructors[FETCH_WITH_QUERY] = arg -> new MapFetchWithQueryOperation();
    constructors[RESULT_SEGMENT] = arg -> new ResultSegment();
    constructors[EVICT_BATCH_BACKUP] = arg -> new EvictBatchBackupOperation();
    constructors[EVENT_JOURNAL_SUBSCRIBE_OPERATION] = arg -> new MapEventJournalSubscribeOperation();
    constructors[EVENT_JOURNAL_READ] = arg -> new MapEventJournalReadOperation<>();
    constructors[EVENT_JOURNAL_DESERIALIZING_MAP_EVENT] = arg -> new DeserializingEventJournalMapEvent<>();
    constructors[EVENT_JOURNAL_INTERNAL_MAP_EVENT] = arg -> new InternalEventJournalMapEvent();
    constructors[EVENT_JOURNAL_READ_RESULT_SET] = arg -> new MapEventJournalReadResultSetImpl<>();
    constructors[MERGE_FACTORY] = arg -> new MergeOperationFactory();
    constructors[MERGE] = arg -> new MergeOperation();
    constructors[SET_TTL] = arg -> new SetTtlOperation();
    constructors[SET_TTL_BACKUP] = arg -> new SetTtlBackupOperation();
    constructors[MERKLE_TREE_NODE_ENTRIES] = arg -> new MerkleTreeNodeEntries();
    constructors[ADD_INDEX_BACKUP] = arg -> new AddIndexBackupOperation();
    constructors[TXN_SET_BACKUP] = arg -> new TxnSetBackupOperation();
    constructors[TXN_DELETE_BACKUP] = arg -> new TxnDeleteBackupOperation();
    constructors[SET_WITH_EXPIRY] = arg -> new SetWithExpiryOperation();
    constructors[PUT_WITH_EXPIRY] = arg -> new PutWithExpiryOperation();
    constructors[PUT_TRANSIENT_WITH_EXPIRY] = arg -> new PutTransientWithExpiryOperation();
    constructors[PUT_IF_ABSENT_WITH_EXPIRY] = arg -> new PutIfAbsentWithExpiryOperation();
    constructors[PUT_TRANSIENT_BACKUP] = arg -> new PutTransientBackupOperation();
    constructors[COMPUTE_IF_PRESENT_PROCESSOR] = arg -> new ComputeIfPresentEntryProcessor<>();
    constructors[COMPUTE_IF_ABSENT_PROCESSOR] = arg -> new ComputeIfAbsentEntryProcessor<>();
    constructors[KEY_VALUE_CONSUMING_PROCESSOR] = arg -> new KeyValueConsumingEntryProcessor<>();
    constructors[COMPUTE_MAP_OPERATION_PROCESSOR] = arg -> new ComputeEntryProcessor<>();
    constructors[MERGE_MAP_OPERATION_PROCESSOR] = arg -> new MergeEntryProcessor<>();
    constructors[MAP_ENTRY_REPLACING_PROCESSOR] = arg -> new MapEntryReplacingEntryProcessor<>();
    constructors[LOCAL_RECORD_STORE_STATS] = arg -> new LocalRecordStoreStatsImpl();
    constructors[MAP_FETCH_INDEX_OPERATION] = arg -> new MapFetchIndexOperation();
    constructors[INDEX_ITERATION_POINTER] = arg -> new IndexIterationPointer();
    constructors[MAP_FETCH_INDEX_OPERATION_RESULT] = arg -> new MapFetchIndexOperationResult();
    constructors[MAP_CHUNK] = arg -> new MapChunk();
    return new ArrayDataSerializableFactory(constructors);
}
Also used : MapGetAllOperationFactory(com.hazelcast.map.impl.operation.MapGetAllOperationFactory) Query(com.hazelcast.map.impl.query.Query) QueryResultRow(com.hazelcast.map.impl.query.QueryResultRow) ClearBackupOperation(com.hazelcast.map.impl.operation.ClearBackupOperation) MapReplicationOperation(com.hazelcast.map.impl.operation.MapReplicationOperation) IsKeyLoadFinishedOperation(com.hazelcast.map.impl.operation.IsKeyLoadFinishedOperation) TxnDeleteBackupOperation(com.hazelcast.map.impl.tx.TxnDeleteBackupOperation) RemoveFromLoadAllOperation(com.hazelcast.map.impl.operation.RemoveFromLoadAllOperation) KeyLoadStatusOperation(com.hazelcast.map.impl.operation.KeyLoadStatusOperation) SingleNearCacheInvalidation(com.hazelcast.internal.nearcache.impl.invalidation.SingleNearCacheInvalidation) ConsumeAccumulatorOperation(com.hazelcast.map.impl.querycache.accumulator.ConsumeAccumulatorOperation) ClearOperationFactory(com.hazelcast.map.impl.operation.ClearOperationFactory) EntryOffloadableSetUnlockOperation(com.hazelcast.map.impl.operation.EntryOffloadableSetUnlockOperation) MergeOperation(com.hazelcast.map.impl.operation.MergeOperation) TxnRollbackOperation(com.hazelcast.map.impl.tx.TxnRollbackOperation) IsEmptyOperationFactory(com.hazelcast.map.impl.operation.IsEmptyOperationFactory) MadePublishableOperationFactory(com.hazelcast.map.impl.querycache.subscriber.operation.MadePublishableOperationFactory) ResultSegment(com.hazelcast.map.impl.query.ResultSegment) TxnDeleteOperation(com.hazelcast.map.impl.tx.TxnDeleteOperation) PutFromLoadAllOperation(com.hazelcast.map.impl.operation.PutFromLoadAllOperation) LoadAllOperation(com.hazelcast.map.impl.operation.LoadAllOperation) RemoveFromLoadAllOperation(com.hazelcast.map.impl.operation.RemoveFromLoadAllOperation) MapGetInvalidationMetaDataOperation(com.hazelcast.map.impl.operation.MapGetInvalidationMetaDataOperation) PublisherCreateOperation(com.hazelcast.map.impl.querycache.subscriber.operation.PublisherCreateOperation) MapFlushOperationFactory(com.hazelcast.map.impl.operation.MapFlushOperationFactory) MapAssignAndGetUuidsOperation(com.hazelcast.client.impl.protocol.task.map.MapAssignAndGetUuidsOperation) AggregationResult(com.hazelcast.map.impl.query.AggregationResult) LocalRecordStoreStatsImpl(com.hazelcast.internal.monitor.impl.LocalRecordStoreStatsImpl) MergeOperationFactory(com.hazelcast.map.impl.operation.MergeOperationFactory) PutAllOperation(com.hazelcast.map.impl.operation.PutAllOperation) PutWithExpiryOperation(com.hazelcast.map.impl.operation.PutWithExpiryOperation) WriteBehindStateHolder(com.hazelcast.map.impl.operation.WriteBehindStateHolder) SetReadCursorOperation(com.hazelcast.map.impl.querycache.subscriber.operation.SetReadCursorOperation) MultipleEntryWithPredicateBackupOperation(com.hazelcast.map.impl.operation.MultipleEntryWithPredicateBackupOperation) MapIndexInfo(com.hazelcast.query.impl.MapIndexInfo) MapEntriesWithCursor(com.hazelcast.map.impl.iterator.MapEntriesWithCursor) SetWithExpiryOperation(com.hazelcast.map.impl.operation.SetWithExpiryOperation) SetTtlOperation(com.hazelcast.map.impl.operation.SetTtlOperation) PutFromLoadAllOperation(com.hazelcast.map.impl.operation.PutFromLoadAllOperation) QueryResult(com.hazelcast.map.impl.query.QueryResult) ReplaceIfSameOperation(com.hazelcast.map.impl.operation.ReplaceIfSameOperation) UuidFilter(com.hazelcast.map.impl.nearcache.invalidation.UuidFilter) PartitionWideEntryBackupOperation(com.hazelcast.map.impl.operation.PartitionWideEntryBackupOperation) EntryBackupOperation(com.hazelcast.map.impl.operation.EntryBackupOperation) MultipleEntryBackupOperation(com.hazelcast.map.impl.operation.MultipleEntryBackupOperation) PartitionWideEntryBackupOperation(com.hazelcast.map.impl.operation.PartitionWideEntryBackupOperation) IsPartitionLoadedOperation(com.hazelcast.map.impl.operation.IsPartitionLoadedOperation) RemoveInterceptorOperation(com.hazelcast.map.impl.operation.RemoveInterceptorOperation) AwaitMapFlushOperation(com.hazelcast.map.impl.operation.AwaitMapFlushOperation) RemoveIfSameOperation(com.hazelcast.map.impl.operation.RemoveIfSameOperation) PartitionWideEntryOperation(com.hazelcast.map.impl.operation.PartitionWideEntryOperation) MapKeysWithCursor(com.hazelcast.map.impl.iterator.MapKeysWithCursor) MapAssignAndGetUuidsOperationFactory(com.hazelcast.client.impl.protocol.task.map.MapAssignAndGetUuidsOperationFactory) AddIndexOperation(com.hazelcast.map.impl.operation.AddIndexOperation) MapFetchKeysOperation(com.hazelcast.map.impl.operation.MapFetchKeysOperation) TxnSetOperation(com.hazelcast.map.impl.tx.TxnSetOperation) MapChunk(com.hazelcast.map.impl.operation.MapChunk) MapSizeOperation(com.hazelcast.map.impl.operation.MapSizeOperation) EvictAllBackupOperation(com.hazelcast.map.impl.operation.EvictAllBackupOperation) MapFetchIndexOperationResult(com.hazelcast.map.impl.operation.MapFetchIndexOperation.MapFetchIndexOperationResult) EvictOperation(com.hazelcast.map.impl.operation.EvictOperation) ContainsValueOperation(com.hazelcast.map.impl.operation.ContainsValueOperation) PutAllPartitionAwareOperationFactory(com.hazelcast.map.impl.operation.PutAllPartitionAwareOperationFactory) AddInterceptorOperation(com.hazelcast.map.impl.operation.AddInterceptorOperation) ContainsKeyOperation(com.hazelcast.map.impl.operation.ContainsKeyOperation) TxnLockAndGetOperation(com.hazelcast.map.impl.tx.TxnLockAndGetOperation) GetOperation(com.hazelcast.map.impl.operation.GetOperation) SizeOperationFactory(com.hazelcast.map.impl.operation.SizeOperationFactory) BatchNearCacheInvalidation(com.hazelcast.internal.nearcache.impl.invalidation.BatchNearCacheInvalidation) MapFlushOperation(com.hazelcast.map.impl.operation.MapFlushOperation) NotifyMapFlushOperation(com.hazelcast.map.impl.operation.NotifyMapFlushOperation) AwaitMapFlushOperation(com.hazelcast.map.impl.operation.AwaitMapFlushOperation) TxnUnlockOperation(com.hazelcast.map.impl.tx.TxnUnlockOperation) TxnSetBackupOperation(com.hazelcast.map.impl.tx.TxnSetBackupOperation) MapFetchEntriesOperation(com.hazelcast.map.impl.operation.MapFetchEntriesOperation) DeleteOperation(com.hazelcast.map.impl.operation.DeleteOperation) TxnDeleteOperation(com.hazelcast.map.impl.tx.TxnDeleteOperation) PutTransientBackupOperation(com.hazelcast.map.impl.operation.PutTransientBackupOperation) TxnPrepareOperation(com.hazelcast.map.impl.tx.TxnPrepareOperation) ReadAndResetAccumulatorOperation(com.hazelcast.map.impl.querycache.subscriber.operation.ReadAndResetAccumulatorOperation) EntryOperation(com.hazelcast.map.impl.operation.EntryOperation) MultipleEntryOperation(com.hazelcast.map.impl.operation.MultipleEntryOperation) PartitionWideEntryOperation(com.hazelcast.map.impl.operation.PartitionWideEntryOperation) MultipleEntryBackupOperation(com.hazelcast.map.impl.operation.MultipleEntryBackupOperation) KeyLoadStatusOperationFactory(com.hazelcast.map.impl.operation.KeyLoadStatusOperationFactory) MapNearCacheStateHolder(com.hazelcast.map.impl.operation.MapNearCacheStateHolder) VersionedValue(com.hazelcast.map.impl.tx.VersionedValue) PartitionWideEntryWithPredicateBackupOperation(com.hazelcast.map.impl.operation.PartitionWideEntryWithPredicateBackupOperation) TxnUnlockBackupOperation(com.hazelcast.map.impl.tx.TxnUnlockBackupOperation) MadePublishableOperation(com.hazelcast.map.impl.querycache.subscriber.operation.MadePublishableOperation) TryRemoveOperation(com.hazelcast.map.impl.operation.TryRemoveOperation) RemoveOperation(com.hazelcast.map.impl.operation.RemoveOperation) AccumulatorInfo(com.hazelcast.map.impl.querycache.accumulator.AccumulatorInfo) PartitionWideEntryOperationFactory(com.hazelcast.map.impl.operation.PartitionWideEntryOperationFactory) PutTransientWithExpiryOperation(com.hazelcast.map.impl.operation.PutTransientWithExpiryOperation) MapTransactionLogRecord(com.hazelcast.map.impl.tx.MapTransactionLogRecord) TxnRollbackBackupOperation(com.hazelcast.map.impl.tx.TxnRollbackBackupOperation) AddIndexBackupOperation(com.hazelcast.map.impl.operation.AddIndexBackupOperation) RemoveBackupOperation(com.hazelcast.map.impl.operation.RemoveBackupOperation) PutAllBackupOperation(com.hazelcast.map.impl.operation.PutAllBackupOperation) GetAllOperation(com.hazelcast.map.impl.operation.GetAllOperation) MultipleEntryWithPredicateOperation(com.hazelcast.map.impl.operation.MultipleEntryWithPredicateOperation) ContainsValueOperationFactory(com.hazelcast.map.impl.operation.ContainsValueOperationFactory) MultipleEntryOperationFactory(com.hazelcast.map.impl.operation.MultipleEntryOperationFactory) EvictAllOperation(com.hazelcast.map.impl.operation.EvictAllOperation) TxnPrepareBackupOperation(com.hazelcast.map.impl.tx.TxnPrepareBackupOperation) TriggerLoadIfNeededOperation(com.hazelcast.map.impl.operation.TriggerLoadIfNeededOperation) IsPartitionLoadedOperationFactory(com.hazelcast.map.impl.operation.IsPartitionLoadedOperationFactory) ReplaceOperation(com.hazelcast.map.impl.operation.ReplaceOperation) QueryEventFilter(com.hazelcast.map.impl.query.QueryEventFilter) TryRemoveOperation(com.hazelcast.map.impl.operation.TryRemoveOperation) PutFromLoadAllBackupOperation(com.hazelcast.map.impl.operation.PutFromLoadAllBackupOperation) DestroyQueryCacheOperation(com.hazelcast.map.impl.querycache.subscriber.operation.DestroyQueryCacheOperation) PutBackupOperation(com.hazelcast.map.impl.operation.PutBackupOperation) PartitionWideEntryWithPredicateOperation(com.hazelcast.map.impl.operation.PartitionWideEntryWithPredicateOperation) PutTransientOperation(com.hazelcast.map.impl.operation.PutTransientOperation) SetTtlBackupOperation(com.hazelcast.map.impl.operation.SetTtlBackupOperation) EvictBackupOperation(com.hazelcast.map.impl.operation.EvictBackupOperation) TryPutOperation(com.hazelcast.map.impl.operation.TryPutOperation) PostJoinMapOperation(com.hazelcast.map.impl.operation.PostJoinMapOperation) QueryOperation(com.hazelcast.map.impl.query.QueryOperation) MapFetchWithQueryOperation(com.hazelcast.map.impl.operation.MapFetchWithQueryOperation) EvictBatchBackupOperation(com.hazelcast.map.impl.operation.EvictBatchBackupOperation) NotifyMapFlushOperation(com.hazelcast.map.impl.operation.NotifyMapFlushOperation) PutIfAbsentOperation(com.hazelcast.map.impl.operation.PutIfAbsentOperation) SetOperation(com.hazelcast.map.impl.operation.SetOperation) TxnSetOperation(com.hazelcast.map.impl.tx.TxnSetOperation) MapEventJournalSubscribeOperation(com.hazelcast.map.impl.journal.MapEventJournalSubscribeOperation) PutOperation(com.hazelcast.map.impl.operation.PutOperation) TryPutOperation(com.hazelcast.map.impl.operation.TryPutOperation) PartitionWideEntryWithPredicateOperationFactory(com.hazelcast.map.impl.operation.PartitionWideEntryWithPredicateOperationFactory) MapReplicationStateHolder(com.hazelcast.map.impl.operation.MapReplicationStateHolder) IndexIterationPointer(com.hazelcast.internal.iteration.IndexIterationPointer) MapFlushBackupOperation(com.hazelcast.map.impl.operation.MapFlushBackupOperation) InternalEventJournalMapEvent(com.hazelcast.map.impl.journal.InternalEventJournalMapEvent) MapFetchWithQueryOperation(com.hazelcast.map.impl.operation.MapFetchWithQueryOperation) EvictAllOperationFactory(com.hazelcast.map.impl.operation.EvictAllOperationFactory) QueryPartitionOperation(com.hazelcast.map.impl.query.QueryPartitionOperation) ClearOperation(com.hazelcast.map.impl.operation.ClearOperation) MapIsEmptyOperation(com.hazelcast.map.impl.operation.MapIsEmptyOperation) MultipleEntryOperation(com.hazelcast.map.impl.operation.MultipleEntryOperation) ConstructorFunction(com.hazelcast.internal.util.ConstructorFunction) GetEntryViewOperation(com.hazelcast.map.impl.operation.GetEntryViewOperation) TxnLockAndGetOperation(com.hazelcast.map.impl.tx.TxnLockAndGetOperation) MapLoadAllOperationFactory(com.hazelcast.map.impl.operation.MapLoadAllOperationFactory) AddIndexOperationFactory(com.hazelcast.map.impl.operation.AddIndexOperationFactory) MapFetchIndexOperation(com.hazelcast.map.impl.operation.MapFetchIndexOperation) LoadMapOperation(com.hazelcast.map.impl.operation.LoadMapOperation) ArrayDataSerializableFactory(com.hazelcast.internal.serialization.impl.ArrayDataSerializableFactory) PutIfAbsentWithExpiryOperation(com.hazelcast.map.impl.operation.PutIfAbsentWithExpiryOperation)

Aggregations

MapAssignAndGetUuidsOperation (com.hazelcast.client.impl.protocol.task.map.MapAssignAndGetUuidsOperation)1 MapAssignAndGetUuidsOperationFactory (com.hazelcast.client.impl.protocol.task.map.MapAssignAndGetUuidsOperationFactory)1 IndexIterationPointer (com.hazelcast.internal.iteration.IndexIterationPointer)1 LocalRecordStoreStatsImpl (com.hazelcast.internal.monitor.impl.LocalRecordStoreStatsImpl)1 BatchNearCacheInvalidation (com.hazelcast.internal.nearcache.impl.invalidation.BatchNearCacheInvalidation)1 SingleNearCacheInvalidation (com.hazelcast.internal.nearcache.impl.invalidation.SingleNearCacheInvalidation)1 ArrayDataSerializableFactory (com.hazelcast.internal.serialization.impl.ArrayDataSerializableFactory)1 ConstructorFunction (com.hazelcast.internal.util.ConstructorFunction)1 MapEntriesWithCursor (com.hazelcast.map.impl.iterator.MapEntriesWithCursor)1 MapKeysWithCursor (com.hazelcast.map.impl.iterator.MapKeysWithCursor)1 InternalEventJournalMapEvent (com.hazelcast.map.impl.journal.InternalEventJournalMapEvent)1 MapEventJournalSubscribeOperation (com.hazelcast.map.impl.journal.MapEventJournalSubscribeOperation)1 UuidFilter (com.hazelcast.map.impl.nearcache.invalidation.UuidFilter)1 AddIndexBackupOperation (com.hazelcast.map.impl.operation.AddIndexBackupOperation)1 AddIndexOperation (com.hazelcast.map.impl.operation.AddIndexOperation)1 AddIndexOperationFactory (com.hazelcast.map.impl.operation.AddIndexOperationFactory)1 AddInterceptorOperation (com.hazelcast.map.impl.operation.AddInterceptorOperation)1 AwaitMapFlushOperation (com.hazelcast.map.impl.operation.AwaitMapFlushOperation)1 ClearBackupOperation (com.hazelcast.map.impl.operation.ClearBackupOperation)1 ClearOperation (com.hazelcast.map.impl.operation.ClearOperation)1