@Override public void contextDestroyed(ServletContextEvent sce) { if (configurationManager != null) { configurationManager.unsubscribeFrom("container.cfg.xml", configListener); configurationManager.unsubscribeFrom("system-model.cfg.xml", systemModelListener); } }
@Override public void contextInitialized(ServletContextEvent sce) { configurationManager.subscribeTo( "container.cfg.xml", configListener, ContainerConfiguration.class); configurationManager.subscribeTo( "system-model.cfg.xml", systemModelListener, SystemModel.class); register(); }
@Override public void contextInitialized(ServletContextEvent servletContextEvent) { URL xsdURL = getClass().getResource("/META-INF/schema/container/container-configuration.xsd"); configurationManager.subscribeTo( "container.cfg.xml", xsdURL, configurationListener, ContainerConfiguration.class); register(); }
@Override public void contextDestroyed(ServletContextEvent sce) { configurationManager.unsubscribeFrom("system-model.cfg.xml", systemModelConfigurationListener); Set<String> instances = controllerService.getManagedInstances(); controllerService.updateManagedInstances(null, instances); curNodes.clear(); }
private void addListener(String wadl) { if (wadl == null) { return; } LOG.info("Watching WADL: " + wadl); manager.subscribeTo(wadl, wadlListener, new GenericResourceConfigurationParser()); }
@Override public void contextInitialized(ServletContextEvent sce) { URL xsdURL = getClass().getResource("/META-INF/schema/metrics/metrics.xsd"); configurationService.subscribeTo( "metrics.cfg.xml", xsdURL, metricsCfgListener, MetricsConfiguration.class); register(); }
@Override public void init(FilterConfig filterConfig) throws ServletException { final ServletContext servletContext = filterConfig.getServletContext(); final ServicePorts ports = ServletContextHelper.getInstance(servletContext).getServerPorts(); config = new FilterConfigHelper(filterConfig).getFilterConfig(DEFAULT_CONFIG); LOG.info("Initializing filter using config " + config); handlerFactory = new VersioningHandlerFactory(ports); configurationManager = ServletContextHelper.getInstance(filterConfig.getServletContext()) .getPowerApiContext() .configurationService(); configurationManager.subscribeTo("system-model.cfg.xml", handlerFactory, SystemModel.class); URL xsdURL = getClass().getResource("/META-INF/schema/config/versioning-configuration.xsd"); configurationManager.subscribeTo( config, xsdURL, handlerFactory, ServiceVersionMappingList.class); }
@Override public void contextInitialized(ServletContextEvent sce) { this.configDir = sce.getServletContext() .getInitParameter(InitParameter.POWER_API_CONFIG_DIR.getParameterName()); this.isInsecure = Boolean.parseBoolean( sce.getServletContext().getInitParameter(InitParameter.INSECURE.getParameterName())); controllerService.setConfigDirectory(configDir); URL xsdURL = getClass().getResource("/META-INF/schema/system-model/system-model.xsd"); URL containerXsdURL = getClass().getResource("/META-INF/schema/container/container-configuration.xsd"); configurationManager.subscribeTo( "container.cfg.xml", containerXsdURL, containerConfigurationListener, ContainerConfiguration.class); configurationManager.subscribeTo( "system-model.cfg.xml", xsdURL, systemModelConfigurationListener, SystemModel.class); register(); }
private void unsubscribeAll() { synchronized (lock) { initialized = false; if (validators == null) { return; } for (ValidatorInfo info : validators) { if (StringUtilities.isNotBlank(info.getUri())) { manager.unsubscribeFrom(info.getUri(), wadlListener); } } } }
@Override public void contextDestroyed(ServletContextEvent servletContextEvent) { if (configurationManager != null) { configurationManager.unsubscribeFrom("container.cfg.xml", configurationListener); } }
@Override public void contextDestroyed(ServletContextEvent sce) { metricsService.destroy(); configurationService.unsubscribeFrom("metrics.cfg.xml", metricsCfgListener); }
@Override public void destroy() { configurationManager.unsubscribeFrom("system-model.cfg.xml", handlerFactory); configurationManager.unsubscribeFrom(config, handlerFactory); }