Async thread pool change for VES heartbeat
[oam/tr069-adapter.git] / ves-agent / src / main / java / org / commscope / tr069adapter / vesagent / async / AsyncRequestHandler.java
index fd6530f..aeb8c03 100644 (file)
@@ -1,3 +1,21 @@
+/*
+ * ============LICENSE_START========================================================================
+ * ONAP : tr-069-adapter
+ * =================================================================================================
+ * Copyright (C) 2020 CommScope Inc Intellectual Property.
+ * =================================================================================================
+ * This tr-069-adapter software file is distributed by CommScope Inc under the Apache License,
+ * Version 2.0 (the "License"); you may not use this file except in compliance with the License. You
+ * may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * This file is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND,
+ * either express or implied. See the License for the specific language governing permissions and
+ * limitations under the License.
+ * ===============LICENSE_END=======================================================================
+ */
+
 package org.commscope.tr069adapter.vesagent.async;\r
 \r
 import java.util.concurrent.Future;\r
@@ -103,8 +121,9 @@ public class AsyncRequestHandler {
     return timeOut;\r
   }\r
 \r
-  @Async\r
-  public void initiateDeviceReachabilityCheck(DeviceDataEntity deviceDataEntity) {\r
+  @Async("threadPoolTaskExecutor1")\r
+  public void initiateDeviceReachabilityCheck(DeviceDataEntity deviceDataEntity) {
+    deviceDataEntity.setStartEpochMicrosec(VesAgentUtils.getStartEpochTime()*1000);\r
     DeviceDetails deviceDetails = new DeviceDetails();\r
     deviceDetails.setDeviceId(deviceDataEntity.getDeviceId());\r
     deviceDetails.setOui(deviceDataEntity.getOui());\r