Refactor CommandExecutorInput to be immutable 21/3221/2
authorGary Wu <gary.i.wu@huawei.com>
Sun, 9 Apr 2017 22:35:41 +0000 (15:35 -0700)
committerGary Wu <gary.i.wu@huawei.com>
Wed, 19 Apr 2017 01:20:44 +0000 (01:20 +0000)
Change-Id: Iebaf1f35d4229426086c2f2f1a41da2511f8110b
Signed-off-by: Gary Wu <gary.i.wu@huawei.com>
appc-dispatcher/appc-command-executor/appc-command-executor-api/src/main/java/org/openecomp/appc/executor/objects/CommandExecutorInput.java
appc-dispatcher/appc-command-executor/appc-command-executor-core/src/test/java/org/openecomp/appc/executor/TestCommandExecutionTask.java
appc-dispatcher/appc-command-executor/appc-command-executor-core/src/test/java/org/openecomp/appc/executor/TestCommandExecutor.java
appc-dispatcher/appc-request-handler/appc-request-handler-core/src/main/java/org/openecomp/appc/requesthandler/impl/RequestHandlerImpl.java

index 4cb5f1b..07565a2 100644 (file)
@@ -24,26 +24,22 @@ package org.openecomp.appc.executor.objects;
 import org.openecomp.appc.domainmodel.lcm.RuntimeContext;
 
 public class CommandExecutorInput {
-       private RuntimeContext runtimeContext ;
-       private int ttl;
+       private final RuntimeContext runtimeContext ;
+       private final int ttl;
 
+    public CommandExecutorInput(RuntimeContext runtimeContext, int ttl) {
+        this.runtimeContext = runtimeContext;
+        this.ttl = ttl;
+    }
 
        public RuntimeContext getRuntimeContext() {
                return runtimeContext;
        }
 
-       public void setRuntimeContext(RuntimeContext runtimeContext) {
-               this.runtimeContext = runtimeContext;
-       }
-
        public int getTtl() {
                return ttl;
        }
 
-       public void setTtl(int ttl) {
-               this.ttl = ttl;
-       }
-
        @Override
        public String toString() {
                return "CommandExecutorInput{" +
index 0504c39..c26105b 100644 (file)
@@ -275,10 +275,8 @@ public class TestCommandExecutionTask {
        }
 
        private CommandExecutorInput createCommandExecutorInputWithSubObjects() {
-               CommandExecutorInput commandExecutorInput = new CommandExecutorInput();
                RuntimeContext runtimeContext = createRuntimeContextWithSubObjects();
-               commandExecutorInput.setRuntimeContext(runtimeContext);
-               return commandExecutorInput;
+        return new CommandExecutorInput(runtimeContext, 0);
        }
 
        private RuntimeContext createRuntimeContextWithSubObjects() {
index 473e14e..7b62bfc 100644 (file)
@@ -135,10 +135,8 @@ public class TestCommandExecutor {
        }
 
        private CommandExecutorInput createCommandExecutorInputWithSubObjects() {
-               CommandExecutorInput commandExecutorInput = new CommandExecutorInput();
                RuntimeContext runtimeContext = new RuntimeContext();
-               commandExecutorInput.setRuntimeContext(runtimeContext);
-               RequestContext requestContext = new RequestContext();
+        RequestContext requestContext = new RequestContext();
                runtimeContext.setRequestContext(requestContext);
                CommonHeader commonHeader = new CommonHeader();
                requestContext.setCommonHeader(commonHeader);
@@ -148,7 +146,7 @@ public class TestCommandExecutor {
                requestContext.setActionIdentifiers(actionIdentifiers);
                VNFContext vnfContext = new VNFContext();
                runtimeContext.setVnfContext(vnfContext);
-               return commandExecutorInput;
+               return new CommandExecutorInput(runtimeContext, 0);
        }
 
 
index d130360..61e9663 100644 (file)
@@ -370,9 +370,7 @@ public class RequestHandlerImpl implements RequestHandler {
 
             RuntimeContext clonedContext = cloneContext(runtimeContext);
 
-            CommandExecutorInput commandExecutorInput = new CommandExecutorInput();
-            commandExecutorInput.setRuntimeContext(clonedContext);
-            commandExecutorInput.setTtl(remainingTTL);
+            CommandExecutorInput commandExecutorInput = new CommandExecutorInput(clonedContext, remainingTTL);
 
             try {
                 commandExecutor.executeCommand(commandExecutorInput);