
com.eventstore.dbclient.OptionsWithExpectedRevisionBase Maven / Gradle / Ivy
package com.eventstore.dbclient;
class OptionsWithExpectedRevisionBase extends OptionsBase {
private ExpectedRevision expectedRevision;
protected OptionsWithExpectedRevisionBase() {
this.expectedRevision = ExpectedRevision.ANY;
}
public ExpectedRevision getExpectedRevision() {
return this.expectedRevision;
}
public T expectedRevision(ExpectedRevision revision) {
this.expectedRevision = revision;
return (T) this;
}
public T expectedRevision(StreamRevision revision) {
this.expectedRevision = ExpectedRevision.expectedRevision(revision.getValueUnsigned());
return (T) this;
}
public T expectedRevision(long revision) {
this.expectedRevision = ExpectedRevision.expectedRevision(revision);
return (T) this;
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy