File tree Expand file tree Collapse file tree 4 files changed +26
-12
lines changed
hibernate-infinispan/src/main
java/org/hibernate/cache/infinispan
resources/META-INF/services Expand file tree Collapse file tree 4 files changed +26
-12
lines changed Original file line number Diff line number Diff line change @@ -493,7 +493,6 @@ public EmbeddedCacheManager doWork(ClassLoader classLoader) {
493
493
.globalJmxStatistics ()
494
494
.enabled ( Boolean .parseBoolean ( globalStats ) );
495
495
}
496
- holder .getGlobalConfigurationBuilder ().serialization ().addAdvancedExternalizer (Externalizers .ALL_EXTERNALIZERS );
497
496
498
497
return createCacheManager ( holder );
499
498
}
Original file line number Diff line number Diff line change @@ -29,17 +29,6 @@ public class Externalizers {
29
29
public final static int VERSIONED_ENTRY = 1206 ;
30
30
public final static int EXCLUDE_EMPTY_EXTRACT_VALUE = 1207 ;
31
31
32
- public final static AdvancedExternalizer [] ALL_EXTERNALIZERS = new AdvancedExternalizer [] {
33
- new UUIDExternalizer (),
34
- new Tombstone .Externalizer (),
35
- new Tombstone .ExcludeTombstonesFilterExternalizer (),
36
- new TombstoneUpdate .Externalizer (),
37
- new FutureUpdate .Externalizer (),
38
- new FutureUpdate .ValueExtractorExternalizer (),
39
- new VersionedEntry .Externalizer (),
40
- new VersionedEntry .ExcludeEmptyExtractValueExternalizer ()
41
- };
42
-
43
32
public static class UUIDExternalizer implements AdvancedExternalizer <UUID > {
44
33
45
34
@ Override
Original file line number Diff line number Diff line change
1
+ package org .hibernate .cache .infinispan .util ;
2
+
3
+ import org .infinispan .commons .marshall .AdvancedExternalizer ;
4
+ import org .infinispan .configuration .global .GlobalConfiguration ;
5
+ import org .infinispan .factories .GlobalComponentRegistry ;
6
+ import org .infinispan .lifecycle .AbstractModuleLifecycle ;
7
+
8
+ import java .util .Map ;
9
+
10
+ public class LifecycleCallbacks extends AbstractModuleLifecycle {
11
+
12
+ @ Override
13
+ public void cacheManagerStarting (GlobalComponentRegistry gcr , GlobalConfiguration globalCfg ) {
14
+ Map <Integer , AdvancedExternalizer <?>> externalizerMap = globalCfg .serialization ().advancedExternalizers ();
15
+ externalizerMap .put ( Externalizers .UUID , new Externalizers .UUIDExternalizer () );
16
+ externalizerMap .put ( Externalizers .TOMBSTONE , new Tombstone .Externalizer () );
17
+ externalizerMap .put ( Externalizers .EXCLUDE_TOMBSTONES_FILTER , new Tombstone .ExcludeTombstonesFilterExternalizer () );
18
+ externalizerMap .put ( Externalizers .TOMBSTONE_UPDATE , new TombstoneUpdate .Externalizer () );
19
+ externalizerMap .put ( Externalizers .FUTURE_UPDATE , new FutureUpdate .Externalizer () );
20
+ externalizerMap .put ( Externalizers .VALUE_EXTRACTOR , new FutureUpdate .ValueExtractorExternalizer () );
21
+ externalizerMap .put ( Externalizers .VERSIONED_ENTRY , new VersionedEntry .Externalizer () );
22
+ externalizerMap .put ( Externalizers .EXCLUDE_EMPTY_EXTRACT_VALUE , new VersionedEntry .ExcludeEmptyExtractValueExternalizer () );
23
+ }
24
+
25
+ }
Original file line number Diff line number Diff line change
1
+ org.hibernate.cache.infinispan.util.LifecycleCallbacks
You can’t perform that action at this time.
0 commit comments