blob: d757dfbde67ece6158503573a5ef6ba34bc4f114 [file] [log] [blame]
package org.onlab.onos.store.service.impl;
import org.onlab.onos.store.service.WriteResult;
/**
* Result of a write operation executed on the DatabaseStateMachine.
*/
public class InternalWriteResult {
public enum Status {
OK,
ABORTED,
NO_SUCH_TABLE,
OPTIMISTIC_LOCK_FAILURE,
PREVIOUS_VALUE_MISMATCH
}
private final Status status;
private final WriteResult result;
public InternalWriteResult(Status status, WriteResult result) {
this.status = status;
this.result = result;
}
public Status status() {
return status;
}
public WriteResult result() {
return result;
}
}