@Override public void incrementEventCount(DistributedServiceWanEventCounters counters) { counters.incrementRemove(mapName); } }
/** * Increment the number of sync events for the {@code distributedObjectName}. */ public void incrementSync(String distributedObjectName) { incrementSync(distributedObjectName, 1); }
@Override public void incrementEventCount(DistributedServiceWanEventCounters counters) { counters.incrementUpdate(mapName); }
/** * Removes the counter for the given {@code serviceName} and {@code dataStructureName}. */ void removeCounter(String serviceName, String dataStructureName) { getWanEventCounter(serviceName).removeCounter(dataStructureName); }
/** * Removes the counter for the given {@code serviceName} and {@code dataStructureName}. */ void removeCounter(String serviceName, String dataStructureName) { getWanEventCounter(serviceName).removeCounter(dataStructureName); }
@Override public void incrementEventCount(DistributedServiceWanEventCounters counters) { counters.incrementRemove(mapName); } }
@Override public void incrementEventCount(DistributedServiceWanEventCounters counters) { counters.incrementUpdate(mapName); }
/** * Increment the number of sync events for the {@code distributedObjectName}. */ public void incrementSync(String distributedObjectName) { incrementSync(distributedObjectName, 1); }
private void handleRemove(MapReplicationRemove replicationRemove) { String mapName = replicationRemove.getMapName(); MapOperationProvider operationProvider = mapServiceContext.getMapOperationProvider(mapName); MapOperation operation = operationProvider.createRemoveOperation(replicationRemove.getMapName(), replicationRemove.getKey(), true); try { int partitionId = nodeEngine.getPartitionService().getPartitionId(replicationRemove.getKey()); Future future = nodeEngine.getOperationService() .invokeOnPartition(SERVICE_NAME, operation, partitionId); future.get(); wanEventTypeCounters.incrementRemove(mapName); } catch (Throwable t) { throw rethrow(t); } }
private void handleUpdate(MapReplicationUpdate replicationUpdate) { Object mergePolicy = replicationUpdate.getMergePolicy(); String mapName = replicationUpdate.getMapName(); MapOperationProvider operationProvider = mapServiceContext.getMapOperationProvider(mapName); MapOperation operation; if (mergePolicy instanceof SplitBrainMergePolicy) { SerializationService serializationService = nodeEngine.getSerializationService(); MapMergeTypes mergingEntry = createMergingEntry(serializationService, replicationUpdate.getEntryView()); //noinspection unchecked operation = operationProvider.createMergeOperation(mapName, mergingEntry, (SplitBrainMergePolicy<Data, MapMergeTypes>) mergePolicy, true); } else { EntryView<Data, Data> entryView = replicationUpdate.getEntryView(); operation = operationProvider.createLegacyMergeOperation(mapName, entryView, (MapMergePolicy) mergePolicy, true); } try { int partitionId = nodeEngine.getPartitionService().getPartitionId(replicationUpdate.getEntryView().getKey()); Future future = nodeEngine.getOperationService() .invokeOnPartition(SERVICE_NAME, operation, partitionId); future.get(); wanEventTypeCounters.incrementUpdate(mapName); } catch (Throwable t) { throw rethrow(t); } } }
private void handleRemove(MapReplicationRemove replicationRemove) { String mapName = replicationRemove.getMapName(); MapOperationProvider operationProvider = mapServiceContext.getMapOperationProvider(mapName); MapOperation operation = operationProvider.createRemoveOperation(replicationRemove.getMapName(), replicationRemove.getKey(), true); try { int partitionId = nodeEngine.getPartitionService().getPartitionId(replicationRemove.getKey()); Future future = nodeEngine.getOperationService() .invokeOnPartition(SERVICE_NAME, operation, partitionId); future.get(); wanEventTypeCounters.incrementRemove(mapName); } catch (Throwable t) { throw rethrow(t); } }
private void handleUpdate(MapReplicationUpdate replicationUpdate) { Object mergePolicy = replicationUpdate.getMergePolicy(); String mapName = replicationUpdate.getMapName(); MapOperationProvider operationProvider = mapServiceContext.getMapOperationProvider(mapName); MapOperation operation; if (mergePolicy instanceof SplitBrainMergePolicy) { SerializationService serializationService = nodeEngine.getSerializationService(); MapMergeTypes mergingEntry = createMergingEntry(serializationService, replicationUpdate.getEntryView()); //noinspection unchecked operation = operationProvider.createMergeOperation(mapName, mergingEntry, (SplitBrainMergePolicy<Data, MapMergeTypes>) mergePolicy, true); } else { EntryView<Data, Data> entryView = replicationUpdate.getEntryView(); operation = operationProvider.createLegacyMergeOperation(mapName, entryView, (MapMergePolicy) mergePolicy, true); } try { int partitionId = nodeEngine.getPartitionService().getPartitionId(replicationUpdate.getEntryView().getKey()); Future future = nodeEngine.getOperationService() .invokeOnPartition(SERVICE_NAME, operation, partitionId); future.get(); wanEventTypeCounters.incrementUpdate(mapName); } catch (Throwable t) { throw rethrow(t); } } }