@Override public SimpleAttributeDefinitionBuilder apply(SimpleAttributeDefinitionBuilder builder) { return builder.setValidator(new EnumValidator<>(SessionDrainingStrategyEnum.class, SessionDrainingStrategyEnum.values())); } },
ModClusterConfig sslConfiguration = new ModClusterConfig(); sslConfiguration.setSslKeyAlias(node.asString()); sslConfiguration.setSslTrustStorePassword(password); sslConfiguration.setSslKeyStorePassword(password); sslConfiguration.setSslKeyStore(node.asString()); sslConfiguration.setSslCiphers(node.asString()); sslConfiguration.setSslProtocol(node.asString()); sslConfiguration.setSslTrustStore(node.asString()); sslConfiguration.setSslCrlFile(node.asString());
@Override public AdvertiseConfiguration create() { return new AdvertiseConfigurationImpl(advertiseSocketAddress, advertiseInterface, advertiseSecurityKey, advertiseThreadFactory); } }
@Override public MCMPHandlerConfiguration create() { return new MCMPHandlerConfigurationImpl(proxyConfigurations, proxyURL, socketTimeout, socketFactory, excludedContextsPerHost, advertise, autoEnableContexts, stopContextTimeout, stopContextTimeoutUnit, jvmRouteFactory, sessionDrainingStrategy); } }
@Override public NodeConfiguration create() { return new NodeConfigurationImpl(loadBalancingGroup, flushPackets, flushWait, ping, smax, ttl, nodeTimeout, balancer); } }
@Override public BalancerConfiguration create() { return new BalancerConfigurationImpl(stickySession, stickySessionRemove, stickySessionForce, workerTimeout, maxAttempts); } }
public void setAdvertiseInterface(InetAddress advertiseInterfaceAddress) { try { this.setAdvertiseInterface(NetworkInterface.getByInetAddress(advertiseInterfaceAddress)); } catch (SocketException e) { throw new IllegalArgumentException(e); } }
@Override public void addProxy(String host, int port) { this.mcmpHandler.addProxy(new ProxyConfigurationImpl(this.createSocketAddress(host, port))); }
@Override public ModClusterConfiguration build() { return new ModClusterConfigurationImpl(advertise.create(), balancer.create(), node.create(), mcmp.create()); } }
public void setAdvertiseGroupAddress(String advertiseGroupAddress) { try { this.setAdvertiseGroupAddress(InetAddress.getByName(advertiseGroupAddress)); } catch (UnknownHostException e) { throw new IllegalArgumentException(e); } }
this.setExcludedContextsPerHost(Collections.<String, Set<String>>emptyMap()); } else { this.excludedContextsPerHost = new HashMap<String, Set<String>>();
ModClusterConfig sslConfiguration = new ModClusterConfig(); sslConfiguration.setSslKeyAlias(node.asString()); sslConfiguration.setSslTrustStorePassword(password); sslConfiguration.setSslKeyStorePassword(password); sslConfiguration.setSslKeyStore(node.asString()); sslConfiguration.setSslCiphers(node.asString()); sslConfiguration.setSslProtocol(node.asString()); sslConfiguration.setSslTrustStore(node.asString()); sslConfiguration.setSslCrlFile(node.asString());
@Override public SimpleAttributeDefinitionBuilder apply(SimpleAttributeDefinitionBuilder builder) { return builder.setValidator(new EnumValidator<>(SessionDrainingStrategyEnum.class, SessionDrainingStrategyEnum.values())); } },
@Override public AdvertiseConfiguration create() { return new AdvertiseConfigurationImpl(advertiseSocketAddress, advertiseInterface, advertiseSecurityKey, advertiseThreadFactory); } }
@Override public MCMPHandlerConfiguration create() { return new MCMPHandlerConfigurationImpl(proxyConfigurations, proxyURL, socketTimeout, socketFactory, excludedContextsPerHost, advertise, autoEnableContexts, stopContextTimeout, stopContextTimeoutUnit, jvmRouteFactory, sessionDrainingStrategy); } }
@Override public NodeConfiguration create() { return new NodeConfigurationImpl(loadBalancingGroup, flushPackets, flushWait, ping, smax, ttl, nodeTimeout, balancer); } }
@Override public BalancerConfiguration create() { return new BalancerConfigurationImpl(stickySession, stickySessionRemove, stickySessionForce, workerTimeout, maxAttempts); } }
@Deprecated public void setAdvertiseInterface(String advertiseInterface) { try { this.setAdvertiseInterface(InetAddress.getByName(advertiseInterface)); } catch (UnknownHostException e) { throw new IllegalArgumentException(e); } }
if (proxy != null) { InetSocketAddress proxyAddress = Utils.parseSocketAddress(proxy, 0); AdvertiseListenerImpl.this.handler.addProxy(new ProxyConfigurationImpl(proxyAddress));
@Override public ModClusterConfiguration build() { return new ModClusterConfigurationImpl(advertise.create(), balancer.create(), node.create(), mcmp.create()); } }