diff options
author | 2020-03-19 19:40:44 +0800 | |
---|---|---|
committer | 2020-03-20 02:02:38 +0000 | |
commit | 9a3366d73c84cc6ff2022308316da5df1697df74 (patch) | |
tree | 7f8d9799731607cb6ee81f3958f714975d5416e2 | |
parent | e83849bc144f5868665ef7f404f428f10c229ec3 (diff) |
The configuration files needs to be placed outside the jar package.
Issue-ID: USECASEUI-418
Change-Id: I5d67d127e9136f1703a837d81f397f852cc0394c
Signed-off-by: hekeguang <hekeguang@chinamobile.com>
-rw-r--r-- | server/src/main/java/org/onap/usecaseui/server/service/csmf/impl/SlicingServiceImpl.java | 13 | ||||
-rw-r--r-- | server/src/main/java/org/onap/usecaseui/server/service/nsmf/impl/ResourceMonitorServiceImpl.java | 11 | ||||
-rw-r--r-- | standalone/src/main/assembly/config/slicing.properties (renamed from server/src/main/resources/slicing.properties) | 0 |
3 files changed, 18 insertions, 6 deletions
diff --git a/server/src/main/java/org/onap/usecaseui/server/service/csmf/impl/SlicingServiceImpl.java b/server/src/main/java/org/onap/usecaseui/server/service/csmf/impl/SlicingServiceImpl.java index f1301182..0e215b5c 100644 --- a/server/src/main/java/org/onap/usecaseui/server/service/csmf/impl/SlicingServiceImpl.java +++ b/server/src/main/java/org/onap/usecaseui/server/service/csmf/impl/SlicingServiceImpl.java @@ -20,6 +20,8 @@ import com.alibaba.fastjson.JSONArray; import com.alibaba.fastjson.JSONObject; import com.google.gson.Gson; import com.google.gson.reflect.TypeToken; +import java.io.File; +import java.io.FileInputStream; import java.io.IOException; import java.io.InputStream; import java.lang.reflect.Type; @@ -120,11 +122,16 @@ public class SlicingServiceImpl implements SlicingService { CreationService creationService = new CreationService(); creationService.setName(slicingOrder.getSlicing_order_info().getName()); creationService.setDescription(CommonConstant.BLANK); - InputStream inputStream = this.getClass().getClassLoader().getResourceAsStream("slicing.properties"); + String slicingPath = System.getProperty("user.dir") + File.separator + "config" + File.separator + "slicing.properties"; + InputStream inputStream = new FileInputStream(new File(slicingPath)); Properties environment = new Properties(); environment.load(inputStream); - creationService.setServiceInvariantUuid(environment.getProperty("slicing.serviceInvariantUuid")); - creationService.setServiceUuid(environment.getProperty("slicing.serviceUuid")); + String serviceInvariantUuid = environment.getProperty("slicing.serviceInvariantUuid"); + creationService.setServiceInvariantUuid(serviceInvariantUuid); + String serviceUuid = environment.getProperty("slicing.serviceUuid"); + creationService.setServiceUuid(serviceUuid); + logger.info("serviceInvariantUuid is {}, serviceUuid is {}.", serviceInvariantUuid, serviceUuid); + creationService.setGlobalSubscriberId(environment.getProperty("slicing.globalSubscriberId")); creationService.setServiceType(environment.getProperty("slicing.serviceType")); creationService.setParameters(parameters); diff --git a/server/src/main/java/org/onap/usecaseui/server/service/nsmf/impl/ResourceMonitorServiceImpl.java b/server/src/main/java/org/onap/usecaseui/server/service/nsmf/impl/ResourceMonitorServiceImpl.java index bebab943..6fd9cb03 100644 --- a/server/src/main/java/org/onap/usecaseui/server/service/nsmf/impl/ResourceMonitorServiceImpl.java +++ b/server/src/main/java/org/onap/usecaseui/server/service/nsmf/impl/ResourceMonitorServiceImpl.java @@ -17,6 +17,8 @@ package org.onap.usecaseui.server.service.nsmf.impl; import com.alibaba.fastjson.JSON; import com.google.gson.Gson; +import java.io.File; +import java.io.FileInputStream; import java.io.IOException; import java.io.InputStream; import java.util.ArrayList; @@ -73,16 +75,17 @@ public class ResourceMonitorServiceImpl implements ResourceMonitorService { public ResourceMonitorServiceImpl(KpiSliceService kpiSliceService) { this.kpiSliceService = kpiSliceService; - initConfig(); } public void initConfig() { - InputStream inputStream = this.getClass().getClassLoader().getResourceAsStream("slicing.properties"); + String slicingPath = System.getProperty("user.dir") + File.separator + "config" + File.separator + "slicing.properties"; Properties p = new Properties(); try { + InputStream inputStream = new FileInputStream(new File(slicingPath)); p.load(inputStream); String strKpiHours = p.getProperty("slicing.kpi.hours"); this.kpiHours = Integer.parseInt(strKpiHours); + logger.info("kpiHours configuration is :{}", this.kpiHours); } catch (IOException e1) { logger.error("get configuration file arise error :{}", e1); } @@ -92,7 +95,7 @@ public class ResourceMonitorServiceImpl implements ResourceMonitorService { public ServiceResult querySlicingUsageTraffic(String queryTimestamp, ServiceList serviceList) { ServiceResult serviceResult = new ServiceResult(); ResultHeader resultHeader = new ResultHeader(); - + initConfig(); UsageTrafficList usageTrafficList = new UsageTrafficList(); List<UsageTrafficInfo> usageTrafficInfoList = new ArrayList<>(); List<ServiceInfo> serviceInfoList = serviceList.getServiceInfoList(); @@ -143,6 +146,7 @@ public class ResourceMonitorServiceImpl implements ResourceMonitorService { public ServiceResult querySlicingOnlineUserNumber(String queryTimestamp, ServiceList serviceList) { ServiceResult serviceResult = new ServiceResult(); ResultHeader resultHeader = new ResultHeader(); + initConfig(); ServiceOnlineUserList serviceOnlineUserList = new ServiceOnlineUserList(); List<ServiceOnlineUserInfo> serviceOnlineUserInfoList = new ArrayList<>(); List<ServiceInfo> serviceInfoList = serviceList.getServiceInfoList(); @@ -196,6 +200,7 @@ public class ResourceMonitorServiceImpl implements ResourceMonitorService { public ServiceResult querySlicingTotalBandwidth(String queryTimestamp, ServiceList serviceList) { ServiceResult serviceResult = new ServiceResult(); ResultHeader resultHeader = new ResultHeader(); + initConfig(); ServiceTotalBandwidthList serviceTotalBandwidthList = new ServiceTotalBandwidthList(); List<ServiceTotalBandwidthInfo> serviceTotalBandwidthInfoList = new ArrayList<>(); diff --git a/server/src/main/resources/slicing.properties b/standalone/src/main/assembly/config/slicing.properties index e9363c27..e9363c27 100644 --- a/server/src/main/resources/slicing.properties +++ b/standalone/src/main/assembly/config/slicing.properties |