Package org.elasticsearch.index.translog
Class Translog.Index
- java.lang.Object
-
- org.elasticsearch.index.translog.Translog.Index
-
- All Implemented Interfaces:
Translog.Operation
- Enclosing class:
- Translog
public static class Translog.Index extends java.lang.Object implements Translog.Operation
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface org.elasticsearch.index.translog.Translog.Operation
Translog.Operation.Type
-
-
Field Summary
Fields Modifier and Type Field Description static int
FORMAT_2_X
static int
FORMAT_AUTO_GENERATED_IDS
static int
FORMAT_SEQ_NO
static int
SERIALIZATION_FORMAT
-
Constructor Summary
Constructors Constructor Description Index(java.lang.String type, java.lang.String id, long seqNo, long primaryTerm, byte[] source)
Index(java.lang.String type, java.lang.String id, long seqNo, long primaryTerm, long version, VersionType versionType, byte[] source, java.lang.String routing, java.lang.String parent, long autoGeneratedIdTimestamp)
Index(Engine.Index index, Engine.IndexResult indexResult)
-
Method Summary
Modifier and Type Method Description boolean
equals(java.lang.Object o)
long
estimateSize()
long
getAutoGeneratedIdTimestamp()
Translog.Source
getSource()
int
hashCode()
java.lang.String
id()
Translog.Operation.Type
opType()
java.lang.String
parent()
long
primaryTerm()
java.lang.String
routing()
long
seqNo()
BytesReference
source()
java.lang.String
toString()
java.lang.String
type()
long
version()
VersionType
versionType()
-
-
-
Field Detail
-
FORMAT_2_X
public static final int FORMAT_2_X
- See Also:
- Constant Field Values
-
FORMAT_AUTO_GENERATED_IDS
public static final int FORMAT_AUTO_GENERATED_IDS
- See Also:
- Constant Field Values
-
FORMAT_SEQ_NO
public static final int FORMAT_SEQ_NO
- See Also:
- Constant Field Values
-
SERIALIZATION_FORMAT
public static final int SERIALIZATION_FORMAT
- See Also:
- Constant Field Values
-
-
Constructor Detail
-
Index
public Index(Engine.Index index, Engine.IndexResult indexResult)
-
Index
public Index(java.lang.String type, java.lang.String id, long seqNo, long primaryTerm, byte[] source)
-
Index
public Index(java.lang.String type, java.lang.String id, long seqNo, long primaryTerm, long version, VersionType versionType, byte[] source, java.lang.String routing, java.lang.String parent, long autoGeneratedIdTimestamp)
-
-
Method Detail
-
opType
public Translog.Operation.Type opType()
- Specified by:
opType
in interfaceTranslog.Operation
-
estimateSize
public long estimateSize()
- Specified by:
estimateSize
in interfaceTranslog.Operation
-
type
public java.lang.String type()
-
id
public java.lang.String id()
-
routing
public java.lang.String routing()
-
parent
public java.lang.String parent()
-
source
public BytesReference source()
-
seqNo
public long seqNo()
- Specified by:
seqNo
in interfaceTranslog.Operation
-
primaryTerm
public long primaryTerm()
- Specified by:
primaryTerm
in interfaceTranslog.Operation
-
version
public long version()
-
versionType
public VersionType versionType()
-
getSource
public Translog.Source getSource()
- Specified by:
getSource
in interfaceTranslog.Operation
-
equals
public boolean equals(java.lang.Object o)
- Overrides:
equals
in classjava.lang.Object
-
hashCode
public int hashCode()
- Overrides:
hashCode
in classjava.lang.Object
-
toString
public java.lang.String toString()
- Overrides:
toString
in classjava.lang.Object
-
getAutoGeneratedIdTimestamp
public long getAutoGeneratedIdTimestamp()
-
-