Commit dcdd0de230d8692f7f3549e9c4dec138a3d3dbcf
1 parent
fea00899
Exists in
master
Alterado evento observado no ManagementBootstrap, evento anterior não
era disparado quando o servidor fazia redeploy da aplicação.
Showing
2 changed files
with
4 additions
and
4 deletions
Show diff stats
impl/core/src/main/java/br/gov/frameworkdemoiselle/internal/bootstrap/ManagementBootstrap.java
| ... | ... | @@ -13,7 +13,6 @@ import javax.enterprise.inject.spi.AfterDeploymentValidation; |
| 13 | 13 | import javax.enterprise.inject.spi.AnnotatedType; |
| 14 | 14 | import javax.enterprise.inject.spi.Bean; |
| 15 | 15 | import javax.enterprise.inject.spi.BeanManager; |
| 16 | -import javax.enterprise.inject.spi.BeforeShutdown; | |
| 17 | 16 | import javax.enterprise.inject.spi.Extension; |
| 18 | 17 | import javax.enterprise.inject.spi.ProcessAnnotatedType; |
| 19 | 18 | |
| ... | ... | @@ -23,6 +22,7 @@ import br.gov.frameworkdemoiselle.internal.context.ManagedContext; |
| 23 | 22 | import br.gov.frameworkdemoiselle.internal.management.ManagedType; |
| 24 | 23 | import br.gov.frameworkdemoiselle.internal.management.Management; |
| 25 | 24 | import br.gov.frameworkdemoiselle.internal.producer.ResourceBundleProducer; |
| 25 | +import br.gov.frameworkdemoiselle.lifecycle.AfterShutdownProccess; | |
| 26 | 26 | import br.gov.frameworkdemoiselle.lifecycle.ManagementExtension; |
| 27 | 27 | import br.gov.frameworkdemoiselle.stereotype.ManagementController; |
| 28 | 28 | import br.gov.frameworkdemoiselle.util.Beans; |
| ... | ... | @@ -72,7 +72,7 @@ public class ManagementBootstrap implements Extension { |
| 72 | 72 | monitoringManager.initialize(managementExtensionCache); |
| 73 | 73 | } |
| 74 | 74 | |
| 75 | - public void unregisterAvailableManagedTypes(@Observes final BeforeShutdown event) { | |
| 75 | + public void unregisterAvailableManagedTypes(@Observes final AfterShutdownProccess event) { | |
| 76 | 76 | |
| 77 | 77 | Management manager = Beans.getReference(Management.class); |
| 78 | 78 | manager.shutdown(managementExtensionCache); | ... | ... |
impl/extension/jmx/src/main/java/br/gov/frameworkdemoiselle/jmx/internal/MBeanManager.java
| ... | ... | @@ -39,10 +39,10 @@ package br.gov.frameworkdemoiselle.jmx.internal; |
| 39 | 39 | import java.util.Collection; |
| 40 | 40 | import java.util.HashMap; |
| 41 | 41 | |
| 42 | -import javax.inject.Singleton; | |
| 42 | +import javax.enterprise.context.ApplicationScoped; | |
| 43 | 43 | import javax.management.ObjectInstance; |
| 44 | 44 | |
| 45 | -@Singleton | |
| 45 | +@ApplicationScoped | |
| 46 | 46 | public class MBeanManager { |
| 47 | 47 | |
| 48 | 48 | private HashMap<String,ObjectInstance> registeredMBeans = new HashMap<String,ObjectInstance>(); | ... | ... |