@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 setHostNameForClientsToNullThrowsIllegalArgumentException() { assertThatThrownBy(() -> new Builder().setHostNameForClients(null)) .isInstanceOf(IllegalArgumentException.class); }
@Test public void setHostNameForClientsToEmptyStringThrowsIllegalArgumentException() { assertThatThrownBy(() -> new Builder().setHostNameForClients("")) .isInstanceOf(IllegalArgumentException.class); }
setHostNameForClients(ObjectUtils .toString(options.valueOf(CliStrings.START_SERVER__HOSTNAME__FOR__CLIENTS)));
.setDisableDefaultServer(Boolean.TRUE).setDeletePidFileOnStop(Boolean.TRUE) .setEvictionHeapPercentage(85.0f).setEvictionOffHeapPercentage(85.0f).setForce(Boolean.TRUE) .setHostNameForClients("localhost").setMaxConnections(800).setMaxMessageCount(500) .setMaxThreads(100).setMemberName("fullServer").setMessageTimeToLive(93) .setPdxDiskStore("pdxDiskStore").setPdxIgnoreUnreadFields(Boolean.TRUE)
@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 setHostNameForClientsToBlankStringThrowsIllegalArgumentException() { assertThatThrownBy(() -> new Builder().setHostNameForClients(" ")) .isInstanceOf(IllegalArgumentException.class); }
@Test public void setHostNameForClientsToStringUsesValue() { Builder builder = new Builder(); builder.setHostNameForClients("Pegasus"); assertThat(builder.getHostNameForClients()).isEqualTo("Pegasus"); }
@Test public void setHostNameForClientsReturnsBuilderInstance() { Builder builder = new Builder(); assertThat(builder.setHostNameForClients("Pegasus")).isSameAs(builder); }