Code Review
/
controller.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
review
|
tree
raw
|
inline
| side by side
Merge changes I8dc2b4df,I09e448f4
[controller.git]
/
opendaylight
/
md-sal
/
sal-dom-broker
/
src
/
main
/
java
/
org
/
opendaylight
/
controller
/
md
/
sal
/
dom
/
store
/
impl
/
tree
/
data
/
AlwaysFailOperation.java
diff --git
a/opendaylight/md-sal/sal-dom-broker/src/main/java/org/opendaylight/controller/md/sal/dom/store/impl/tree/data/AlwaysFailOperation.java
b/opendaylight/md-sal/sal-dom-broker/src/main/java/org/opendaylight/controller/md/sal/dom/store/impl/tree/data/AlwaysFailOperation.java
index 4e3aa4911365988c916918b19a0accadf38372cd..15479be462ac6580ddc50f2ec19de45ae0b1fd45 100644
(file)
--- a/
opendaylight/md-sal/sal-dom-broker/src/main/java/org/opendaylight/controller/md/sal/dom/store/impl/tree/data/AlwaysFailOperation.java
+++ b/
opendaylight/md-sal/sal-dom-broker/src/main/java/org/opendaylight/controller/md/sal/dom/store/impl/tree/data/AlwaysFailOperation.java
@@
-1,21
+1,27
@@
package org.opendaylight.controller.md.sal.dom.store.impl.tree.data;
package org.opendaylight.controller.md.sal.dom.store.impl.tree.data;
+import org.opendaylight.controller.md.sal.dom.store.impl.tree.spi.TreeNode;
+import org.opendaylight.controller.md.sal.dom.store.impl.tree.spi.Version;
import org.opendaylight.yangtools.yang.data.api.InstanceIdentifier;
import org.opendaylight.yangtools.yang.data.api.InstanceIdentifier.PathArgument;
import com.google.common.base.Optional;
import org.opendaylight.yangtools.yang.data.api.InstanceIdentifier;
import org.opendaylight.yangtools.yang.data.api.InstanceIdentifier.PathArgument;
import com.google.common.base.Optional;
-import com.google.common.primitives.UnsignedLong;
+/**
+ * An implementation of apply operation which fails to do anything,
+ * consistently. An instance of this class is used by the data tree
+ * if it does not have a SchemaContext attached and hence cannot
+ * perform anything meaningful.
+ */
final class AlwaysFailOperation implements ModificationApplyOperation {
final class AlwaysFailOperation implements ModificationApplyOperation {
-
@Override
@Override
- public Optional<
StoreMetadataNode> apply(final NodeModification
modification,
- final Optional<
StoreMetadataNode> storeMeta, final UnsignedLong
subtreeVersion) {
+ public Optional<
TreeNode> apply(final ModifiedNode
modification,
+ final Optional<
TreeNode> storeMeta, final Version
subtreeVersion) {
throw new IllegalStateException("Schema Context is not available.");
}
@Override
throw new IllegalStateException("Schema Context is not available.");
}
@Override
- public void checkApplicable(final InstanceIdentifier path,final NodeModification modification, final Optional<
StoreMetadata
Node> storeMetadata) {
+ public void checkApplicable(final InstanceIdentifier path,final NodeModification modification, final Optional<
Tree
Node> storeMetadata) {
throw new IllegalStateException("Schema Context is not available.");
}
throw new IllegalStateException("Schema Context is not available.");
}
@@
-25,7
+31,7
@@
final class AlwaysFailOperation implements ModificationApplyOperation {
}
@Override
}
@Override
- public void verifyStructure(final
NodeModification modification) throws IllegalArgumentException
{
+ public void verifyStructure(final
ModifiedNode modification)
{
throw new IllegalStateException("Schema Context is not available.");
}
}
\ No newline at end of file
throw new IllegalStateException("Schema Context is not available.");
}
}
\ No newline at end of file