private void configureServerMap() { TransparencyClassSpec spec; spec = this.configHelper.getOrCreateSpec("org.terracotta.collections.ConcurrentDistributedServerMap"); spec.addCustomClassAdapter(new NotClearableAdapter()); spec.addCustomClassAdapter(new TCMapAdapter()); spec = this.configHelper .getOrCreateSpec("com.terracotta.toolkit.collections.ConcurrentDistributedServerMapDsoArray"); spec.setHonorTransient(true); spec.setCallMethodOnLoad("onLoad"); spec = this.configHelper.getOrCreateSpec(CDSM_DSO_CLASSNAME, CDSM_DSO_APPLICATOR_CLASSNAME); spec.setUseNonDefaultConstructor(true); spec.setCallConstructorOnLoad(true); spec.setIgnoreRewrite(true); spec.setChangeApplicatorSpec(new ChangeApplicatorSpec() { public Class getChangeApplicator(final Class target) { return ConcurrentDistributedServerMapDsoApplicator.class; } }); } }
.setChangeApplicatorSpec(new ChangeApplicatorSpec() { public Class getChangeApplicator(final Class target) { return SerializedEntryApplicator.class; .setChangeApplicatorSpec(new ChangeApplicatorSpec() { public Class getChangeApplicator(Class type) { return CustomLifespanSerializedEntryApplicator.class;
spec.addAlwaysLogSpec(ProcessingBucketItemsApplicator.SerializationUtil.REMOVE_AT_SIGNATURE); spec.addAlwaysLogSpec(ProcessingBucketItemsApplicator.SerializationUtil.CLEAR_SIGNATURE); spec.setChangeApplicatorSpec(new ChangeApplicatorSpec() { public Class getChangeApplicator(final Class target) { return ProcessingBucketItemsApplicator.class;
spec.setIgnoreRewrite(true); spec.setHonorTransient(true); spec.setChangeApplicatorSpec(new ChangeApplicatorSpec() { public Class getChangeApplicator(final Class target) { return ConcurrentDistributedServerMapDsoApplicator.class;
spec.setUseNonDefaultConstructor(true); spec.setCallConstructorOnLoad(true); spec.setChangeApplicatorSpec(new ChangeApplicatorSpec() { public Class getChangeApplicator(final Class target) { return ConcurrentDistributedMapDsoApplicator.class; spec.setChangeApplicatorSpec(new ChangeApplicatorSpec() { public Class getChangeApplicator(final Class target) { return SerializedEntryApplicator.class; spec.setChangeApplicatorSpec(new ChangeApplicatorSpec() { public Class getChangeApplicator(Class type) { return CustomLifespanSerializedEntryApplicator.class; spec.addAlwaysLogSpec(ProcessingBucketItemsApplicator.SerializationUtil.REMOVE_AT_SIGNATURE); spec.addAlwaysLogSpec(ProcessingBucketItemsApplicator.SerializationUtil.CLEAR_SIGNATURE); spec.setChangeApplicatorSpec(new ChangeApplicatorSpec() { public Class getChangeApplicator(final Class target) { return ProcessingBucketItemsApplicator.class; spec.setChangeApplicatorSpec(new ChangeApplicatorSpec() { public Class getChangeApplicator(final Class target) { return ConcurrentBlockingQueueApplicator.class;
spec.setUseNonDefaultConstructor(true); spec.setCallConstructorOnLoad(true); spec.setChangeApplicatorSpec(new ChangeApplicatorSpec() { public Class getChangeApplicator(final Class target) { return ConcurrentDistributedMapDsoApplicator.class; spec.setHonorTransient(true); spec.addCustomClassAdapter(new NotClearableAdapter()); spec.setChangeApplicatorSpec(new ChangeApplicatorSpec() { public Class getChangeApplicator(final Class target) { return SerializedEntryApplicator.class; spec.setChangeApplicatorSpec(new ChangeApplicatorSpec() { public Class getChangeApplicator(Class type) { return CustomLifespanSerializedEntryApplicator.class; spec.setChangeApplicatorSpec(new ChangeApplicatorSpec() { public Class getChangeApplicator(final Class target) { return ConcurrentBlockingQueueApplicator.class;
spec.setUseNonDefaultConstructor(true); spec.setCallConstructorOnLoad(true); spec.setChangeApplicatorSpec(new ChangeApplicatorSpec() { public Class getChangeApplicator(final Class target) { return ConcurrentDistributedMapDsoApplicator.class; spec.setChangeApplicatorSpec(new ChangeApplicatorSpec() { public Class getChangeApplicator(final Class target) { return SerializedEntryApplicator.class; spec.setChangeApplicatorSpec(new ChangeApplicatorSpec() { public Class getChangeApplicator(Class type) { return CustomLifespanSerializedEntryApplicator.class; spec.setChangeApplicatorSpec(new ChangeApplicatorSpec() { public Class getChangeApplicator(final Class target) { return ConcurrentBlockingQueueApplicator.class;