Refactor CommandExecutorInput to be immutable
[appc.git] / appc-dispatcher / appc-command-executor / appc-command-executor-api / src / main / java / org / openecomp / appc / executor / objects / CommandExecutorInput.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{" +