@Override public void lifecycleEvent(InstanceLifecycleEvent lifecycleEvent) { if (!lifecycleEvent.getEventType().equals(InstanceLifecycleEventType.POST_PRODUCTION)) { return; } Map<Injectee, Object> injectees = lifecycleEvent.getKnownInjectees(); if (injectees == null) return; ConfigListener listener = (ConfigListener) lifecycleEvent.getLifecycleObject(); for (Object injectee : injectees.values()) { if (!(injectee instanceof ConfigBeanProxy)) continue; ConfigBeanProxy configBeanProxy = (ConfigBeanProxy) injectee; Object impl = ConfigSupport.getImpl(configBeanProxy); if (!(impl instanceof ObservableBean)) continue; ObservableBean ob = (ObservableBean) impl; ob.addListener(listener); } }
obean.addListener(ejbBean); try { ConfigSupport.apply(new SingleConfigCode<EjbContainerAvailability>() {
private void addChangeListener(ConfigBeanProxy bean) { if(bean != null) { ((ObservableBean) ConfigSupport.getImpl(bean)).addListener(configListener); } }
/** * Add listener to a generic resource * Used in the case of create asadmin command when listeners have to * be added to the specific resource * @param instance instance to which listener will be registered */ private void addListenerToResource(Object instance) { ObservableBean bean = null; //add listener to all types of Resource if(instance instanceof Resource){ bean = (ObservableBean) ConfigSupport.getImpl((ConfigBeanProxy)instance); bean.addListener(this); } else if(instance instanceof ResourceRef) { bean = (ObservableBean) ConfigSupport.getImpl((ConfigBeanProxy)instance); bean.addListener(this); } }
/** * Add listener to a generic resource * Used in the case of create asadmin command when listeners have to * be added to the specific resource * * @param instance instance to which listener will be registered */ private void addListenerToResource(Object instance) { ObservableBean bean = null; //add listener to all types of Resource if (instance instanceof Resource) { bean = (ObservableBean) ConfigSupport.getImpl((ConfigBeanProxy) instance); bean.addListener(this); } else if (instance instanceof ResourceRef) { bean = (ObservableBean) ConfigSupport.getImpl((ConfigBeanProxy) instance); bean.addListener(this); } }
private void addListenerToResource(Resource instance) { ObservableBean bean = null; if(_logger.isLoggable(Level.FINEST)){ debug("adding listener : " + instance); } bean = (ObservableBean) ConfigSupport.getImpl((ConfigBeanProxy)instance); bean.addListener(this); }
private void addListenerToServices() { Services services = serviceUtil.getServices(); if (services != null) { ObservableBean bean = (ObservableBean) ConfigSupport.getImpl(services); bean.addListener(this); } else { logger.log(Level.WARNING,"unable.to.register.listenersto.servicesconfig"); } }
private void addListenerToResources(){ Resources resources = domain.getResources(); ObservableBean bean = (ObservableBean) ConfigSupport.getImpl((ConfigBeanProxy)resources); bean.addListener(this); }
private void addListenerToResources() { Resources resources = domain.getResources(); ObservableBean bean = (ObservableBean) ConfigSupport.getImpl(resources); bean.addListener(this); }
private void addListenerToServer() { Servers servers = domain.getServers(); ObservableBean bean = (ObservableBean) ConfigSupport.getImpl((ConfigBeanProxy) servers); bean.addListener(this); }
@Override public void postConstruct() { logger.log(Level.FINE,KernelLoggerInfo.initializingJobCleanup); managedJobConfig = domain.getExtensionByType(ManagedJobConfig.class); ObservableBean bean = (ObservableBean) ConfigSupport.getImpl(managedJobConfig); logger.fine(KernelLoggerInfo.initializingManagedConfigBean); bean.addListener(this); scheduler = Executors.newScheduledThreadPool(10, new ThreadFactory() { @Override public Thread newThread(Runnable r) { Thread result = new Thread(r); result.setDaemon(true); return result; } }); scheduleCleanUp(); }
private void addListenerToServer() { Server server = domain.getServerNamed(environment.getInstanceName()); ObservableBean bean = (ObservableBean) ConfigSupport.getImpl(server); bean.addListener(this); Config config = server.getConfig(); if (config != null) { ((ObservableBean)ConfigSupport.getImpl(config)).addListener(this); } }
private void addListenerToServer() { Server server = domain.getServerNamed(environment.getInstanceName()); ObservableBean bean = (ObservableBean) ConfigSupport.getImpl((ConfigBeanProxy)server); bean.addListener(this); }
@Override public void lifecycleEvent(InstanceLifecycleEvent lifecycleEvent) { if (!lifecycleEvent.getEventType().equals(InstanceLifecycleEventType.POST_PRODUCTION)) { return; } Map<Injectee, Object> injectees = lifecycleEvent.getKnownInjectees(); if (injectees == null) return; ConfigListener listener = (ConfigListener) lifecycleEvent.getLifecycleObject(); for (Object injectee : injectees.values()) { if (!(injectee instanceof ConfigBeanProxy)) continue; ConfigBeanProxy configBeanProxy = (ConfigBeanProxy) injectee; Object impl = ConfigSupport.getImpl(configBeanProxy); if (!(impl instanceof ObservableBean)) continue; ObservableBean ob = (ObservableBean) impl; ob.addListener(listener); } }
@Override public void lifecycleEvent(InstanceLifecycleEvent lifecycleEvent) { if (!lifecycleEvent.getEventType().equals(InstanceLifecycleEventType.POST_PRODUCTION)) { return; } Map<Injectee, Object> injectees = lifecycleEvent.getKnownInjectees(); if (injectees == null) return; ConfigListener listener = (ConfigListener) lifecycleEvent.getLifecycleObject(); for (Object injectee : injectees.values()) { if (!(injectee instanceof ConfigBeanProxy)) continue; ConfigBeanProxy configBeanProxy = (ConfigBeanProxy) injectee; Object impl = ConfigSupport.getImpl(configBeanProxy); if (!(impl instanceof ObservableBean)) continue; ObservableBean ob = (ObservableBean) impl; ob.addListener(listener); } }
@Override public void postConstruct() { // Listen to monitoring level changes Config c = habitat.getService(Config.class, ServerEnvironment.DEFAULT_INSTANCE_NAME); ts = c.getExtensionByType(TransactionService.class); ModuleMonitoringLevels mml = c.getMonitoringService().getModuleMonitoringLevels(); ((ObservableBean)ConfigSupport.getImpl(mml)).addListener(this); }
public void postConstruct() { String instanceName = serverEnvironment.getInstanceName(); Server server = domain.getServerNamed(instanceName); Config config = server.getConfig(); if (config != null) { MonitoringService monitoringService = config.getMonitoringService(); if (monitoringService != null) { ModuleMonitoringLevels monitoringLevel = monitoringService.getModuleMonitoringLevels(); if (monitoringLevel != null) { this.monitoringLevel = monitoringLevel; ObservableBean bean = (ObservableBean) ConfigSupport.getImpl((ConfigBeanProxy) monitoringLevel); bean.addListener(this); jdbcPoolMonitoringEnabled = !monitoringLevel.getJdbcConnectionPool().equalsIgnoreCase("OFF"); connectorPoolMonitoringEnabled = !monitoringLevel.getConnectorConnectionPool().equalsIgnoreCase("OFF"); } } } }
/** * Scans the domain.xml to see if it specifies any configuration * that can be handled only by the web container, and if so, starts * the web container */ public void postConstruct() { domainProvider.get(); Config serverConfig = serverConfigProvider.get(); boolean isStartNeeded = false; if (serverConfig != null) { if (isStartNeeded(serverConfig.getHttpService())) { isStartNeeded = true; } if (!isStartNeeded && isStartNeeded(serverConfig.getNetworkConfig())) { isStartNeeded = true; } } if (isStartNeeded) { startWebContainer(); } else { ObservableBean bean = (ObservableBean) ConfigSupport.getImpl(serverConfig.getHttpService()); bean.addListener(this); bean = (ObservableBean) ConfigSupport.getImpl(serverConfig.getNetworkConfig().getNetworkListeners()); bean.addListener(this); } }
@Override public void postConstruct() { domain = habitat.getService(Domain.class); cluster = habitat.getService(Cluster.class, ServerEnvironment.DEFAULT_INSTANCE_NAME); config = habitat.getService(Config.class, ServerEnvironment.DEFAULT_INSTANCE_NAME); server = habitat.getService(Server.class, ServerEnvironment.DEFAULT_INSTANCE_NAME); jc = config.getJavaConfig(); if (jc != null) { // register to listen for config events on the JavaConfig ((ObservableBean)ConfigSupport.getImpl(jc)).addListener(this); } if (jc != null && jc.getJvmOptions() != null) { oldProps = new ArrayList<String>(jc.getJvmOptions()); //defensive copy oldAttrs = collectAttrs(jc); } transactions.addListenerForType(SystemProperty.class, this); }
configListener = new DynamicConfigListener(config, LOGGER); ObservableBean bean = (ObservableBean) ConfigSupport.getImpl(networkConfig.getNetworkListeners()); bean.addListener(configListener); bean = (ObservableBean) ConfigSupport.getImpl(config.getHttpService()); bean.addListener(configListener); transactions.addListenerForType(SystemProperty.class, configListener); configListener.setGrizzlyService(this);