public class BucketEntry extends java.lang.Object implements XdrElement
union BucketEntry switch (BucketEntryType type) { case LIVEENTRY: case INITENTRY: LedgerEntry liveEntry; case DEADENTRY: LedgerKey deadEntry; case METAENTRY: BucketMetadata metaEntry; };
Modifier and Type | Class and Description |
---|---|
static class |
BucketEntry.BucketEntryBuilder |
Constructor and Description |
---|
BucketEntry() |
BucketEntry(BucketEntryType discriminant,
LedgerEntry liveEntry,
LedgerKey deadEntry,
BucketMetadata metaEntry) |
Modifier and Type | Method and Description |
---|---|
static BucketEntry.BucketEntryBuilder |
builder() |
static BucketEntry |
decode(XdrDataInputStream stream) |
void |
encode(XdrDataOutputStream stream) |
boolean |
equals(java.lang.Object o) |
static BucketEntry |
fromXdrBase64(java.lang.String xdr) |
static BucketEntry |
fromXdrByteArray(byte[] xdr) |
LedgerKey |
getDeadEntry() |
BucketEntryType |
getDiscriminant() |
LedgerEntry |
getLiveEntry() |
BucketMetadata |
getMetaEntry() |
int |
hashCode() |
void |
setDeadEntry(LedgerKey deadEntry) |
void |
setDiscriminant(BucketEntryType discriminant) |
void |
setLiveEntry(LedgerEntry liveEntry) |
void |
setMetaEntry(BucketMetadata metaEntry) |
BucketEntry.BucketEntryBuilder |
toBuilder() |
java.lang.String |
toString() |
toXdrBase64, toXdrByteArray
public BucketEntry()
public BucketEntry(BucketEntryType discriminant, LedgerEntry liveEntry, LedgerKey deadEntry, BucketMetadata metaEntry)
public void encode(XdrDataOutputStream stream) throws java.io.IOException
encode
in interface XdrElement
java.io.IOException
public static BucketEntry decode(XdrDataInputStream stream) throws java.io.IOException
java.io.IOException
public static BucketEntry fromXdrBase64(java.lang.String xdr) throws java.io.IOException
java.io.IOException
public static BucketEntry fromXdrByteArray(byte[] xdr) throws java.io.IOException
java.io.IOException
public static BucketEntry.BucketEntryBuilder builder()
public BucketEntry.BucketEntryBuilder toBuilder()
public BucketEntryType getDiscriminant()
public LedgerEntry getLiveEntry()
public LedgerKey getDeadEntry()
public BucketMetadata getMetaEntry()
public void setDiscriminant(BucketEntryType discriminant)
public void setLiveEntry(LedgerEntry liveEntry)
public void setDeadEntry(LedgerKey deadEntry)
public void setMetaEntry(BucketMetadata metaEntry)
public boolean equals(java.lang.Object o)
equals
in class java.lang.Object
public int hashCode()
hashCode
in class java.lang.Object
public java.lang.String toString()
toString
in class java.lang.Object