@Stability.Internal
public class CleanupRequest
extends java.lang.Object
implements java.util.concurrent.Delayed
Constructor and Description |
---|
CleanupRequest(java.lang.String attemptId,
java.lang.String atrId,
com.couchbase.client.java.ReactiveCollection atrCollection,
AttemptStates state,
java.util.List<DocRecord> stagedReplaces,
java.util.List<DocRecord> stagedRemoves,
java.util.List<DocRecord> stagedInserts,
java.time.Duration delay,
java.util.Optional<ForwardCompatibility> forwardCompatibility,
long ageMillis) |
Modifier and Type | Method and Description |
---|---|
long |
ageMillis() |
com.couchbase.client.java.ReactiveCollection |
atrCollection() |
java.lang.String |
atrId() |
java.lang.String |
attemptId() |
int |
compareTo(java.util.concurrent.Delayed o) |
long |
createdAt() |
java.util.Optional<ForwardCompatibility> |
forwardCompatibility() |
static CleanupRequest |
fromAtrEntry(com.couchbase.client.java.ReactiveCollection atrCollection,
ATREntry atrEntry) |
long |
getDelay(java.util.concurrent.TimeUnit unit) |
java.util.List<DocRecord> |
stagedInserts() |
java.util.List<DocRecord> |
stagedRemoves() |
java.util.List<DocRecord> |
stagedReplaces() |
AttemptStates |
state() |
java.lang.String |
toString() |
public CleanupRequest(java.lang.String attemptId, java.lang.String atrId, com.couchbase.client.java.ReactiveCollection atrCollection, AttemptStates state, java.util.List<DocRecord> stagedReplaces, java.util.List<DocRecord> stagedRemoves, java.util.List<DocRecord> stagedInserts, java.time.Duration delay, java.util.Optional<ForwardCompatibility> forwardCompatibility, long ageMillis)
attemptId
- Of the attempt making this requestatrId
- The ATR document's IDdelay
- When this request will be handledpublic static CleanupRequest fromAtrEntry(com.couchbase.client.java.ReactiveCollection atrCollection, ATREntry atrEntry)
public long createdAt()
public java.lang.String attemptId()
public java.lang.String atrId()
public com.couchbase.client.java.ReactiveCollection atrCollection()
public java.util.List<DocRecord> stagedReplaces()
public java.util.List<DocRecord> stagedRemoves()
public java.util.List<DocRecord> stagedInserts()
public AttemptStates state()
public java.util.Optional<ForwardCompatibility> forwardCompatibility()
public long ageMillis()
public long getDelay(java.util.concurrent.TimeUnit unit)
getDelay
in interface java.util.concurrent.Delayed
public int compareTo(java.util.concurrent.Delayed o)
compareTo
in interface java.lang.Comparable<java.util.concurrent.Delayed>
public java.lang.String toString()
toString
in class java.lang.Object