protected void configureWebSocketSupport(final ServiceLocator habitat, final NetworkListener listener, final Http http, final FilterChainBuilder filterChainBuilder) { final boolean websocketsSupportEnabled = Boolean.parseBoolean(http.getWebsocketsSupportEnabled()); if (websocketsSupportEnabled) { AddOn wsAddOn = loadAddOn(habitat, "websocket", "org.glassfish.grizzly.websockets.WebSocketAddOn"); if (wsAddOn != null) { if (!configureElement(habitat, listener, http, wsAddOn)) { // Dealing with a WebSocketAddOn created by reflection vs // an HK2 service. We need to pass the configuration data // manually via reflection. try { Method m = wsAddOn.getClass().getDeclaredMethod("setTimeoutInSeconds", Long.TYPE); m.invoke(wsAddOn, Long.parseLong(http.getWebsocketsTimeoutSeconds())); } catch (Exception e) { if (logger.isLoggable(Level.WARNING)) { logger.log(Level.WARNING, e.toString(), e); } } } wsAddOn.setup(null, filterChainBuilder); } } }
protected void configureWebSocketSupport(final ServiceLocator habitat, final NetworkListener listener, final Http http, final FilterChainBuilder filterChainBuilder) { final boolean websocketsSupportEnabled = Boolean.parseBoolean(http.getWebsocketsSupportEnabled()); if (websocketsSupportEnabled) { AddOn wsAddOn = loadAddOn(habitat, "websocket", "org.glassfish.grizzly.websockets.WebSocketAddOn"); if (wsAddOn != null) { if (!configureElement(habitat, listener, http, wsAddOn)) { // Dealing with a WebSocketAddOn created by reflection vs // an HK2 service. We need to pass the configuration data // manually via reflection. try { Method m = wsAddOn.getClass().getDeclaredMethod("setTimeoutInSeconds", Long.TYPE); m.invoke(wsAddOn, Long.parseLong(http.getWebsocketsTimeoutSeconds())); } catch (Exception e) { if (LOGGER.isLoggable(Level.WARNING)) { LOGGER.log(Level.WARNING, e.toString(), e); } } } wsAddOn.setup(null, filterChainBuilder); isWebSocketEnabled = true; } } }
protected void configureAjpSupport(final ServiceLocator habitat, final NetworkListener networkListener, final Http http, final FilterChainBuilder filterChainBuilder) { final boolean jkSupportEnabled = http.getJkEnabled() != null ? Boolean.parseBoolean(http.getJkEnabled()) : Boolean.parseBoolean(networkListener.getJkEnabled()); if (jkSupportEnabled) { final AddOn ajpAddOn = loadAddOn(habitat, "ajp", "org.glassfish.grizzly.http.ajp.AjpAddOn"); if (ajpAddOn != null) { configureElement(habitat, networkListener, http, ajpAddOn); ajpAddOn.setup(null, filterChainBuilder); } } }
protected void configureAjpSupport(final ServiceLocator habitat, final NetworkListener networkListener, final Http http, final FilterChainBuilder filterChainBuilder) { final boolean jkSupportEnabled = http.getJkEnabled() != null ? Boolean.parseBoolean(http.getJkEnabled()) : Boolean.parseBoolean(networkListener.getJkEnabled()); if (jkSupportEnabled) { final AddOn ajpAddOn = loadAddOn(habitat, "ajp", "org.glassfish.grizzly.http.ajp.AjpAddOn"); if (ajpAddOn != null) { configureElement(habitat, networkListener, http, ajpAddOn); ajpAddOn.setup(null, filterChainBuilder); isAjpEnabled = true; } } }
protected void configureCometSupport(final ServiceLocator habitat, final NetworkListener networkListener, final Http http, final FilterChainBuilder filterChainBuilder) { if(GrizzlyConfig.toBoolean(http.getCometSupportEnabled())) { final AddOn cometAddOn = loadAddOn(habitat, "comet", "org.glassfish.grizzly.comet.CometAddOn"); if (cometAddOn != null) { configureElement(habitat, networkListener, http, cometAddOn); cometAddOn.setup(null, filterChainBuilder); } } }
if (!configureElement(habitat, networkListener, threadPool, customThreadPool)) { logger.log(Level.INFO,
protected void configureCometSupport(final ServiceLocator habitat, final NetworkListener networkListener, final Http http, final FilterChainBuilder filterChainBuilder) { if(GrizzlyConfig.toBoolean(http.getCometSupportEnabled())) { final AddOn cometAddOn = loadAddOn(habitat, "comet", "org.glassfish.grizzly.comet.CometAddOn"); if (cometAddOn != null) { configureElement(habitat, networkListener, http, cometAddOn); cometAddOn.setup(null, filterChainBuilder); isCometEnabled = true; } } }
if (!configureElement(habitat, networkListener, threadPool, customThreadPool)) { LOGGER.log(Level.INFO,
configureElement(locator, listener, spdyElement, spdyAddon);
puFilter = Utils.newInstance(habitat, PUFilter.class, puFilterClassname, puFilterClassname); configureElement(habitat, networkListener, pu, puFilter); } catch (Exception e) { LOGGER.log(Level.WARNING, final ProtocolFinder protocolFinder = Utils.newInstance(habitat, ProtocolFinder.class, finderClassname, finderClassname); configureElement(habitat, networkListener, finderConfig, protocolFinder); final Protocol subProtocol = finderConfig.findProtocol(); if (subProtocol.getHttp() != null) { final Filter filter = loadFilter(habitat, filterConfig.getName(), filterClassname); configureElement(habitat, networkListener, filterConfig, filter); filterChainBuilder.add(filter); } catch (Exception e) {
puFilter = Utils.newInstance(habitat, PUFilter.class, puFilterClassname, puFilterClassname); configureElement(habitat, networkListener, pu, puFilter); } catch (Exception e) { logger.log(Level.WARNING, final ProtocolFinder protocolFinder = Utils.newInstance(habitat, ProtocolFinder.class, finderClassname, finderClassname); configureElement(habitat, networkListener, finderConfig, protocolFinder); final Protocol subProtocol = finderConfig.findProtocol(); final FilterChainBuilder subProtocolFilterChainBuilder = try { final Filter filter = (Filter) Utils.newInstance(filterClassname); configureElement(habitat, networkListener, filterConfig, filter); filterChainBuilder.add(filter); } catch (Exception e) {