import java.io.IOException;
import java.io.ObjectInput;
import java.io.ObjectOutput;
-import org.opendaylight.controller.cluster.datastore.DataStoreVersions;
/**
* Base class for a 3PC message.
this.transactionID = Preconditions.checkNotNull(transactionID);
}
- protected abstract Object newLegacySerializedInstance();
-
public String getTransactionID() {
return transactionID;
}
out.writeUTF(transactionID);
}
- @Override
- public Object toSerializable() {
- return getVersion() >= DataStoreVersions.BORON_VERSION ? this : newLegacySerializedInstance();
- }
-
@Override
public String toString() {
return getClass().getSimpleName() + " [transactionID=" + transactionID + ", version=" + getVersion()