blob: aec30469b70d17bbd5053a6713bd89ac824de953 [file] [log] [blame]
Madan Jampani08822c42014-11-04 17:17:46 -08001package org.onlab.onos.store.service;
2
Yuta HIGUCHI5e1cfe02014-11-04 21:22:45 -08003import com.google.common.base.MoreObjects;
4
Madan Jampani08822c42014-11-04 17:17:46 -08005
6/**
7 * Database write result.
8 */
9public class WriteResult {
10
11 private final String tableName;
12 private final String key;
13 private final VersionedValue previousValue;
14
15 public WriteResult(String tableName, String key, VersionedValue previousValue) {
16 this.tableName = tableName;
17 this.key = key;
18 this.previousValue = previousValue;
19 }
20
21 public String tableName() {
22 return tableName;
23 }
24
25 public String key() {
26 return key;
27 }
28
29 public VersionedValue previousValue() {
30 return previousValue;
31 }
Yuta HIGUCHI5e1cfe02014-11-04 21:22:45 -080032
33 @Override
34 public String toString() {
35 return MoreObjects.toStringHelper(getClass())
36 .add("tableName", tableName)
37 .add("key", key)
38 .add("previousValue", previousValue)
39 .toString();
40 }
Madan Jampani08822c42014-11-04 17:17:46 -080041}