@Test public void setServerPortToZeroOrGreaterUsesValue() { Builder builder = new Builder(); builder.setServerPort(0); assertThat(builder.getServerPort().intValue()).isEqualTo(0); assertThat(builder.isServerPortSetByUser()).isFalse(); builder.setServerPort(1); assertThat(builder.getServerPort().intValue()).isEqualTo(1); assertThat(builder.isServerPortSetByUser()).isTrue(); builder.setServerPort(80); assertThat(builder.getServerPort().intValue()).isEqualTo(80); assertThat(builder.isServerPortSetByUser()).isTrue(); builder.setServerPort(1024); assertThat(builder.getServerPort().intValue()).isEqualTo(1024); assertThat(builder.isServerPortSetByUser()).isTrue(); builder.setServerPort(65535); assertThat(builder.getServerPort().intValue()).isEqualTo(65535); assertThat(builder.isServerPortSetByUser()).isTrue(); builder.setServerPort(0); assertThat(builder.getServerPort().intValue()).isEqualTo(0); assertThat(builder.isServerPortSetByUser()).isFalse(); }
@Test public void startCacheServerStartsCacheServerWithBuilderValues() throws IOException { Cache cache = mock(Cache.class, "Cache"); CacheServer cacheServer = mock(CacheServer.class, "CacheServer"); when(cache.getCacheServers()).thenReturn(Collections.emptyList()); when(cache.addCacheServer()).thenReturn(cacheServer); ServerLauncher launcher = new Builder().setServerBindAddress(null).setServerPort(11235) .setMaxThreads(10).setMaxConnections(100).setMaxMessageCount(5).setMessageTimeToLive(10000) .setSocketBufferSize(2048).setHostNameForClients("hostName4Clients").build(); launcher.startCacheServer(cache); verify(cacheServer, times(1)).setBindAddress(null); verify(cacheServer, times(1)).setPort(eq(11235)); verify(cacheServer, times(1)).setMaxThreads(10); verify(cacheServer, times(1)).setMaxConnections(100); verify(cacheServer, times(1)).setMaximumMessageCount(5); verify(cacheServer, times(1)).setMessageTimeToLive(10000); verify(cacheServer, times(1)).setSocketBufferSize(2048); verify(cacheServer, times(1)).setHostnameForClients("hostName4Clients"); verify(cacheServer, times(1)).start(); }
@Test public void setServerPortToNullResultsInDefaultPort() { Builder builder = new Builder(); builder.setServerPort(null); assertThat(builder.getServerPort()).isEqualTo(Integer.valueOf(CacheServer.DEFAULT_PORT)); }
setServerPort((Integer) options.valueOf("server-port"));
.setPdxPersistent(Boolean.TRUE).setPdxReadSerialized(Boolean.TRUE) .setPdxSerializer(mock(PdxSerializer.class)).setRebalance(Boolean.TRUE) .setRedirectOutput(Boolean.TRUE).setRebalance(true).setServerPort(41214) .setSocketBufferSize(1024 * 1024).setSpringXmlLocation("/config/spring-server.xml").build();
ServerLauncher serverLauncher = new ServerLauncher.Builder() .setCommand(ServerLauncher.Command.START).setDisableDefaultServer(true) .setMemberName("testCreateServerCommandLine").setRebalance(true).setServerPort(41214) .setCriticalHeapPercentage(95.5f).setEvictionHeapPercentage(85.0f).build();
ServerLauncher serverLauncher = new ServerLauncher.Builder() .setCommand(ServerLauncher.Command.START).setDisableDefaultServer(true) .setMemberName("testCreateServerCommandLine").setRebalance(true).setServerPort(41214) .setCriticalHeapPercentage(95.5f).setEvictionHeapPercentage(85.0f) .setSocketBufferSize(1024 * 1024).setMessageTimeToLive(93).build();
@Test public void buildCreatesServerLauncherWithBuilderValues() throws UnknownHostException { ServerLauncher launcher = new Builder().setCommand(Command.STOP).setAssignBuckets(true) .setForce(true).setMemberName("serverOne").setRebalance(true) .setServerBindAddress(InetAddress.getLocalHost().getHostAddress()).setServerPort(11235) .setCriticalHeapPercentage(90.0f).setEvictionHeapPercentage(75.0f).setMaxConnections(100) .setMaxMessageCount(512).setMaxThreads(8).setMessageTimeToLive(120000) .setSocketBufferSize(32768).setRedirectOutput(Boolean.TRUE).build(); assertThat(launcher.getCommand()).isEqualTo(Command.STOP); assertThat(launcher.getMemberName()).isEqualTo("serverOne"); assertThat(launcher.getServerBindAddress()).isEqualTo(InetAddress.getLocalHost()); assertThat(launcher.getServerPort().intValue()).isEqualTo(11235); assertThat(launcher.getCriticalHeapPercentage().floatValue()).isEqualTo(90.0f); assertThat(launcher.getEvictionHeapPercentage().floatValue()).isEqualTo(75.0f); assertThat(launcher.getMaxConnections().intValue()).isEqualTo(100); assertThat(launcher.getMaxMessageCount().intValue()).isEqualTo(512); assertThat(launcher.getMaxThreads().intValue()).isEqualTo(8); assertThat(launcher.getMessageTimeToLive().intValue()).isEqualTo(120000); assertThat(launcher.getSocketBufferSize().intValue()).isEqualTo(32768); assertThat(launcher.isAssignBuckets()).isTrue(); assertThat(launcher.isDebugging()).isFalse(); assertThat(launcher.isDisableDefaultServer()).isFalse(); assertThat(launcher.isForcing()).isTrue(); assertThat(launcher.isHelping()).isFalse(); assertThat(launcher.isRebalancing()).isTrue(); assertThat(launcher.isRedirectingOutput()).isTrue(); assertThat(launcher.isRunning()).isFalse(); }
@Test public void constructorCorrectlySetsCacheServerLauncherParameters() { ServerLauncher launcher = new Builder().setServerBindAddress(null).setServerPort(11235) .setMaxThreads(10).setMaxConnections(100).setMaxMessageCount(5).setMessageTimeToLive(10000) .setSocketBufferSize(2048).setHostNameForClients("hostName4Clients") .setDisableDefaultServer(Boolean.FALSE).build(); assertThat(launcher).isNotNull(); assertThat(ServerLauncherParameters.INSTANCE).isNotNull(); assertThat(ServerLauncherParameters.INSTANCE.getPort()).isEqualTo(11235); assertThat(ServerLauncherParameters.INSTANCE.getMaxThreads()).isEqualTo(10); assertThat(ServerLauncherParameters.INSTANCE.getBindAddress()).isEqualTo(null); assertThat(ServerLauncherParameters.INSTANCE.getMaxConnections()).isEqualTo(100); assertThat(ServerLauncherParameters.INSTANCE.getMaxMessageCount()).isEqualTo(5); assertThat(ServerLauncherParameters.INSTANCE.getSocketBufferSize()).isEqualTo(2048); assertThat(ServerLauncherParameters.INSTANCE.getMessageTimeToLive()).isEqualTo(10000); assertThat(ServerLauncherParameters.INSTANCE.getHostnameForClients()) .isEqualTo("hostName4Clients"); assertThat(ServerLauncherParameters.INSTANCE.isDisableDefaultServer()).isFalse(); }
@Test public void setServerPortAboveMaxValueThrowsIllegalArgumentException() { assertThatThrownBy(() -> new Builder().setServerPort(65536)) .isInstanceOf(IllegalArgumentException.class); }
@Test public void setServerPortReturnsBuilderInstance() { Builder builder = new Builder(); assertThat(builder.setServerPort(null)).isSameAs(builder); }
@Test public void setServerPortToNegativeValueThrowsIllegalArgumentException() { assertThatThrownBy(() -> new Builder().setServerPort(-1)) .isInstanceOf(IllegalArgumentException.class); }