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;
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);
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;
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);
}
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();
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();
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<>();