Reworked DatabaseService API.
Initial implementation of LockManager.
diff --git a/core/api/src/main/java/org/onlab/onos/store/service/WriteResult.java b/core/api/src/main/java/org/onlab/onos/store/service/WriteResult.java
index aec3046..3cc11b0 100644
--- a/core/api/src/main/java/org/onlab/onos/store/service/WriteResult.java
+++ b/core/api/src/main/java/org/onlab/onos/store/service/WriteResult.java
@@ -7,34 +7,27 @@
* Database write result.
*/
public class WriteResult {
-
- private final String tableName;
- private final String key;
+
+ private final WriteStatus status;
private final VersionedValue previousValue;
-
- public WriteResult(String tableName, String key, VersionedValue previousValue) {
- this.tableName = tableName;
- this.key = key;
+
+ public WriteResult(WriteStatus status, VersionedValue previousValue) {
+ this.status = status;
this.previousValue = previousValue;
}
- public String tableName() {
- return tableName;
- }
-
- public String key() {
- return key;
- }
-
public VersionedValue previousValue() {
return previousValue;
}
+
+ public WriteStatus status() {
+ return status;
+ }
@Override
public String toString() {
return MoreObjects.toStringHelper(getClass())
- .add("tableName", tableName)
- .add("key", key)
+ .add("status", status)
.add("previousValue", previousValue)
.toString();
}