Using net.jodah.expiringmap.ExpiringMap for tracking ttl expiration of database entries.
Minor javadoc updates.
diff --git a/core/store/dist/src/main/java/org/onlab/onos/store/service/impl/DatabaseStateMachine.java b/core/store/dist/src/main/java/org/onlab/onos/store/service/impl/DatabaseStateMachine.java
index 9ca69ee..62a06b4 100644
--- a/core/store/dist/src/main/java/org/onlab/onos/store/service/impl/DatabaseStateMachine.java
+++ b/core/store/dist/src/main/java/org/onlab/onos/store/service/impl/DatabaseStateMachine.java
@@ -237,8 +237,8 @@
WriteResult putResult = new WriteResult(WriteStatus.OK, previousValue);
results.add(putResult);
tableModificationEvent = (previousValue == null) ?
- TableModificationEvent.rowAdded(request.tableName(), request.key()) :
- TableModificationEvent.rowUpdated(request.tableName(), request.key());
+ TableModificationEvent.rowAdded(request.tableName(), request.key(), newValue) :
+ TableModificationEvent.rowUpdated(request.tableName(), request.key(), newValue);
break;
case REMOVE:
@@ -249,7 +249,7 @@
results.add(removeResult);
if (removedValue != null) {
tableModificationEvent =
- TableModificationEvent.rowDeleted(request.tableName(), request.key());
+ TableModificationEvent.rowDeleted(request.tableName(), request.key(), removedValue);
}
break;