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;
}