Change-Id: I15bb6ada02424a65884522e4a2727fac29d2162a
Issue-ID: HOLMES-369
Signed-off-by: GuangrongFu <fu.guangrong@zte.com.cn>
import lombok.extern.slf4j.Slf4j;
import org.onap.holmes.common.dcae.entity.DcaeConfigurations;
import org.onap.holmes.common.dcae.entity.SecurityInfo;
import lombok.extern.slf4j.Slf4j;
import org.onap.holmes.common.dcae.entity.DcaeConfigurations;
import org.onap.holmes.common.dcae.entity.SecurityInfo;
+import org.onap.holmes.common.utils.GsonUtil;
@Slf4j
public class DcaeConfigurationsCache {
@Slf4j
public class DcaeConfigurationsCache {
public synchronized static void setDcaeConfigurations(DcaeConfigurations configurations) {
dcaeConfigurations = configurations;
}
public synchronized static void setDcaeConfigurations(DcaeConfigurations configurations) {
dcaeConfigurations = configurations;
}
+
+ public synchronized static String getDcaeConfigurations() {
+ return GsonUtil.beanToJson(dcaeConfigurations);
+ }
} catch (CorrelationException e) {
log.error("Failed to publish the control loop event to DMaaP", e);
} catch (NullPointerException e) {
} catch (CorrelationException e) {
log.error("Failed to publish the control loop event to DMaaP", e);
} catch (NullPointerException e) {
- log.error("DMaaP configurations do not exist!");
+ log.error(String.format("DMaaP configurations do not exist!\n DCAE Configurations: \n %s",
+ DcaeConfigurationsCache.getDcaeConfigurations()), e);
securityInfo.setAafUsername("tset11");
dcaeConfigurations.addPubSecInfo("test", securityInfo);
DcaeConfigurationsCache.setDcaeConfigurations(dcaeConfigurations);
securityInfo.setAafUsername("tset11");
dcaeConfigurations.addPubSecInfo("test", securityInfo);
DcaeConfigurationsCache.setDcaeConfigurations(dcaeConfigurations);
+ System.out.println(DcaeConfigurationsCache.getDcaeConfigurations());
assertThat(DcaeConfigurationsCache.getPubSecInfo("test").getAafUsername(),
equalTo(securityInfo.getAafUsername()));
}
assertThat(DcaeConfigurationsCache.getPubSecInfo("test").getAafUsername(),
equalTo(securityInfo.getAafUsername()));
}