gateway.setParallel(isParallel); gateway.setManualStart(manualStart); gateway.setMaximumQueueMemory(maxQueueMemory); gateway.setBatchSize(batchSize); gateway.setBatchTimeInterval(batchTimeInterval); gateway.setBatchConflationEnabled(enableBatchConflation); gateway.setSocketBufferSize(socketBufferSize); gateway.setSocketReadTimeout(socketReadTimeout); gateway.setAlertThreshold(alertThreshold); gateway.setDispatcherThreads(dispatcherThreads); gateway.setOrderPolicy(OrderPolicy.valueOf(orderPolicy)); gateway.setPersistenceEnabled(isPersistenceEnabled); gateway.setDiskStoreName(diskStoreName); gateway.setDiskSynchronous(isDiskSynchronous); CliUtil.forName(gatewayEventFilter,
gatewaySenderFactory.setParallel(GatewaySender.DEFAULT_IS_PARALLEL); } else { gatewaySenderFactory.setParallel(Boolean.parseBoolean(parallel)); gatewaySenderFactory.setManualStart(GatewaySender.DEFAULT_MANUAL_START); } else { gatewaySenderFactory.setManualStart(Boolean.parseBoolean(manualStart)); gatewaySenderFactory.setSocketBufferSize(GatewaySender.DEFAULT_SOCKET_BUFFER_SIZE); } else { gatewaySenderFactory.setSocketBufferSize(Integer.parseInt(socketBufferSize)); gatewaySenderFactory.setSocketReadTimeout(GatewaySender.DEFAULT_SOCKET_READ_TIMEOUT); } else { gatewaySenderFactory.setSocketReadTimeout(Integer.parseInt(socketReadTimeout)); gatewaySenderFactory.setBatchConflationEnabled(GatewaySender.DEFAULT_BATCH_CONFLATION); } else { gatewaySenderFactory.setBatchConflationEnabled(Boolean.parseBoolean(batchConflation)); gatewaySenderFactory.setBatchSize(GatewaySender.DEFAULT_BATCH_SIZE); } else { gatewaySenderFactory.setBatchSize(Integer.parseInt(batchSize)); gatewaySenderFactory.setBatchTimeInterval(GatewaySender.DEFAULT_BATCH_TIME_INTERVAL); } else { gatewaySenderFactory.setBatchTimeInterval(Integer.parseInt(batchTimeInterval)); gatewaySenderFactory.setPersistenceEnabled(GatewaySender.DEFAULT_PERSISTENCE_ENABLED);
if (isParallel) { GatewaySenderFactory gateway = cache.createGatewaySenderFactory(); gateway.setParallel(true); gateway.setMaximumQueueMemory(maxMemory); gateway.setBatchSize(batchSize); gateway.setManualStart(isManulaStart); gateway.setDispatcherThreads(numDispatcherThreadsForTheRun); ((InternalGatewaySenderFactory) gateway) .setLocatorDiscoveryCallback(new MyLocatorCallback()); if (filter != null) { eventFilter = filter; gateway.addGatewayEventFilter(filter); gateway.setPersistenceEnabled(true); gateway.setDiskStoreName(dsf.setDiskDirs(dirs1).create(dsName).getName()); } else { DiskStore store = dsf.setDiskDirs(dirs1).create(dsName); gateway.setDiskStoreName(store.getName()); gateway.setBatchConflationEnabled(isConflation); gateway.create(dsName, remoteDsId); gateway.setMaximumQueueMemory(maxMemory); gateway.setBatchSize(batchSize); gateway.setManualStart(isManulaStart); gateway.setDispatcherThreads(numDispatcherThreadsForTheRun); ((InternalGatewaySenderFactory) gateway)
if (cache != null) { GatewaySender serialSender = cache.createGatewaySenderFactory().setManualStart(true).setPersistenceEnabled(false) .setDiskStoreName("LN_" + remoteDsId).create("LN_" + remoteDsId, remoteDsId); System.out.println("Sender Created : " + serialSender.getId());
private void endSerialGatewaySender() { GatewaySenderFactory senderFactory = (GatewaySenderFactory) stack.pop(); String remoteDSString = (String) stack.pop(); String id = (String) stack.pop(); senderFactory.create(id, Integer.parseInt(remoteDSString)); }
private void endGatewayEventFilter() { Declarable d = createDeclarable(); if (!(d instanceof GatewayEventFilter)) { throw new CacheXmlException(String.format("A %s is not an instance of a %s", new Object[] {d.getClass().getName(), "GatewayEventFilter"})); } Object obj = stack.peek(); if (obj instanceof GatewaySenderFactory) { GatewaySenderFactory senderFactory = (GatewaySenderFactory) obj; senderFactory.addGatewayEventFilter((GatewayEventFilter) d); } else if (obj instanceof AsyncEventQueueCreation) { AsyncEventQueueCreation asyncEventQueueCreation = (AsyncEventQueueCreation) obj; asyncEventQueueCreation.addGatewayEventFilter((GatewayEventFilter) d); } else { throw new CacheXmlException( String.format( "A %s must be defined in the context of gateway-sender or async-event-queue.", "GatewayEventFilter")); } }
((InternalGatewaySenderFactory) factory).configureGatewaySender(senderCreation); GatewaySender gatewaySender = factory.create(senderCreation.getId(), senderCreation.getRemoteDSId());
gatewaySenderFactory.setAlertThreshold(alertThreshold); gatewaySenderFactory.setBatchConflationEnabled(batchConflationEnabled); gatewaySenderFactory.setBatchSize(batchSize); gatewaySenderFactory.setBatchTimeInterval(batchTimeInterval); gatewaySenderFactory.setDiskStoreName(diskStoreReference); gatewaySenderFactory.setDiskSynchronous(diskSynchronous); gatewaySenderFactory.setDispatcherThreads(dispatcherThreads); gatewaySenderFactory.addGatewayEventFilter(eventFilter); gatewaySenderFactory.setGatewayEventSubstitutionFilter(eventSubstitutionFilter); gatewaySenderFactory.setManualStart(manualStart); gatewaySenderFactory.setMaximumQueueMemory(maximumQueueMemory); gatewaySenderFactory.setOrderPolicy(orderPolicy); gatewaySenderFactory.setParallel(isParallelGatewaySender()); gatewaySenderFactory.setPersistenceEnabled(isPersistent()); gatewaySenderFactory.setSocketBufferSize(socketBufferSize);
gatewaySenderFactory.setAlertThreshold(alertThreshold); gatewaySenderFactory.setBatchConflationEnabled(batchConflationEnabled); gatewaySenderFactory.setBatchSize(batchSize); gatewaySenderFactory.setBatchTimeInterval(batchTimeInterval); gatewaySenderFactory.setDiskStoreName(diskStoreReference); gatewaySenderFactory.setDiskSynchronous(diskSynchronous); gatewaySenderFactory.setDispatcherThreads(dispatcherThreads); gatewaySenderFactory.addGatewayEventFilter(eventFilter); gatewaySenderFactory.setGatewayEventSubstitutionFilter(eventSubstitutionFilter); gatewaySenderFactory.setManualStart(manualStart); gatewaySenderFactory.setMaximumQueueMemory(maximumQueueMemory); gatewaySenderFactory.setOrderPolicy(this.orderPolicy); gatewaySenderFactory.setParallel(isParallelGatewaySender()); gatewaySenderFactory.setPersistenceEnabled(isPersistent()); gatewaySenderFactory.setSocketBufferSize(socketBufferSize);
when(mockGatewaySenderFactory.setAlertThreshold(anyInt())) .thenAnswer(newSetter(alertThreshold, mockGatewaySenderFactory)); when(mockGatewaySenderFactory.setBatchConflationEnabled(anyBoolean())) .thenAnswer(newSetter(batchConflationEnabled, mockGatewaySenderFactory)); when(mockGatewaySenderFactory.setBatchSize(anyInt())).thenAnswer(newSetter(batchSize, mockGatewaySenderFactory)); when(mockGatewaySenderFactory.setBatchTimeInterval(anyInt())) .thenAnswer(newSetter(batchTimeInterval, mockGatewaySenderFactory)); when(mockGatewaySenderFactory.setDiskStoreName(anyString())) .thenAnswer(newSetter(diskStoreName, mockGatewaySenderFactory)); when(mockGatewaySenderFactory.setDiskSynchronous(anyBoolean())) .thenAnswer(newSetter(diskSynchronous, mockGatewaySenderFactory)); when(mockGatewaySenderFactory.setDispatcherThreads(anyInt())) .thenAnswer(newSetter(dispatcherThreads, mockGatewaySenderFactory)); when(mockGatewaySenderFactory.setGatewayEventSubstitutionFilter(any(GatewayEventSubstitutionFilter.class))) .thenAnswer(newSetter(gatewayEventSubstitutionFilter, mockGatewaySenderFactory)); when(mockGatewaySenderFactory.setMaximumQueueMemory(anyInt())) .thenAnswer(newSetter(maximumQueueMemory, mockGatewaySenderFactory)); when(mockGatewaySenderFactory.setOrderPolicy(any(GatewaySender.OrderPolicy.class))) .thenAnswer(newSetter(orderPolicy, mockGatewaySenderFactory));