/** * Registers all custom Externalizer implementations that Hibernate OGM needs into a running * Infinispan CacheManager configuration. * This is only safe to do when Caches from this CacheManager haven't been started yet, * or the ones already started do not contain any data needing these. * * @see ExternalizerIds * @param globalCfg the Serialization section of a GlobalConfiguration builder */ public static void registerOgmExternalizers(GlobalConfiguration globalCfg) { Map<Integer, AdvancedExternalizer<?>> externalizerMap = globalCfg.serialization().advancedExternalizers(); externalizerMap.putAll( ogmExternalizers ); }
/** * Registers all custom Externalizer implementations that Hibernate OGM needs into a running * Infinispan CacheManager configuration. * This is only safe to do when Caches from this CacheManager haven't been started yet, * or the ones already started do not contain any data needing these. * * @see ExternalizerIds * @param globalCfg the Serialization section of a GlobalConfiguration builder */ public static void registerOgmExternalizers(GlobalConfiguration globalCfg) { Map<Integer, AdvancedExternalizer<?>> externalizerMap = globalCfg.serialization().advancedExternalizers(); externalizerMap.putAll( ogmExternalizers ); }
@Override public void cacheManagerStarting(GlobalComponentRegistry gcr, GlobalConfiguration globalCfg) { Map<Integer,AdvancedExternalizer<?>> externalizerMap = globalCfg.serialization().advancedExternalizers(); externalizerMap.putAll( moduleExternalizers() ); }
@Override public void cacheManagerStarting(GlobalComponentRegistry gcr, GlobalConfiguration globalCfg) { Map<Integer,AdvancedExternalizer<?>> externalizerMap = globalCfg.serialization().advancedExternalizers(); externalizerMap.putAll( moduleExternalizers() ); }
@Override public void cacheManagerStarting(GlobalComponentRegistry gcr, GlobalConfiguration globalConfiguration) { globalConfiguration.serialization().advancedExternalizers().put(MEMCACHED_METADATA, new MemcachedMetadataExternalizer()); } }
@Override public void cacheManagerStarting(GlobalComponentRegistry gcr, GlobalConfiguration globalCfg) { Map<Integer, AdvancedExternalizer<?>> externalizerMap = globalCfg.serialization().advancedExternalizers(); externalizerMap.put(ExternalizerIds.AVRO_VALUE_WRAPPER, Externalizer.getInstance()); }
@Override public void cacheManagerStarting(GlobalComponentRegistry gcr, GlobalConfiguration globalCfg) { Map<Integer,AdvancedExternalizer<?>> externalizerMap = globalCfg.serialization().advancedExternalizers(); externalizerMap.put(1000, new NodeKey.Externalizer()); externalizerMap.put(1001, new Fqn.Externalizer()); }
@Override public void cacheManagerStarting(GlobalComponentRegistry gcr, GlobalConfiguration globalCfg) { Map<Integer, AdvancedExternalizer<?>> externalizers = globalCfg.serialization().advancedExternalizers(); externalizers.put(SERVER_ADDRESS, new ServerAddress.Externalizer()); externalizers.put(KEY_VALUE_VERSION_CONVERTER, new KeyValueVersionConverter.Externalizer()); externalizers.put(KEY_VALUE_WITH_PREVIOUS_CONVERTER, new KeyValueWithPreviousEventConverterExternalizer()); externalizers.put(ITERATION_FILTER, new IterationFilter.IterationFilterExternalizer()); externalizers.put(TX_STATE, TxState.EXTERNALIZER); externalizers.put(CACHE_XID, CacheXid.EXTERNALIZER); externalizers.put(CLIENT_ADDRESS, ClientAddress.EXTERNALIZER); externalizers.put(CREATE_STATE_FUNCTION, CreateStateFunction.EXTERNALIZER); externalizers.put(PREPARING_FUNCTION, PreparingDecisionFunction.EXTERNALIZER); externalizers.put(COMPLETE_FUNCTION, SetCompletedTransactionFunction.EXTERNALIZER); externalizers.put(DECISION_FUNCTION, SetDecisionFunction.EXTERNALIZER); externalizers.put(PREPARED_FUNCTION, SetPreparedFunction.EXTERNALIZER); externalizers.put(XID_PREDICATE, XidPredicate.EXTERNALIZER); externalizers.put(CONDITIONAL_MARK_ROLLBACK_FUNCTION, ConditionalMarkAsRollbackFunction.EXTERNALIZER); registerGlobalTxTable(gcr); }
@Override public void cacheManagerStarting(GlobalComponentRegistry gcr, GlobalConfiguration globalConfiguration) { final Map<Integer, AdvancedExternalizer<?>> externalizerMap = globalConfiguration.serialization() .advancedExternalizers(); externalizerMap.put(ClusteredLockKey.EXTERNALIZER.getId(), ClusteredLockKey.EXTERNALIZER); externalizerMap.put(ClusteredLockValue.EXTERNALIZER.getId(), ClusteredLockValue.EXTERNALIZER); externalizerMap.put(LockFunction.EXTERNALIZER.getId(), LockFunction.EXTERNALIZER); externalizerMap.put(UnlockFunction.EXTERNALIZER.getId(), UnlockFunction.EXTERNALIZER); externalizerMap.put(IsLocked.EXTERNALIZER.getId(), IsLocked.EXTERNALIZER); externalizerMap.put(ClusteredLockFilter.EXTERNALIZER.getId(), ClusteredLockFilter.EXTERNALIZER); }
@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()); }
@Override public void cacheManagerStarting(GlobalComponentRegistry gcr, GlobalConfiguration globalCfg) { Map<Integer, AdvancedExternalizer<?>> externalizerMap = globalCfg.serialization().advancedExternalizers(); externalizerMap.put( Externalizers.UUID, new Externalizers.UUIDExternalizer() ); externalizerMap.put( Externalizers.TOMBSTONE, new Tombstone.Externalizer() ); externalizerMap.put( Externalizers.EXCLUDE_TOMBSTONES_FILTER, new Tombstone.ExcludeTombstonesFilterExternalizer() ); externalizerMap.put( Externalizers.TOMBSTONE_UPDATE, new TombstoneUpdate.Externalizer() ); externalizerMap.put( Externalizers.FUTURE_UPDATE, new FutureUpdate.Externalizer() ); externalizerMap.put( Externalizers.VERSIONED_ENTRY, new VersionedEntry.Externalizer() ); externalizerMap.put( Externalizers.EXCLUDE_EMPTY_VERSIONED_ENTRY, new VersionedEntry.ExcludeEmptyVersionedEntryExternalizer() ); externalizerMap.put( Externalizers.FILTER_NULL_VALUE_CONVERTER, new FilterNullValueConverter.Externalizer() ); }
Map<Integer, AdvancedExternalizer<?>> externalizerMap = externalCacheManager .getCacheManagerConfiguration() .serialization() .advancedExternalizers(); for ( AdvancedExternalizer<?> ogmExternalizer : ogmExternalizers.values() ) {
@Override public void cacheManagerStarting(GlobalComponentRegistry gcr, GlobalConfiguration gc) { ScriptingManagerImpl scriptingManager = new ScriptingManagerImpl(); gcr.registerComponent(scriptingManager, ScriptingManager.class); Map<Integer,AdvancedExternalizer<?>> externalizerMap = gc.serialization().advancedExternalizers(); externalizerMap.put(ExternalizerIds.SCRIPT_METADATA, new ScriptMetadata.Externalizer()); } }
Map<Integer, AdvancedExternalizer<?>> externalizerMap = externalCacheManager .getCacheManagerConfiguration() .serialization() .advancedExternalizers(); for ( AdvancedExternalizer<?> ogmExternalizer : ogmExternalizers.values() ) {
@Override public void cacheManagerStarting(GlobalComponentRegistry gcr, GlobalConfiguration globalCfg) { QueryCache queryCache = new QueryCache(); gcr.registerComponent(queryCache, QueryCache.class); Map<Integer, AdvancedExternalizer<?>> externalizerMap = globalCfg.serialization().advancedExternalizers(); externalizerMap.put(ExternalizerIds.ICKLE_FILTER_AND_CONVERTER, new IckleFilterAndConverter.IckleFilterAndConverterExternalizer()); externalizerMap.put(ExternalizerIds.ICKLE_FILTER_RESULT, new IckleFilterAndConverter.FilterResultExternalizer()); externalizerMap.put(ExternalizerIds.ICKLE_CACHE_EVENT_FILTER_CONVERTER, new IckleCacheEventFilterConverter.Externalizer()); externalizerMap.put(ExternalizerIds.ICKLE_CONTINUOUS_QUERY_CACHE_EVENT_FILTER_CONVERTER, new IckleContinuousQueryCacheEventFilterConverter.Externalizer()); externalizerMap.put(ExternalizerIds.ICKLE_CONTINUOUS_QUERY_RESULT, new ContinuousQueryResult.Externalizer()); externalizerMap.put(ExternalizerIds.LUCENE_QUERY_BOOLEAN, new LuceneBooleanQueryExternalizer()); externalizerMap.put(ExternalizerIds.LUCENE_QUERY_TERM, new LuceneTermQueryExternalizer()); externalizerMap.put(ExternalizerIds.LUCENE_TERM, new LuceneTermExternalizer()); externalizerMap.put(ExternalizerIds.LUCENE_SORT, new LuceneSortExternalizer()); externalizerMap.put(ExternalizerIds.LUCENE_SORT_FIELD, new LuceneSortFieldExternalizer()); externalizerMap.put(ExternalizerIds.CLUSTERED_QUERY_TOPDOCS, new ClusteredTopDocsExternalizer()); externalizerMap.put(ExternalizerIds.LUCENE_TOPDOCS, new LuceneTopDocsExternalizer()); externalizerMap.put(ExternalizerIds.LUCENE_FIELD_SCORE_DOC, new LuceneFieldDocExternalizer()); externalizerMap.put(ExternalizerIds.LUCENE_SCORE_DOC, new LuceneScoreDocExternalizer()); externalizerMap.put(ExternalizerIds.LUCENE_TOPFIELDDOCS, new LuceneTopFieldDocsExternalizer()); externalizerMap.put(ExternalizerIds.LUCENE_QUERY_MATCH_ALL, new LuceneMatchAllQueryExternalizer()); externalizerMap.put(ExternalizerIds.INDEX_WORKER, new IndexWorker.Externalizer()); externalizerMap.put(ExternalizerIds.LUCENE_BYTES_REF, new LuceneBytesRefExternalizer()); externalizerMap.put(ExternalizerIds.LUCENE_QUERY_PREFIX, new LucenePrefixQueryExternalizer()); externalizerMap.put(ExternalizerIds.LUCENE_QUERY_WILDCARD, new LuceneWildcardQueryExternalizer()); }
@Override public void cacheManagerStarting(GlobalComponentRegistry gcr, GlobalConfiguration globalCfg) { gcr.registerComponent(new QueryCache(), QueryCache.class); Map<Integer, AdvancedExternalizer<?>> externalizerMap = globalCfg.serialization().advancedExternalizers(); externalizerMap.put(ExternalizerIds.ICKLE_FILTER_AND_CONVERTER, new IckleFilterAndConverter.IckleFilterAndConverterExternalizer()); externalizerMap.put(ExternalizerIds.ICKLE_FILTER_RESULT, new IckleFilterAndConverter.FilterResultExternalizer()); externalizerMap.put(ExternalizerIds.ICKLE_CACHE_EVENT_FILTER_CONVERTER, new IckleCacheEventFilterConverter.Externalizer()); externalizerMap.put(ExternalizerIds.ICKLE_CONTINUOUS_QUERY_CACHE_EVENT_FILTER_CONVERTER, new IckleContinuousQueryCacheEventFilterConverter.Externalizer()); externalizerMap.put(ExternalizerIds.ICKLE_CONTINUOUS_QUERY_RESULT, new ContinuousQueryResult.Externalizer()); externalizerMap.put(ExternalizerIds.LUCENE_QUERY_BOOLEAN, new LuceneBooleanQueryExternalizer()); externalizerMap.put(ExternalizerIds.LUCENE_QUERY_TERM, new LuceneTermQueryExternalizer()); externalizerMap.put(ExternalizerIds.LUCENE_TERM, new LuceneTermExternalizer()); externalizerMap.put(ExternalizerIds.LUCENE_SORT, new LuceneSortExternalizer()); externalizerMap.put(ExternalizerIds.LUCENE_SORT_FIELD, new LuceneSortFieldExternalizer()); externalizerMap.put(ExternalizerIds.CLUSTERED_QUERY_TOPDOCS, new NodeTopDocs.Externalizer()); externalizerMap.put(ExternalizerIds.LUCENE_TOPDOCS, new LuceneTopDocsExternalizer()); externalizerMap.put(ExternalizerIds.LUCENE_FIELD_SCORE_DOC, new LuceneFieldDocExternalizer()); externalizerMap.put(ExternalizerIds.LUCENE_SCORE_DOC, new LuceneScoreDocExternalizer()); externalizerMap.put(ExternalizerIds.LUCENE_TOPFIELDDOCS, new LuceneTopFieldDocsExternalizer()); externalizerMap.put(ExternalizerIds.LUCENE_QUERY_MATCH_ALL, new LuceneMatchAllQueryExternalizer()); externalizerMap.put(ExternalizerIds.INDEX_WORKER, new IndexWorker.Externalizer()); externalizerMap.put(ExternalizerIds.LUCENE_BYTES_REF, new LuceneBytesRefExternalizer()); externalizerMap.put(ExternalizerIds.LUCENE_QUERY_PREFIX, new LucenePrefixQueryExternalizer()); externalizerMap.put(ExternalizerIds.LUCENE_QUERY_WILDCARD, new LuceneWildcardQueryExternalizer()); externalizerMap.put(ExternalizerIds.LUCENE_QUERY_FUZZY, new LuceneFuzzyQueryExternalizer()); externalizerMap.put(ExternalizerIds.QUERY_DEFINITION, new QueryDefinition.Externalizer()); externalizerMap.put(ExternalizerIds.CLUSTERED_QUERY_COMMAND_RESPONSE, new QueryResponse.Externalizer()); }
@Override public void cacheManagerStarting(GlobalComponentRegistry gcr, GlobalConfiguration globalConfiguration) { final Map<Integer, AdvancedExternalizer<?>> externalizerMap = globalConfiguration.serialization() .advancedExternalizers(); addAdvancedExternalizer(externalizerMap, PutFunction.EXTERNALIZER); addAdvancedExternalizer(externalizerMap, RemoveFunction.EXTERNALIZER); addAdvancedExternalizer(externalizerMap, ContainsFunction.EXTERNALIZER); addAdvancedExternalizer(externalizerMap, GetFunction.EXTERNALIZER); } }
public void testExternalizerConfigInfo() { Map<Integer, AdvancedExternalizer<?>> advExts = manager(0).getCacheManagerConfiguration().serialization().advancedExternalizers(); assert advExts.size() == 3; AdvancedExternalizer<?> ext = advExts.get(1234); assert ext != null; assert ext.getClass() == IdViaConfigObj.Externalizer.class; ext = advExts.get(5678); assert ext != null; assert ext.getClass() == IdViaAnnotationObj.Externalizer.class; assert ext.getId() == 5678; ext = advExts.get(3456); assert ext != null; assert ext.getClass() == IdViaBothObj.Externalizer.class; }
compareAttributeSets("Global", globalConfigurationBefore.globalJmxStatistics().attributes(), globalConfigurationAfter.globalJmxStatistics().attributes(), "mBeanServerLookup"); compareAttributeSets("Global", globalConfigurationBefore.security().authorization().attributes(), globalConfigurationAfter.security().authorization().attributes()); compareAttributeSets("Global", globalConfigurationBefore.serialization().attributes(), globalConfigurationAfter.serialization().attributes(), "marshaller", "classResolver"); compareAttributeSets("Global", globalConfigurationBefore.transport().attributes(), globalConfigurationAfter.transport().attributes(), "transport"); compareExtraGlobalConfiguration(globalConfigurationBefore, globalConfigurationAfter);
assertTrue(gc.serialization().marshaller() instanceof TestObjectStreamMarshaller); assertEquals(Version.getVersionShort("1.0"), gc.serialization().version()); final Map<Integer, AdvancedExternalizer<?>> externalizers = gc.serialization().advancedExternalizers(); assertEquals(3, externalizers.size()); assertTrue(externalizers.get(1234) instanceof AdvancedExternalizerTest.IdViaConfigObj.Externalizer);