public int getEndPort() { return rcv.getEndPort(); }
public int getStartPort() { return rcv.getEndPort(); }
@Test public void createWithDefaultAttributes() { GatewayReceiver receiver = gatewayReceiverFactory.create(); assertThat(receiver.isManualStart()).isTrue(); assertThat(receiver.getGatewayTransportFilters()).isEmpty(); assertThat(receiver.getEndPort()).isEqualTo(GatewayReceiver.DEFAULT_END_PORT); assertThat(receiver.getStartPort()).isEqualTo(GatewayReceiver.DEFAULT_START_PORT); assertThat(receiver.getBindAddress()).isEqualTo(GatewayReceiver.DEFAULT_BIND_ADDRESS); assertThat(receiver.getSocketBufferSize()) .isEqualTo(GatewayReceiver.DEFAULT_SOCKET_BUFFER_SIZE); assertThat(receiver.getHostnameForSenders()) .isEqualTo(GatewayReceiver.DEFAULT_HOSTNAME_FOR_SENDERS); assertThat(receiver.getMaximumTimeBetweenPings()) .isEqualTo(GatewayReceiver.DEFAULT_MAXIMUM_TIME_BETWEEN_PINGS); verify(cache, times(1)).addGatewayReceiver(receiver); }
atts.addAttribute("", "", START_PORT, "", String.valueOf(receiver.getStartPort())); if (generateDefaults() || receiver.getEndPort() != GatewayReceiver.DEFAULT_END_PORT) atts.addAttribute("", "", END_PORT, "", String.valueOf(receiver.getEndPort()));
@Test public void createWithCustomAttributes() { int endPort = 2500; int startPort = 1500; int socketBufferSize = 128; int timeoutBetweenPings = 1; String bindAddress = "kaos"; String hostnameForSenders = "kaos.com"; GatewayTransportFilter gatewayTransportFilter = mock(GatewayTransportFilter.class); gatewayReceiverFactory.setEndPort(endPort); gatewayReceiverFactory.setStartPort(startPort); gatewayReceiverFactory.setBindAddress(bindAddress); gatewayReceiverFactory.setSocketBufferSize(socketBufferSize); gatewayReceiverFactory.setHostnameForSenders(hostnameForSenders); gatewayReceiverFactory.setMaximumTimeBetweenPings(timeoutBetweenPings); gatewayReceiverFactory.addGatewayTransportFilter(gatewayTransportFilter); GatewayReceiver receiver = gatewayReceiverFactory.create(); assertThat(receiver.isManualStart()).isTrue(); assertThat(receiver.getEndPort()).isEqualTo(endPort); assertThat(receiver.getStartPort()).isEqualTo(startPort); assertThat(receiver.getBindAddress()).isEqualTo(bindAddress); assertThat(receiver.getGatewayTransportFilters()).isNotEmpty(); assertThat(receiver.getSocketBufferSize()).isEqualTo(socketBufferSize); assertThat(receiver.getHostnameForSenders()).isEqualTo(hostnameForSenders); assertThat(receiver.getMaximumTimeBetweenPings()).isEqualTo(timeoutBetweenPings); assertThat(receiver.getGatewayTransportFilters()).contains(gatewayTransportFilter); verify(cache, times(1)).addGatewayReceiver(receiver); }
factory.setMaximumTimeBetweenPings(receiverCreation.getMaximumTimeBetweenPings()); factory.setStartPort(receiverCreation.getStartPort()); factory.setEndPort(receiverCreation.getEndPort()); factory.setSocketBufferSize(receiverCreation.getSocketBufferSize()); factory.setManualStart(receiverCreation.isManualStart());
when(mockGatewayReceiver.getEndPort()).thenAnswer(newGetter(endPort)); when(mockGatewayReceiver.getGatewayTransportFilters()).thenReturn(gatewayTransportFilters); when(mockGatewayReceiver.getHost()).thenAnswer(newGetter(hostnameForSenders));
@Override protected void doHealthCheck(Health.Builder builder) throws Exception { if (getGemFireCache().filter(CacheUtils::isPeer).isPresent()) { AtomicInteger globalIndex = new AtomicInteger(0); Set<GatewayReceiver> gatewayReceivers = getGemFireCache() .map(Cache.class::cast) .map(Cache::getGatewayReceivers) .orElseGet(Collections::emptySet); builder.withDetail("geode.gateway-receiver.count", gatewayReceivers.size()); gatewayReceivers.stream() .filter(Objects::nonNull) .forEach(gatewayReceiver -> { int index = globalIndex.getAndIncrement(); builder.withDetail(gatewayReceiverKey(index, "bind-address"), gatewayReceiver.getBindAddress()) .withDetail(gatewayReceiverKey(index, "end-port"), gatewayReceiver.getEndPort()) .withDetail(gatewayReceiverKey(index, "host"), gatewayReceiver.getHost()) .withDetail(gatewayReceiverKey(index, "max-time-between-pings"), gatewayReceiver.getMaximumTimeBetweenPings()) .withDetail(gatewayReceiverKey(index, "port"), gatewayReceiver.getPort()) .withDetail(gatewayReceiverKey(index, "running"), toYesNoString(gatewayReceiver.isRunning())) .withDetail(gatewayReceiverKey(index, "socket-buffer-size"), gatewayReceiver.getSocketBufferSize()) .withDetail(gatewayReceiverKey(index, "start-port"), gatewayReceiver.getStartPort()); }); builder.up(); return; } builder.unknown(); }