Class SimpleReplicatedLogEntry
- java.lang.Object
 - 
- org.opendaylight.controller.cluster.raft.persisted.SimpleReplicatedLogEntry
 
 
- 
- All Implemented Interfaces:
 Serializable,ReplicatedLogEntry
public final class SimpleReplicatedLogEntry extends Object implements ReplicatedLogEntry, Serializable
AReplicatedLogEntryimplementation.- Author:
 - Thomas Pantelis
 - See Also:
 - Serialized Form
 
 
- 
- 
Constructor Summary
Constructors Constructor Description SimpleReplicatedLogEntry(long index, long term, Payload payload)Constructs an instance. 
- 
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description booleanequals(Object obj)intestimatedSerializedSize()PayloadgetData()Returns the payload/data to be replicated.longgetIndex()Returns the index of the entry.longgetTerm()Returns the term of the entry.inthashCode()booleanisPersistencePending()Checks if persistence is pending for this entry.voidsetPersistencePending(boolean pending)Sets whether or not persistence is pending for this entry.intsize()Returns the size of the entry in bytes.StringtoString() 
 - 
 
- 
- 
Constructor Detail
- 
SimpleReplicatedLogEntry
public SimpleReplicatedLogEntry(long index, long term, Payload payload)Constructs an instance.- Parameters:
 index- the indexterm- the termpayload- the payload
 
 - 
 
- 
Method Detail
- 
getData
public Payload getData()
Description copied from interface:ReplicatedLogEntryReturns the payload/data to be replicated.- Specified by:
 getDatain interfaceReplicatedLogEntry- Returns:
 - the payload/data
 
 
- 
getTerm
public long getTerm()
Description copied from interface:ReplicatedLogEntryReturns the term of the entry.- Specified by:
 getTermin interfaceReplicatedLogEntry- Returns:
 - the term
 
 
- 
getIndex
public long getIndex()
Description copied from interface:ReplicatedLogEntryReturns the index of the entry.- Specified by:
 getIndexin interfaceReplicatedLogEntry- Returns:
 - the index
 
 
- 
size
public int size()
Description copied from interface:ReplicatedLogEntryReturns the size of the entry in bytes. An approximate number may be good enough.- Specified by:
 sizein interfaceReplicatedLogEntry- Returns:
 - the size of the entry in bytes.
 
 
- 
isPersistencePending
public boolean isPersistencePending()
Description copied from interface:ReplicatedLogEntryChecks if persistence is pending for this entry.- Specified by:
 isPersistencePendingin interfaceReplicatedLogEntry- Returns:
 - true if persistence is pending, false otherwise.
 
 
- 
setPersistencePending
public void setPersistencePending(boolean pending)
Description copied from interface:ReplicatedLogEntrySets whether or not persistence is pending for this entry.- Specified by:
 setPersistencePendingin interfaceReplicatedLogEntry- Parameters:
 pending- the new setting.
 
- 
estimatedSerializedSize
public int estimatedSerializedSize()
 
 - 
 
 -