Package br.gov.frameworkdemoiselle.internal.management

Examples of br.gov.frameworkdemoiselle.internal.management.Management


    // Se o bean ainda não foi lido para determinar seus atributos, o faz agora.
    if (delegateInfo == null) {
      initializeMBeanInfo();
    }

    Management manager = Beans.getReference(Management.class);
    return manager.getProperty(managedType, attribute);
  }
View Full Code Here


    // Se o bean ainda não foi lido para determinar seus atributos, o faz agora.
    if (delegateInfo == null) {
      initializeMBeanInfo();
    }

    Management manager = Beans.getReference(Management.class);
    manager.setProperty(managedType, attribute.getName(), attribute.getValue());
  }
View Full Code Here

    // Se o bean ainda não foi lido para determinar seus atributos, o faz agora.
    if (this.delegateInfo == null) {
      initializeMBeanInfo();
    }

    Management manager = Beans.getReference(Management.class);
    return manager.invoke(managedType, actionName, params);
  }
View Full Code Here

  @SuppressWarnings("unchecked")
  public void registerAvailableManagedTypes(@Observes final AfterDeploymentValidation event, BeanManager beanManager) {
    ResourceBundle bundle = ResourceBundleProducer.create("demoiselle-core-bundle", Locale.getDefault());

    Management monitoringManager = Beans.getReference(Management.class);
    for (AnnotatedType<?> type : types) {
      if (type.getJavaClass().isInterface() || Modifier.isAbstract(type.getJavaClass().getModifiers())) {
        throw new DemoiselleException(bundle.getString("management-abstract-class-defined", type.getJavaClass()
            .getCanonicalName()));
      }

      ManagedType managedType = new ManagedType(type.getJavaClass());
      monitoringManager.addManagedType(managedType);
    }

    Set<Bean<?>> extensionBeans = beanManager.getBeans(ManagementExtension.class);
    if (extensionBeans != null) {
      for (Bean<?> bean : extensionBeans) {
        Class<?> extensionConcreteClass = bean.getBeanClass();
        managementExtensionCache.add((Class<? extends ManagementExtension>) extensionConcreteClass);
      }
    }

    monitoringManager.initialize(managementExtensionCache);
  }
View Full Code Here

    monitoringManager.initialize(managementExtensionCache);
  }

  public void unregisterAvailableManagedTypes(@Observes final AfterShutdownProccess event) {

    Management manager = Beans.getReference(Management.class);
    manager.shutdown(managementExtensionCache);

    managementExtensionCache.clear();
    types.clear();
  }
View Full Code Here

TOP

Related Classes of br.gov.frameworkdemoiselle.internal.management.Management

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.