06652c0843cd059e11d3f9f67ef802ac4b1ff4d6
[sdc.git] / common / openecomp-common-configuration-management / openecomp-configuration-management-core / src / main / java / org / openecomp / config / impl / ContextListener.java
1 package org.openecomp.config.impl;
2
3 import static org.openecomp.config.Constants.MBEAN_NAME;
4
5 import java.lang.management.ManagementFactory;
6 import javax.management.ObjectName;
7 import javax.servlet.ServletContextEvent;
8 import javax.servlet.ServletContextListener;
9 import javax.servlet.annotation.WebListener;
10 import org.openecomp.config.api.ConfigurationManager;
11
12 @WebListener
13 public class ContextListener implements ServletContextListener {
14
15   @Override
16   public void contextDestroyed(ServletContextEvent arg0) {
17     try {
18       ManagementFactory.getPlatformMBeanServer().unregisterMBean(new ObjectName(MBEAN_NAME));
19     } catch (Exception exception) {
20       exception.printStackTrace();
21     }
22   }
23
24   @Override
25   public void contextInitialized(ServletContextEvent arg0) {
26     ConfigurationManager.lookup();
27   }
28 }