/** * Static helper to allow for explicit registration of Externalizers: * service discovery is not always an option. * @return the map of Id and Externalizer implementations for this module */ public static Map<Integer,AdvancedExternalizer<?>> moduleExternalizers() { Map<Integer,AdvancedExternalizer<?>> externalizerMap = new HashMap<>(); externalizerMap.put(ExternalizerIds.CHUNK_CACHE_KEY, new ChunkCacheKey.Externalizer()); externalizerMap.put(ExternalizerIds.FILE_CACHE_KEY, new FileCacheKey.Externalizer()); externalizerMap.put(ExternalizerIds.FILE_LIST_CACHE_KEY, new FileListCacheKey.Externalizer()); externalizerMap.put(ExternalizerIds.FILE_METADATA, new FileMetadata.Externalizer()); externalizerMap.put(ExternalizerIds.FILE_READLOCK_KEY, new FileReadLockKey.Externalizer()); externalizerMap.put(ExternalizerIds.FILE_LIST_CACHE_VALUE, new FileListCacheValue.Externalizer()); return externalizerMap; }
/** * Static helper to allow for explicit registration of Externalizers: * service discovery is not always an option. * @return the map of Id and Externalizer implementations for this module */ public static Map<Integer,AdvancedExternalizer<?>> moduleExternalizers() { Map<Integer,AdvancedExternalizer<?>> externalizerMap = new HashMap<>(); externalizerMap.put(ExternalizerIds.CHUNK_CACHE_KEY, new ChunkCacheKey.Externalizer()); externalizerMap.put(ExternalizerIds.FILE_CACHE_KEY, new FileCacheKey.Externalizer()); externalizerMap.put(ExternalizerIds.FILE_LIST_CACHE_KEY, new FileListCacheKey.Externalizer()); externalizerMap.put(ExternalizerIds.FILE_METADATA, new FileMetadata.Externalizer()); externalizerMap.put(ExternalizerIds.FILE_READLOCK_KEY, new FileReadLockKey.Externalizer()); externalizerMap.put(ExternalizerIds.FILE_LIST_CACHE_VALUE, new FileListCacheValue.Externalizer()); return externalizerMap; }
@Override public void cacheManagerStarting(GlobalComponentRegistry gcr, GlobalConfiguration globalCfg) { Map<Integer,AdvancedExternalizer<?>> externalizerMap = globalCfg.serialization().advancedExternalizers(); externalizerMap.put(ExternalizerIds.CHUNK_CACHE_KEY, new ChunkCacheKey.Externalizer()); externalizerMap.put(ExternalizerIds.FILE_CACHE_KEY, new FileCacheKey.Externalizer()); externalizerMap.put(ExternalizerIds.FILE_LIST_CACHE_KEY, new FileListCacheKey.Externalizer()); externalizerMap.put(ExternalizerIds.FILE_METADATA, new FileMetadata.Externalizer()); externalizerMap.put(ExternalizerIds.FILE_READLOCK_KEY, new FileReadLockKey.Externalizer()); }