@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); } }
public void preDestroy() { if(monitoringLevel != null){ ObservableBean bean = (ObservableBean) ConfigSupport.getImpl((ConfigBeanProxy)monitoringLevel); bean.removeListener(this); } }
obean.addListener(ejbBean); try { ConfigSupport.apply(new SingleConfigCode<EjbContainerAvailability>() {
/** * Remove listener from a generic resource (JDBC Connection Pool/Connector * Connection Pool/JDBC resource/Connector resource) * Used in the case of delete asadmin command * @param instance remove the resource from listening to resource events */ private void removeListenerForResource(Object instance) { ObservableBean bean = null; if(instance instanceof Resource){ bean = (ObservableBean) ConfigSupport.getImpl((ConfigBeanProxy)instance); bean.removeListener(this); } else if(instance instanceof ResourceRef) { bean = (ObservableBean) ConfigSupport.getImpl((ConfigBeanProxy) instance); bean.removeListener(this); } }
private void addChangeListener(ConfigBeanProxy bean) { if(bean != null) { ((ObservableBean) ConfigSupport.getImpl(bean)).addListener(configListener); } }
/** * Remove listener from a resource * Used in the case of delete asadmin command * * @param instance remove the resource from listening to resource events */ private void removeListenerForResource(Object instance) { ObservableBean bean = null; if (instance instanceof Resource) { bean = (ObservableBean) ConfigSupport.getImpl((ConfigBeanProxy) instance); bean.removeListener(this); } else if (instance instanceof ResourceRef) { bean = (ObservableBean) ConfigSupport.getImpl((ConfigBeanProxy) instance); bean.removeListener(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 removeListenerForResources() { ObservableBean bean = (ObservableBean) ConfigSupport.getImpl(domain.getResources()); bean.removeListener(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 removeListenerForResources(){ ObservableBean bean = (ObservableBean)ConfigSupport.getImpl((ConfigBeanProxy)domain.getResources()); bean.removeListener(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); }
/** * Remove listener from a generic resource (JDBC Connection Pool/Connector * Connection Pool/JDBC resource/Connector resource) * Used in the case of delete asadmin command * @param instance remove the resource from listening to resource events */ private void removeListenerFromResource(Resource instance) { ObservableBean bean = null; debug("removing listener : " + instance); bean = (ObservableBean) ConfigSupport.getImpl((ConfigBeanProxy)instance); bean.removeListener(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 removeListenerForServer() { Server server = domain.getServerNamed(environment.getInstanceName()); ObservableBean bean = (ObservableBean) ConfigSupport.getImpl(server); bean.removeListener(this); Config config = server.getConfig(); if (config != null) { ((ObservableBean)ConfigSupport.getImpl(config)).removeListener(this); } }
private void addListenerToResources(){ Resources resources = domain.getResources(); ObservableBean bean = (ObservableBean) ConfigSupport.getImpl((ConfigBeanProxy)resources); bean.addListener(this); }
private void removeListenerForServer() { Server server = domain.getServerNamed(environment.getInstanceName()); ObservableBean bean = (ObservableBean) ConfigSupport.getImpl((ConfigBeanProxy)server); bean.removeListener(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); } }