public DistributedObjectClient(final DSOClientConfigHelper config, final TCThreadGroup threadGroup, final ClassProvider classProvider, final PreparedComponentsFromL2Connection connectionComponents, final DsoClusterInternal dsoCluster, final TCSecurityManager securityManager, final AbortableOperationManager abortableOperationManager, final RejoinManagerInternal rejoinManager, UUID uuid, final ProductID productId) { super(threadGroup); this.productId = productId; Assert.assertNotNull(config); this.abortableOperationManager = abortableOperationManager; this.config = config; this.securityManager = securityManager; this.classProvider = classProvider; this.connectionComponents = connectionComponents; this.dsoCluster = dsoCluster; this.threadGroup = threadGroup; this.threadIDMap = new ThreadIDMapImpl(); this.dsoClientBuilder = createClientBuilder(); this.rejoinManager = rejoinManager; this.uuid = uuid; this.taskRunner = Runners.newDefaultCachedScheduledTaskRunner(threadGroup); this.shutdownAction = new Thread(new ShutdownAction(), L1VMShutdownHookName); Runtime.getRuntime().addShutdownHook(this.shutdownAction); }
public DistributedObjectClient(final DSOClientConfigHelper config, final TCThreadGroup threadGroup, final ClassProvider classProvider, final PreparedComponentsFromL2Connection connectionComponents, final Manager manager, final DsoClusterInternal dsoCluster, final TCSecurityManager securityManager, final AbortableOperationManager abortableOperationManager, final RejoinManagerInternal rejoinManager, UUID uuid) { super(threadGroup); Assert.assertNotNull(config); this.abortableOperationManager = abortableOperationManager; this.config = config; this.securityManager = securityManager; this.classProvider = classProvider; this.connectionComponents = connectionComponents; this.manager = manager; this.dsoCluster = dsoCluster; this.threadGroup = threadGroup; this.threadIDMap = new ThreadIDMapImpl(); this.dsoClientBuilder = createClientBuilder(); this.rejoinManager = rejoinManager; this.uuid = uuid; this.taskRunner = manager.getTastRunner(); }
public DistributedObjectClient(final DSOClientConfigHelper config, final TCThreadGroup threadGroup, final ClassProvider classProvider, final PreparedComponentsFromL2Connection connectionComponents, final Manager manager, final DsoClusterInternal dsoCluster, final TCSecurityManager securityManager, final AbortableOperationManager abortableOperationManager, final RejoinManagerInternal rejoinManager, UUID uuid, final ProductID productId) { super(threadGroup); this.productId = productId; Assert.assertNotNull(config); this.abortableOperationManager = abortableOperationManager; this.config = config; this.securityManager = securityManager; this.classProvider = classProvider; this.connectionComponents = connectionComponents; this.manager = manager; this.dsoCluster = dsoCluster; this.threadGroup = threadGroup; this.threadIDMap = new ThreadIDMapImpl(); this.dsoClientBuilder = createClientBuilder(); this.rejoinManager = rejoinManager; this.uuid = uuid; this.taskRunner = manager.getTastRunner(); }