private void doAutoconfig() throws Exception { TransparencyClassSpec spec; spec = getOrCreateSpec("java.lang.Object"); spec.setCallConstructorOnLoad(true); }
protected final void addInstrumentation(final BundleContext context) { super.addInstrumentation(context); configHelper.getOrCreateSpec("org.terracotta.modules.wan.collections.WANConcurrentMap"); TransparencyClassSpec spec = configHelper.getOrCreateSpec(WAN_DSO_CLASSNAME); TransparencyClassSpec csmspec = new TransparencyClassSpecImpl("java.util.HashMap", null, WAN_DSO_APPLICATOR_CLASSNAME); spec.moveToLogical(csmspec); spec.setUseNonDefaultConstructor(true); spec.setCallConstructorOnLoad(true); addExportedBundleClass(context.getBundle(), WAN_DSO_APPLICATOR_CLASSNAME); } }
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; } }); } }
spec.setCallConstructorOnLoad(true); spec.addTransient("localSqlMapSession"); spec.setCallConstructorOnLoad(true); spec.setCustomClassAdapter(factory); spec.addTransient("activeConnections"); spec.setCallConstructorOnLoad(true); spec.addTransient("transactionMode"); spec.addTransient("contextInTransactionList"); spec.setCallConstructorOnLoad(true); spec.addTransient("transaction"); spec.addTransient("state");
spec.setCallConstructorOnLoad(true); spec.setIgnoreRewrite(true); spec.setHonorTransient(true);
ConcurrentDistributedMapDsoApplicator.CDM_DSO_APPLICATOR); spec.setUseNonDefaultConstructor(true); spec.setCallConstructorOnLoad(true); spec.setChangeApplicatorSpec(new ChangeApplicatorSpec() { public Class getChangeApplicator(final Class target) { spec.disableWaitNotifyCodeSpec("signalAll()V"); spec.setHonorTransient(true); spec.setCallConstructorOnLoad(true); spec.setCallConstructorOnLoad(true); spec.setHonorTransient(true);
spec.addDistributedMethodCall("stopInvalidatorThread", "()V", false); spec = configHelper.getOrCreateSpec("com.tcclient.cache.CacheData"); spec.setCallConstructorOnLoad(true); spec.setHonorTransient(true);
ConcurrentDistributedMapDsoApplicator.CDM_DSO_APPLICATOR); spec.setUseNonDefaultConstructor(true); spec.setCallConstructorOnLoad(true); spec.setChangeApplicatorSpec(new ChangeApplicatorSpec() { public Class getChangeApplicator(final Class target) { spec.disableWaitNotifyCodeSpec("signalAll()V"); spec.setHonorTransient(true); spec.setCallConstructorOnLoad(true); spec.setCallConstructorOnLoad(true); spec.setHonorTransient(true);
ConcurrentDistributedMapDsoApplicator.CDM_DSO_APPLICATOR); spec.setUseNonDefaultConstructor(true); spec.setCallConstructorOnLoad(true); spec.setChangeApplicatorSpec(new ChangeApplicatorSpec() { public Class getChangeApplicator(final Class target) { spec.disableWaitNotifyCodeSpec("signalAll()V"); spec.setHonorTransient(true); spec.setCallConstructorOnLoad(true); spec.setCallConstructorOnLoad(true); spec.setHonorTransient(true);