public class AppendRequest extends AbstractRequest<AppendRequest>
| Modifier and Type | Class and Description |
|---|---|
static class |
AppendRequest.Builder
Append request builder.
|
| Modifier and Type | Field and Description |
|---|---|
static byte |
TYPE
The unique identifier for the append request type.
|
| Modifier and Type | Method and Description |
|---|---|
static AppendRequest.Builder |
builder()
Returns a new append request builder.
|
static AppendRequest.Builder |
builder(AppendRequest request)
Returns an append request builder for an existing request.
|
void |
close() |
long |
commitIndex()
Returns the leader's commit index.
|
List<? extends net.kuujo.catalog.server.storage.Entry> |
entries()
Returns the log entries to append.
|
boolean |
equals(Object object) |
long |
globalIndex()
Returns the leader's global index.
|
int |
hashCode() |
int |
leader()
Returns the requesting leader address.
|
long |
logIndex()
Returns the index of the log entry preceding the new entry.
|
long |
logTerm()
Returns the term of the log entry preceding the new entry.
|
void |
readObject(net.kuujo.catalyst.buffer.BufferInput buffer,
net.kuujo.catalyst.serializer.Serializer serializer) |
boolean |
release() |
long |
term()
Returns the requesting node's current term.
|
String |
toString() |
byte |
type() |
void |
writeObject(net.kuujo.catalyst.buffer.BufferOutput buffer,
net.kuujo.catalyst.serializer.Serializer serializer) |
acquire, referencespublic static final byte TYPE
public static AppendRequest.Builder builder()
public static AppendRequest.Builder builder(AppendRequest request)
request - The request to build.public byte type()
public long term()
public int leader()
public long logIndex()
public long logTerm()
public List<? extends net.kuujo.catalog.server.storage.Entry> entries()
public long commitIndex()
public long globalIndex()
public void writeObject(net.kuujo.catalyst.buffer.BufferOutput buffer,
net.kuujo.catalyst.serializer.Serializer serializer)
public void readObject(net.kuujo.catalyst.buffer.BufferInput buffer,
net.kuujo.catalyst.serializer.Serializer serializer)
public boolean release()
release in interface net.kuujo.catalyst.util.ReferenceCounted<AppendRequest>release in class AbstractRequest<AppendRequest>public void close()
close in interface AutoCloseableclose in interface net.kuujo.catalyst.util.ReferenceCounted<AppendRequest>close in class AbstractRequest<AppendRequest>Copyright © 2013–2015. All rights reserved.