Adjust for RPCService methods changing
[controller.git] / opendaylight / md-sal / sal-remoterpc-connector / src / main / java / org / opendaylight / controller / remote / rpc / messages / AbstractExecute.java
index a23bcb3a9ffa3c08f27c847895b0f8feaa9a2483..9e50d031d861d8d9b734cf5bb75dec5217247602 100644 (file)
@@ -13,28 +13,28 @@ import com.google.common.base.MoreObjects;
 import com.google.common.base.MoreObjects.ToStringHelper;
 import java.io.Serializable;
 import org.eclipse.jdt.annotation.NonNull;
-import org.opendaylight.yangtools.yang.data.api.schema.NormalizedNode;
+import org.opendaylight.yangtools.yang.data.api.schema.ContainerNode;
 import org.opendaylight.yangtools.yang.model.api.SchemaPath;
 
 /**
  * An abstract base class for invocation requests. Specialized via {@link ExecuteAction} and {@link ExecuteRpc}.
  */
-public abstract class AbstractExecute<T extends NormalizedNode<?, ?>> implements Serializable {
+public abstract class AbstractExecute implements Serializable {
     private static final long serialVersionUID = 1L;
 
     private final transient @NonNull SchemaPath type;
-    private final transient T input;
+    private final transient @NonNull ContainerNode input;
 
-    AbstractExecute(final @NonNull SchemaPath type, final T input) {
+    AbstractExecute(final @NonNull SchemaPath type, final ContainerNode input) {
         this.type = requireNonNull(type);
-        this.input = input;
+        this.input = requireNonNull(input);
     }
 
     public final @NonNull SchemaPath getType() {
         return type;
     }
 
-    public final T getInput() {
+    public final @NonNull ContainerNode getInput() {
         return input;
     }