private static URL validateAndGetConfigUrl(ServletContext ctx, boolean useClient, String configLocation, String clientConfigLocation) { if (!useClient && configLocation != null) { return getConfigUrl(ctx, configLocation); } else if (useClient && clientConfigLocation != null) { return getConfigUrl(ctx, clientConfigLocation); } else { return null; } }
private static URL validateAndGetConfigUrl(ServletContext ctx, boolean useClient, String configLocation, String clientConfigLocation) { if (!useClient && configLocation != null) { return getConfigUrl(ctx, configLocation); } else if (useClient && clientConfigLocation != null) { return getConfigUrl(ctx, clientConfigLocation); } else { return null; } }
private static HazelcastInstance createClient(ClusteredSessionService sessionService, WebFilterConfig filterConfig) throws ServletException { LOGGER.warning("Creating a new HazelcastClient for session replication..."); LOGGER.warning("make sure this client has access to an already running cluster..."); ClientConfig clientConfig; if (filterConfig.getConfigUrl() == null) { clientConfig = new ClientConfig(); } else { try { clientConfig = new XmlClientConfigBuilder(filterConfig.getConfigUrl()).build(); } catch (IOException e) { throw new ServletException("Failed to load client config XML file [" + filterConfig.getConfigUrl() + "]:" + e.getMessage(), e); } } if (filterConfig.isStickySession()) { clientConfig.getNetworkConfig().setConnectionAttemptLimit(1); } clientConfig.addListenerConfig(new ListenerConfig(new ClientLifecycleListener(sessionService))); return HazelcastClient.newHazelcastClient(clientConfig); }
private static HazelcastInstance createClient(ClusteredSessionService sessionService, WebFilterConfig filterConfig) throws ServletException { LOGGER.warning("Creating a new HazelcastClient for session replication..."); LOGGER.warning("make sure this client has access to an already running cluster..."); ClientConfig clientConfig; if (filterConfig.getConfigUrl() == null) { clientConfig = new ClientConfig(); } else { try { clientConfig = new XmlClientConfigBuilder(filterConfig.getConfigUrl()).build(); } catch (IOException e) { throw new ServletException("Failed to load client config XML file [" + filterConfig.getConfigUrl() + "]:" + e.getMessage(), e); } } if (filterConfig.isStickySession()) { clientConfig.getNetworkConfig().setConnectionAttemptLimit(1); } clientConfig.addListenerConfig(new ListenerConfig(new ClientLifecycleListener(sessionService))); return HazelcastClient.newHazelcastClient(clientConfig); }
private static HazelcastInstance createInstance(ClusteredSessionService sessionService, WebFilterConfig filterConfig) throws ServletException { LOGGER.info("Creating a new HazelcastInstance for session replication"); Config config; if (filterConfig.getConfigUrl() == null) { config = new XmlConfigBuilder().build(); } else { try { config = new UrlXmlConfig(filterConfig.getConfigUrl()); } catch (IOException e) { throw new ServletException(e); } } config.getMapConfig(filterConfig.getMapName()).setMaxIdleSeconds(filterConfig.getSessionTtlSeconds()); config.addListenerConfig(new ListenerConfig(new ServerLifecycleListener(sessionService))); return Hazelcast.newHazelcastInstance(config); }
private static HazelcastInstance createInstance(ClusteredSessionService sessionService, WebFilterConfig filterConfig) throws ServletException { LOGGER.info("Creating a new HazelcastInstance for session replication"); Config config; if (filterConfig.getConfigUrl() == null) { config = new XmlConfigBuilder().build(); } else { try { config = new UrlXmlConfig(filterConfig.getConfigUrl()); } catch (IOException e) { throw new ServletException(e); } } config.getMapConfig(filterConfig.getMapName()).setMaxIdleSeconds(filterConfig.getSessionTtlSeconds()); config.addListenerConfig(new ListenerConfig(new ServerLifecycleListener(sessionService))); return Hazelcast.newHazelcastInstance(config); }