Class PartitionHashRecordV2
- java.lang.Object
-
- org.apache.ignite.internal.visor.VisorDataTransferObject
-
- org.apache.ignite.internal.processors.cache.verify.PartitionHashRecordV2
-
- All Implemented Interfaces:
Externalizable,Serializable
public class PartitionHashRecordV2 extends VisorDataTransferObject
Record containing partition checksum, primary flag and consistent ID of owner.- See Also:
- Serialized Form
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classPartitionHashRecordV2.PartitionState
-
Field Summary
Fields Modifier and Type Field Description static longMOVING_PARTITION_SIZEMoving partition size.
-
Constructor Summary
Constructors Constructor Description PartitionHashRecordV2()Default constructor for Externalizable.PartitionHashRecordV2(PartitionKeyV2 partKey, boolean isPrimary, Object consistentId, Object updateCntr, long size, PartitionHashRecordV2.PartitionState partitionState, IdleVerifyUtility.VerifyPartitionContext ctx)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description intbinaryKeys()intcompactFooterKeys()ObjectconsistentId()booleanequals(Object o)bytegetProtocolVersion()booleanhasExpiringEntries()voidhasExpiringEntries(boolean hasExpiringEntries)inthashCode()booleanisPrimary()intnoCompactFooterKeys()intpartitionHash()PartitionKeyV2partitionKey()PartitionHashRecordV2.PartitionStatepartitionState()intpartitionVersionsHash()protected voidreadExternalData(byte protoVer, ObjectInput in)Load object's specific data content.intregularKeys()longsize()StringtoString()ObjectupdateCounter()protected voidwriteExternalData(ObjectOutput out)Save object's specific data content.-
Methods inherited from class org.apache.ignite.internal.visor.VisorDataTransferObject
readExternal, toList, toSet, writeExternal
-
-
-
-
Field Detail
-
MOVING_PARTITION_SIZE
public static final long MOVING_PARTITION_SIZE
Moving partition size.- See Also:
- Constant Field Values
-
-
Constructor Detail
-
PartitionHashRecordV2
public PartitionHashRecordV2(PartitionKeyV2 partKey, boolean isPrimary, Object consistentId, Object updateCntr, long size, PartitionHashRecordV2.PartitionState partitionState, IdleVerifyUtility.VerifyPartitionContext ctx)
- Parameters:
partKey- Partition key.isPrimary- Is primary.consistentId- Consistent id.updateCntr- Update counter.size- Size.partitionState- Partition state.ctx- Verify partition data.
-
PartitionHashRecordV2
public PartitionHashRecordV2()
Default constructor for Externalizable.
-
-
Method Detail
-
partitionKey
public PartitionKeyV2 partitionKey()
- Returns:
- Partition key.
-
isPrimary
public boolean isPrimary()
- Returns:
- Is primary.
-
consistentId
public Object consistentId()
- Returns:
- Consistent id.
-
partitionHash
public int partitionHash()
- Returns:
- Partition hash.
-
partitionVersionsHash
public int partitionVersionsHash()
- Returns:
- Partition versions hash.
-
updateCounter
public Object updateCounter()
- Returns:
- Update counter.
-
size
public long size()
- Returns:
- Size.
-
partitionState
public PartitionHashRecordV2.PartitionState partitionState()
- Returns:
- Partitions state.
-
compactFooterKeys
public int compactFooterKeys()
-
noCompactFooterKeys
public int noCompactFooterKeys()
-
binaryKeys
public int binaryKeys()
-
regularKeys
public int regularKeys()
-
hasExpiringEntries
public boolean hasExpiringEntries()
-
hasExpiringEntries
public void hasExpiringEntries(boolean hasExpiringEntries)
-
writeExternalData
protected void writeExternalData(ObjectOutput out) throws IOException
Save object's specific data content.- Specified by:
writeExternalDatain classVisorDataTransferObject- Parameters:
out- Output object to write data content.- Throws:
IOException- If I/O errors occur.
-
readExternalData
protected void readExternalData(byte protoVer, ObjectInput in) throws IOException, ClassNotFoundExceptionLoad object's specific data content.- Specified by:
readExternalDatain classVisorDataTransferObject- Parameters:
protoVer- Input object version.in- Input object to load data content.- Throws:
IOException- If I/O errors occur.ClassNotFoundException- If the class for an object being restored cannot be found.
-
getProtocolVersion
public byte getProtocolVersion()
- Overrides:
getProtocolVersionin classVisorDataTransferObject- Returns:
- Transfer object version.
-
-