@Override protected Object reduce(Map<Integer, Object> map) { int total = 0; MapService mapService = getService(MapService.SERVICE_NAME); for (Object result : map.values()) { Integer size = (Integer) mapService.getMapServiceContext().toObject(result); total += size; } return total; }
@Override protected Object reduce(Map<Integer, Object> map) { MapService mapService = getService(MapService.SERVICE_NAME); boolean response = true; for (Object result : map.values()) { boolean isEmpty = (Boolean) mapService.getMapServiceContext().toObject(result); if (!isEmpty) { response = false; } } return response; }
private QueryCacheContext getContext() { MapService service = getService(); MapServiceContext mapServiceContext = service.getMapServiceContext(); return mapServiceContext.getQueryCacheContext(); }
@Override protected Object reduce(Map<Integer, Object> map) { List<Map.Entry<Data, Data>> entries = new ArrayList<Map.Entry<Data, Data>>(); MapService mapService = getService(MapService.SERVICE_NAME); for (Object o : map.values()) { if (o != null) { MapEntries mapEntries = (MapEntries) mapService.getMapServiceContext().toObject(o); mapEntries.putAllToList(entries); } } return entries; }
@Override protected Object reduce(Map<Integer, Object> map) { List<Map.Entry<Data, Data>> dataMap = new ArrayList<Map.Entry<Data, Data>>(); MapService mapService = getService(MapService.SERVICE_NAME); for (Object o : map.values()) { if (o != null) { MapEntries entries = (MapEntries) mapService.getMapServiceContext().toObject(o); entries.putAllToList(dataMap); } } return dataMap; }
protected Object reduce(Map<Integer, Object> map) { List<Map.Entry<Data, Data>> dataMap = new ArrayList<Map.Entry<Data, Data>>(); MapService mapService = getService(MapService.SERVICE_NAME); for (Object o : map.values()) { if (o != null) { MapEntries mapEntries = (MapEntries) mapService.getMapServiceContext().toObject(o); mapEntries.putAllToList(dataMap); } } return dataMap; }
@Override protected EventJournal<InternalEventJournalMapEvent> getJournal() { final MapService service = getService(); return service.getMapServiceContext().getEventJournal(); }
@Override protected boolean deRegisterListener() { MapService mapService = getService(MapService.SERVICE_NAME); return mapService.getMapServiceContext().removePartitionLostListener(parameters.name, parameters.registrationId); }
@Override protected void beforeResponse() { final long latencyNanos = System.nanoTime() - startTimeNanos; final MapService mapService = getService(MapService.SERVICE_NAME); MapContainer mapContainer = mapService.getMapServiceContext().getMapContainer(parameters.name); if (mapContainer.getMapConfig().isStatisticsEnabled()) { mapService.getMapServiceContext().getLocalMapStatsProvider().getLocalMapStatsImpl(parameters.name) .incrementGetLatencyNanos(parameters.keys.size(), latencyNanos); } }
@Override protected void beforeResponse() { final long latencyNanos = System.nanoTime() - startTimeNanos; final MapService mapService = getService(MapService.SERVICE_NAME); MapContainer mapContainer = mapService.getMapServiceContext().getMapContainer(parameters.name); if (mapContainer.getMapConfig().isStatisticsEnabled()) { mapService.getMapServiceContext().getLocalMapStatsProvider().getLocalMapStatsImpl(parameters.name) .incrementPutLatencyNanos(parameters.entries.size(), latencyNanos); } }
@Override protected void beforeResponse() { final long latencyNanos = System.nanoTime() - startTimeNanos; final MapService mapService = getService(MapService.SERVICE_NAME); MapContainer mapContainer = mapService.getMapServiceContext().getMapContainer(parameters.name); if (mapContainer.getMapConfig().isStatisticsEnabled()) { mapService.getMapServiceContext().getLocalMapStatsProvider().getLocalMapStatsImpl(parameters.name) .incrementGetLatencyNanos(latencyNanos); } }
private MetaDataGenerator getPartitionMetaDataGenerator(MapService mapService) { MapServiceContext mapServiceContext = mapService.getMapServiceContext(); MapNearCacheManager mapNearCacheManager = mapServiceContext.getMapNearCacheManager(); Invalidator invalidator = mapNearCacheManager.getInvalidator(); return invalidator.getMetaDataGenerator(); }
RecordStore getRecordStore(String mapName) { final boolean skipLoadingOnRecordStoreCreate = true; MapService mapService = getService(); MapServiceContext mapServiceContext = mapService.getMapServiceContext(); return mapServiceContext.getRecordStore(getPartitionId(), mapName, skipLoadingOnRecordStoreCreate); }
@Override protected void beforeResponse() { final long latencyNanos = System.nanoTime() - startTimeNanos; final MapService mapService = getService(MapService.SERVICE_NAME); MapContainer mapContainer = mapService.getMapServiceContext().getMapContainer(parameters.name); if (mapContainer.getMapConfig().isStatisticsEnabled()) { mapService.getMapServiceContext().getLocalMapStatsProvider().getLocalMapStatsImpl(parameters.name) .incrementRemoveLatencyNanos(latencyNanos); } }
@Override protected void afterResponse() { final MapService mapService = getService(MapService.SERVICE_NAME); MapContainer mapContainer = mapService.getMapServiceContext().getMapContainer(parameters.name); if (mapContainer.getMapConfig().isStatisticsEnabled()) { LocalMapStatsProvider localMapStatsProvider = mapService.getMapServiceContext().getLocalMapStatsProvider(); localMapStatsProvider.getLocalMapStatsImpl(parameters.name).incrementOtherOperations(); } }
@Override protected void beforeResponse() { final long latencyNanos = System.nanoTime() - startTimeNanos; final MapService mapService = getService(MapService.SERVICE_NAME); MapContainer mapContainer = mapService.getMapServiceContext().getMapContainer(getDistributedObjectName()); if (mapContainer.getMapConfig().isStatisticsEnabled()) { mapService.getMapServiceContext().getLocalMapStatsProvider().getLocalMapStatsImpl(getDistributedObjectName()) .incrementPutLatencyNanos(latencyNanos); } }
@Override protected Supplier<Operation> createOperationSupplier() { final MapService mapService = getService(MapService.SERVICE_NAME); final MapServiceContext mapServiceContext = mapService.getMapServiceContext(); final MapInterceptor mapInterceptor = serializationService.toObject(parameters.interceptor); id = mapServiceContext.generateInterceptorId(parameters.name, mapInterceptor); return new AddInterceptorOperationSupplier(id, parameters.name, mapInterceptor); }
@Override public void run() { mapService = getService(); MapServiceContext mapServiceContext = mapService.getMapServiceContext(); MapContainer mapContainer = mapServiceContext.getMapContainer(mapName); mapContainer.getInterceptorRegistry().deregister(id); }
private MetaDataGenerator getMetaDataGenerator() { MapService mapService = getService(); MapServiceContext mapServiceContext = mapService.getMapServiceContext(); MapNearCacheManager mapNearCacheManager = mapServiceContext.getMapNearCacheManager(); Invalidator invalidator = mapNearCacheManager.getInvalidator(); return invalidator.getMetaDataGenerator(); }
@Override protected Object call() { final MapService mapService = getService(MapService.SERVICE_NAME); final DistributedObject distributedObject = mapService.getMapServiceContext().getNodeEngine().getProxyService() .getDistributedObject(MapService.SERVICE_NAME, parameters.name); final MapProxyImpl mapProxy = (MapProxyImpl) distributedObject; mapProxy.loadAll(parameters.replaceExistingValues); return null; }