protected TCClass createTCClass(final Class clazz, final ClientObjectManager objectManager, final String className) { TCClass rv; if (className.equals(TCClassFactory.SERVER_MAP_CLASSNAME)) { rv = new ServerMapTCClassImpl(this.manager, this.globalLocalCacheManager, this.remoteServerMapManager, this.fieldFactory, this, objectManager, clazz, getLogicalSuperClassWithDefaultConstructor(clazz), this.config.getLogicalExtendingClassName(className), this.config.isLogical(className), this.config.isUseNonDefaultConstructor(clazz), this.config.useResolveLockWhenClearing(clazz), this.config.getPostCreateMethodIfDefined(className), this.config.getPreCreateMethodIfDefined(className)); } else { rv = new TCClassImpl(this.fieldFactory, this, objectManager, clazz, getLogicalSuperClassWithDefaultConstructor(clazz), this.config.getLogicalExtendingClassName(className), this.config.isLogical(className), this.config.isUseNonDefaultConstructor(clazz), this.config.useResolveLockWhenClearing(clazz), this.config.getPostCreateMethodIfDefined(className), this.config.getPreCreateMethodIfDefined(className)); } return rv; }
protected TCClass createTCClass(final Class clazz, final ClientObjectManager objectManager, final String className) { TCClass rv; if (className.equals(TCClassFactory.SERVER_MAP_CLASSNAME)) { rv = new ServerMapTCClassImpl(this.manager, this.globalLocalCacheManager, this.remoteServerMapManager, this.fieldFactory, this, objectManager, clazz, getLogicalSuperClassWithDefaultConstructor(clazz), this.config.getLogicalExtendingClassName(className), this.config.isLogical(className), this.config.isUseNonDefaultConstructor(clazz), this.config.useResolveLockWhenClearing(clazz), this.config.getPostCreateMethodIfDefined(className), this.config.getPreCreateMethodIfDefined(className)); } else { rv = new TCClassImpl(this.fieldFactory, this, objectManager, clazz, getLogicalSuperClassWithDefaultConstructor(clazz), this.config.getLogicalExtendingClassName(className), this.config.isLogical(className), this.config.isUseNonDefaultConstructor(clazz), this.config.useResolveLockWhenClearing(clazz), this.config.getPostCreateMethodIfDefined(className), this.config.getPreCreateMethodIfDefined(className)); } return rv; }