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