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

mmerli pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/incubator-pulsar.git


The following commit(s) were added to refs/heads/master by this push:
     new 3c99306  Key the download directory by the instance id (#1691)
3c99306 is described below

commit 3c99306f2e3e95e9070ea47911fbd6855d860261
Author: Sanjeev Kulkarni <sanjee...@gmail.com>
AuthorDate: Mon Apr 30 16:07:09 2018 -0700

    Key the download directory by the instance id (#1691)
---
 .../java/org/apache/pulsar/functions/worker/FunctionActioner.java  | 7 ++++---
 1 file changed, 4 insertions(+), 3 deletions(-)

diff --git 
a/pulsar-functions/worker/src/main/java/org/apache/pulsar/functions/worker/FunctionActioner.java
 
b/pulsar-functions/worker/src/main/java/org/apache/pulsar/functions/worker/FunctionActioner.java
index d7bbc96..e6821f6 100644
--- 
a/pulsar-functions/worker/src/main/java/org/apache/pulsar/functions/worker/FunctionActioner.java
+++ 
b/pulsar-functions/worker/src/main/java/org/apache/pulsar/functions/worker/FunctionActioner.java
@@ -108,7 +108,7 @@ public class FunctionActioner implements AutoCloseable {
                 functionMetaData.getFunctionDetails().getName(), 
instance.getInstanceId());
         File pkgDir = new File(
                 workerConfig.getDownloadDirectory(),
-                getDownloadPackagePath(functionMetaData));
+                getDownloadPackagePath(functionMetaData, 
instance.getInstanceId()));
         pkgDir.mkdirs();
 
         int instanceId = 
functionRuntimeInfo.getFunctionInstance().getInstanceId();
@@ -184,7 +184,7 @@ public class FunctionActioner implements AutoCloseable {
         // clean up function package
         File pkgDir = new File(
                 workerConfig.getDownloadDirectory(),
-                getDownloadPackagePath(functionMetaData));
+                getDownloadPackagePath(functionMetaData, 
instance.getInstanceId()));
 
         if (pkgDir.exists()) {
             try {
@@ -196,12 +196,13 @@ public class FunctionActioner implements AutoCloseable {
         }
     }
 
-    private String getDownloadPackagePath(FunctionMetaData functionMetaData) {
+    private String getDownloadPackagePath(FunctionMetaData functionMetaData, 
int instanceId) {
         return StringUtils.join(
                 new String[]{
                         functionMetaData.getFunctionDetails().getTenant(),
                         functionMetaData.getFunctionDetails().getNamespace(),
                         functionMetaData.getFunctionDetails().getName(),
+                        Integer.toString(instanceId),
                 },
                 File.separatorChar);
     }

-- 
To stop receiving notification emails like this one, please contact
mme...@apache.org.

Reply via email to