public static HotRodServer startHotRodServer(EmbeddedCacheManager manager, int port, int idleTimeout, String proxyHost, int proxyPort, long delay, String defaultCacheName) { HotRodServerConfigurationBuilder builder = new HotRodServerConfigurationBuilder(); builder.proxyHost(proxyHost).proxyPort(proxyPort).idleTimeout(idleTimeout).defaultCacheName(defaultCacheName); return startHotRodServer(manager, port, delay, builder); }
@Override protected HotRodServer createStartHotRodServer(EmbeddedCacheManager cacheManager) { HotRodServerConfigurationBuilder builder = new HotRodServerConfigurationBuilder(); builder.proxyHost(host()).proxyPort(serverPort()).idleTimeout(0); builder.ssl().enable() .keyStoreFileName(keyStoreFileName) .keyStorePassword("secret".toCharArray()) .keyStoreType("pkcs12") .trustStoreFileName(trustStoreFileName) .trustStorePassword("secret".toCharArray()) .trustStoreType("pkcs12"); return startHotRodServer(cacheManager, serverPort(), -1, builder); }
public void testServerStartWithSslAndCertPasswd() { HotRodServerConfigurationBuilder builder = new HotRodServerConfigurationBuilder(); builder.host(host()).port(serverPort()).idleTimeout(0); builder.ssl().enable().keyStoreFileName(keyStoreFileName).keyStorePassword("secret".toCharArray()) .keyStoreType("pkcs12") .keyStoreCertificatePassword("secret2".toCharArray()).trustStoreFileName(trustStoreFileName) .trustStorePassword("secret".toCharArray()).trustStoreType("pkcs12"); Stoppable.useCacheManager(createCacheManager(hotRodCacheConfiguration()), cm -> Stoppable.useServer(new HotRodServer(), server -> { server.start(builder.build(), cm); assertNotNull(server.getConfiguration().ssl().keyStoreCertificatePassword()); } )); }