public String[] getGatewayTransportFilters() { List<GatewayTransportFilter> transportFilters = sender.getGatewayTransportFilters(); String[] transportFiltersStr = null; if (transportFilters != null && transportFilters.size() > 0) { transportFiltersStr = new String[transportFilters.size()]; } else { return transportFiltersStr; } int j = 0; for (GatewayTransportFilter listener : transportFilters) { transportFiltersStr[j] = listener.getClass().getCanonicalName(); j++; } return transportFiltersStr; }
public void initializeTransportFilterClientSocketFactory(GatewaySender sender) { this.clientSocketFactory = new TransportFilterSocketFactory() .setGatewayTransportFilters(sender.getGatewayTransportFilters()); }
public ConnectionConnector(EndpointManager endpointManager, InternalDistributedSystem sys, int socketBufferSize, int handshakeTimeout, int readTimeout, CancelCriterion cancelCriterion, boolean usedByGateway, GatewaySender sender, SocketCreator socketCreator, ClientSideHandshakeImpl handshake) { this.handshake = handshake; this.handshake.setClientReadTimeout(readTimeout); this.endpointManager = endpointManager; this.ds = sys; this.socketBufferSize = socketBufferSize; this.handshakeTimeout = handshakeTimeout; this.readTimeout = readTimeout; this.usedByGateway = usedByGateway; this.gatewaySender = sender; this.cancelCriterion = cancelCriterion; this.socketCreator = socketCreator; if (this.socketCreator != null && (this.usedByGateway || (this.gatewaySender != null))) { if (sender != null && !sender.getGatewayTransportFilters().isEmpty()) { this.socketCreator.initializeTransportFilterClientSocketFactory(sender); } } }
for (GatewayTransportFilter gsf : sender.getGatewayTransportFilters()) { generateGatewayTransportFilter(gsf);
@Override public void configureGatewaySender(GatewaySender senderCreation) { this.attrs.isParallel = senderCreation.isParallel(); this.attrs.manualStart = senderCreation.isManualStart(); this.attrs.socketBufferSize = senderCreation.getSocketBufferSize(); this.attrs.socketReadTimeout = senderCreation.getSocketReadTimeout(); this.attrs.isBatchConflationEnabled = senderCreation.isBatchConflationEnabled(); this.attrs.batchSize = senderCreation.getBatchSize(); this.attrs.batchTimeInterval = senderCreation.getBatchTimeInterval(); this.attrs.isPersistenceEnabled = senderCreation.isPersistenceEnabled(); this.attrs.diskStoreName = senderCreation.getDiskStoreName(); this.attrs.isDiskSynchronous = senderCreation.isDiskSynchronous(); this.attrs.maximumQueueMemory = senderCreation.getMaximumQueueMemory(); this.attrs.alertThreshold = senderCreation.getAlertThreshold(); this.attrs.dispatcherThreads = senderCreation.getDispatcherThreads(); this.attrs.policy = senderCreation.getOrderPolicy(); for (GatewayEventFilter filter : senderCreation.getGatewayEventFilters()) { this.attrs.eventFilters.add(filter); } for (GatewayTransportFilter filter : senderCreation.getGatewayTransportFilters()) { this.attrs.transFilters.add(filter); } this.attrs.eventSubstitutionFilter = senderCreation.getGatewayEventSubstitutionFilter(); } }
/** * @inheritDoc */ @Override public List<GatewayTransportFilter> getGatewayTransportFilters() { return this.delegate.getGatewayTransportFilters(); }
/** * @inheritDoc */ @Override public List<GatewayTransportFilter> getGatewayTransportFilters() { return this.delegate.getGatewayTransportFilters(); }
when(mockGatewaySender.getGatewayEventFilters()).thenReturn(gatewayEventFilters); when(mockGatewaySender.getGatewayEventSubstitutionFilter()).thenAnswer(newGetter(gatewayEventSubstitutionFilter)); when(mockGatewaySender.getGatewayTransportFilters()).thenReturn(gatewayTransportFilters); when(mockGatewaySender.getId()).thenReturn(gatewaySenderId); when(mockGatewaySender.getMaximumQueueMemory()).thenAnswer(newGetter(maximumQueueMemory));