This is an automated email from the ASF dual-hosted git repository.

wusheng pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/skywalking.git


The following commit(s) were added to refs/heads/master by this push:
     new b3c7d72  Fix only envoy related classes are generated after setting 
SW_OAL_ENGINE_DEBUG=Y (#5021)
b3c7d72 is described below

commit b3c7d7296e14e8ed273625ebea8d4a62bb5f8d74
Author: Ax1an <[email protected]>
AuthorDate: Fri Jul 3 15:40:52 2020 +0800

    Fix only envoy related classes are generated after setting 
SW_OAL_ENGINE_DEBUG=Y (#5021)
---
 .../src/main/java/org/apache/skywalking/oal/rt/OALRuntime.java      | 6 +++++-
 1 file changed, 5 insertions(+), 1 deletion(-)

diff --git 
a/oap-server/oal-rt/src/main/java/org/apache/skywalking/oal/rt/OALRuntime.java 
b/oap-server/oal-rt/src/main/java/org/apache/skywalking/oal/rt/OALRuntime.java
index a77aa7f..6175f81 100644
--- 
a/oap-server/oal-rt/src/main/java/org/apache/skywalking/oal/rt/OALRuntime.java
+++ 
b/oap-server/oal-rt/src/main/java/org/apache/skywalking/oal/rt/OALRuntime.java
@@ -99,6 +99,7 @@ public class OALRuntime implements OALEngine {
         "data2Map",
         "map2Data"
     };
+    private static boolean IS_RT_TEMP_FOLDER_INIT_COMPLETED = false;
 
     private final OALDefine oalDefine;
     private final ClassPool classPool;
@@ -135,7 +136,10 @@ public class OALRuntime implements OALEngine {
 
     @Override
     public void start(ClassLoader currentClassLoader) throws 
ModuleStartException, OALCompileException {
-        prepareRTTempFolder();
+        if (!IS_RT_TEMP_FOLDER_INIT_COMPLETED) {
+            prepareRTTempFolder();
+            IS_RT_TEMP_FOLDER_INIT_COMPLETED = true;
+        }
 
         this.currentClassLoader = currentClassLoader;
         Reader read;

Reply via email to