@Override public MapService createNew(NodeEngine nodeEngine) { MapServiceContext defaultMapServiceContext = new MapServiceContextImpl(nodeEngine); MapServiceFactory factory = new DefaultMapServiceFactory(nodeEngine, defaultMapServiceContext); return factory.createMapService(); } };
@Override public void addInterceptor(String id, String mapName, MapInterceptor interceptor) { MapContainer mapContainer = getMapContainer(mapName); mapContainer.getInterceptorRegistry().register(id, interceptor); }
@Override public void removeInterceptor(String mapName, String id) { MapContainer mapContainer = getMapContainer(mapName); mapContainer.getInterceptorRegistry().deregister(id); }
@Override public void run() { mapService = getService(); MapServiceContext mapServiceContext = mapService.getMapServiceContext(); MapContainer mapContainer = mapServiceContext.getMapContainer(mapName); mapContainer.getInterceptorRegistry().deregister(id); }
public LocalMapStatsImpl createLocalMapStats(String mapName) { LocalMapStatsImpl stats = getLocalMapStatsImpl(mapName); LocalMapOnDemandCalculatedStats onDemandStats = new LocalMapOnDemandCalculatedStats(); addNearCacheStats(mapName, stats, onDemandStats); addIndexStats(mapName, stats); updateMapOnDemandStats(mapName, onDemandStats); return onDemandStats.updateAndGet(stats); }
private MapConfig getMapConfig(String dataStructureName) { MapContainer mapContainer = mapServiceContext.getMapContainer(dataStructureName); return mapContainer.getMapConfig(); } }
@Override public int getSyncBackupCount() { if (asyncBackup) { return 0; } MapContainer mapContainer = mapServiceContext.getMapContainer(name); return mapContainer.getBackupCount(); }
private void removeRecordStoresHavingLesserBackupCountThan(int partitionId, int thresholdReplicaIndex) { if (thresholdReplicaIndex < 0) { mapServiceContext.removeRecordStoresFromPartitionMatchingWith(allRecordStores(), partitionId, false, true); } else { mapServiceContext.removeRecordStoresFromPartitionMatchingWith(lesserBackupMapsThen(thresholdReplicaIndex), partitionId, false, true); } }
protected void addMapEntrySet(Object key, Object value, MapEntries mapEntries) { if (key == null || value == null) { return; } value = mapServiceContext.interceptGet(name, value); Data dataKey = mapServiceContext.toData(key); Data dataValue = mapServiceContext.toData(value); mapEntries.add(dataKey, dataValue); }
@Override protected EventFilter getEventFilter() { EntryEventFilter eventFilter = new EntryEventFilter(parameters.includeValue, parameters.key); return new EventListenerFilter(parameters.listenerFlags, eventFilter); }
/** * @param partitionId partitionId */ public Indexes getIndexes(int partitionId) { if (globalIndexes != null) { return globalIndexes; } return mapServiceContext.getPartitionContainer(partitionId).getIndexes(name); }
@Override public Map<String, LocalMapStats> getStats() { LocalMapStatsProvider localMapStatsProvider = mapServiceContext.getLocalMapStatsProvider(); return localMapStatsProvider.createAllLocalMapStats(); } }
@Override public Extractors getExtractors(String mapName) { MapContainer mapContainer = getMapContainer(mapName); return mapContainer.getExtractors(); }
@Override public MapService createNew(NodeEngine nodeEngine) { MapServiceContext defaultMapServiceContext = new MapServiceContextImpl(nodeEngine); MapServiceFactory factory = new DefaultMapServiceFactory(nodeEngine, defaultMapServiceContext); return factory.createMapService(); } };
@Override public void addInterceptor(String id, String mapName, MapInterceptor interceptor) { MapContainer mapContainer = getMapContainer(mapName); mapContainer.getInterceptorRegistry().register(id, interceptor); }
@Override public void removeInterceptor(String mapName, String id) { MapContainer mapContainer = getMapContainer(mapName); mapContainer.getInterceptorRegistry().deregister(id); }
@Override public int getSyncBackupCount() { if (asyncBackup) { return 0; } MapContainer mapContainer = mapServiceContext.getMapContainer(name); return mapContainer.getBackupCount(); }
@Override protected EventFilter getEventFilter() { EntryEventFilter eventFilter = new EntryEventFilter(parameters.includeValue, null); return new EventListenerFilter(parameters.listenerFlags, eventFilter); }
@Override protected EventFilter getEventFilter() { EntryEventFilter eventFilter = new EntryEventFilter(parameters.includeValue, null); return new EventListenerFilter(parameters.listenerFlags, eventFilter); }
@Override protected EventFilter getEventFilter() { EntryEventFilter eventFilter = new EntryEventFilter(parameters.includeValue, parameters.key); return new EventListenerFilter(parameters.listenerFlags, eventFilter); }