Added logging and try/catch to external task.
[so.git] / common / src / main / java / org / onap / so / utils / Components.java
1 package org.onap.so.utils;
2
3 import java.util.EnumSet;
4 import java.util.Set;
5 import org.onap.logging.filter.base.ONAPComponents;
6 import org.onap.logging.filter.base.ONAPComponentsList;
7
8 public enum Components implements ONAPComponentsList {
9     OPENSTACK, UNKNOWN, ASDC_CONTROLLER, APIH, SDNC_ADAPTER;
10
11
12     public static Set<Components> getSOInternalComponents() {
13         return EnumSet.of(ASDC_CONTROLLER, APIH, SDNC_ADAPTER);
14     }
15
16     @Override
17     public String toString() {
18         if (getSOInternalComponents().contains(this))
19             return ONAPComponents.SO + "." + this.name();
20         else
21             return this.name();
22     }
23 }