public RegionBroker(BrokerService brokerService, TaskRunnerFactory taskRunnerFactory, SystemUsage memoryManager, DestinationFactory destinationFactory, DestinationInterceptor destinationInterceptor, Scheduler scheduler, ThreadPoolExecutor executor) throws IOException { this.brokerService = brokerService; this.executor = executor; this.scheduler = scheduler; if (destinationFactory == null) { throw new IllegalArgumentException("null destinationFactory"); } this.sequenceGenerator.setLastSequenceId(destinationFactory.getLastMessageBrokerSequenceId()); this.destinationFactory = destinationFactory; queueRegion = createQueueRegion(memoryManager, taskRunnerFactory, destinationFactory); topicRegion = createTopicRegion(memoryManager, taskRunnerFactory, destinationFactory); this.destinationInterceptor = destinationInterceptor; tempQueueRegion = createTempQueueRegion(memoryManager, taskRunnerFactory, destinationFactory); tempTopicRegion = createTempTopicRegion(memoryManager, taskRunnerFactory, destinationFactory); this.taskRunnerFactory = taskRunnerFactory; }
public RegionBroker(BrokerService brokerService, TaskRunnerFactory taskRunnerFactory, SystemUsage memoryManager, DestinationFactory destinationFactory, DestinationInterceptor destinationInterceptor, Scheduler scheduler, ThreadPoolExecutor executor) throws IOException { this.brokerService = brokerService; this.executor = executor; this.scheduler = scheduler; if (destinationFactory == null) { throw new IllegalArgumentException("null destinationFactory"); } this.sequenceGenerator.setLastSequenceId(destinationFactory.getLastMessageBrokerSequenceId()); this.destinationFactory = destinationFactory; queueRegion = createQueueRegion(memoryManager, taskRunnerFactory, destinationFactory); topicRegion = createTopicRegion(memoryManager, taskRunnerFactory, destinationFactory); this.destinationInterceptor = destinationInterceptor; tempQueueRegion = createTempQueueRegion(memoryManager, taskRunnerFactory, destinationFactory); tempTopicRegion = createTempTopicRegion(memoryManager, taskRunnerFactory, destinationFactory); }
public RegionBroker(BrokerService brokerService, TaskRunnerFactory taskRunnerFactory, SystemUsage memoryManager, DestinationFactory destinationFactory, DestinationInterceptor destinationInterceptor, Scheduler scheduler, ThreadPoolExecutor executor) throws IOException { this.brokerService = brokerService; this.executor = executor; this.scheduler = scheduler; if (destinationFactory == null) { throw new IllegalArgumentException("null destinationFactory"); } this.sequenceGenerator.setLastSequenceId(destinationFactory.getLastMessageBrokerSequenceId()); this.destinationFactory = destinationFactory; queueRegion = createQueueRegion(memoryManager, taskRunnerFactory, destinationFactory); topicRegion = createTopicRegion(memoryManager, taskRunnerFactory, destinationFactory); this.destinationInterceptor = destinationInterceptor; tempQueueRegion = createTempQueueRegion(memoryManager, taskRunnerFactory, destinationFactory); tempTopicRegion = createTempTopicRegion(memoryManager, taskRunnerFactory, destinationFactory); }
public RegionBroker(BrokerService brokerService, TaskRunnerFactory taskRunnerFactory, SystemUsage memoryManager, DestinationFactory destinationFactory, DestinationInterceptor destinationInterceptor,Scheduler scheduler,ThreadPoolExecutor executor) throws IOException { this.brokerService = brokerService; this.executor=executor; this.scheduler = scheduler; if (destinationFactory == null) { throw new IllegalArgumentException("null destinationFactory"); } this.sequenceGenerator.setLastSequenceId(destinationFactory.getLastMessageBrokerSequenceId()); this.destinationFactory = destinationFactory; queueRegion = createQueueRegion(memoryManager, taskRunnerFactory, destinationFactory); topicRegion = createTopicRegion(memoryManager, taskRunnerFactory, destinationFactory); this.destinationInterceptor = destinationInterceptor; tempQueueRegion = createTempQueueRegion(memoryManager, taskRunnerFactory, destinationFactory); tempTopicRegion = createTempTopicRegion(memoryManager, taskRunnerFactory, destinationFactory); }
public RegionBroker(BrokerService brokerService, TaskRunnerFactory taskRunnerFactory, SystemUsage memoryManager, DestinationFactory destinationFactory, DestinationInterceptor destinationInterceptor, Scheduler scheduler, ThreadPoolExecutor executor) throws IOException { this.brokerService = brokerService; this.executor = executor; this.scheduler = scheduler; if (destinationFactory == null) { throw new IllegalArgumentException("null destinationFactory"); } this.sequenceGenerator.setLastSequenceId(destinationFactory.getLastMessageBrokerSequenceId()); this.destinationFactory = destinationFactory; queueRegion = createQueueRegion(memoryManager, taskRunnerFactory, destinationFactory); topicRegion = createTopicRegion(memoryManager, taskRunnerFactory, destinationFactory); this.destinationInterceptor = destinationInterceptor; tempQueueRegion = createTempQueueRegion(memoryManager, taskRunnerFactory, destinationFactory); tempTopicRegion = createTempTopicRegion(memoryManager, taskRunnerFactory, destinationFactory); }