Class StatisticsObjectData
- java.lang.Object
-
- org.apache.ignite.internal.processors.query.stat.messages.StatisticsObjectData
-
- All Implemented Interfaces:
Serializable,Message
public class StatisticsObjectData extends Object implements Message
Statistics for some object (index or table) in database.- See Also:
- Serialized Form
-
-
Field Summary
Fields Modifier and Type Field Description static shortTYPE_CODE-
Fields inherited from interface org.apache.ignite.plugin.extensions.communication.Message
DIRECT_TYPE_SIZE
-
-
Constructor Summary
Constructors Constructor Description StatisticsObjectData()Default constructor.StatisticsObjectData(StatisticsKeyMessage key, long rowsCnt, StatisticsType type, int partId, long updCnt, Map<String,StatisticsColumnData> data)Constructor.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Map<String,StatisticsColumnData>data()shortdirectType()Gets message type.bytefieldsCount()Gets fields count.StatisticsKeyMessagekey()voidonAckReceived()Method called when ack message received.intpartId()booleanreadFrom(ByteBuffer buf, MessageReader reader)Reads this message from provided byte buffer.longrowsCnt()StatisticsTypetype()longupdCnt()booleanwriteTo(ByteBuffer buf, MessageWriter writer)Writes this message to provided byte buffer.
-
-
-
Field Detail
-
TYPE_CODE
public static final short TYPE_CODE
- See Also:
- Constant Field Values
-
-
Constructor Detail
-
StatisticsObjectData
public StatisticsObjectData(StatisticsKeyMessage key, long rowsCnt, StatisticsType type, int partId, long updCnt, Map<String,StatisticsColumnData> data)
Constructor.- Parameters:
key- Statistics key.rowsCnt- Total row count.type- Statistics type.partId- Partition id.updCnt- Partition update counter.data- Map of statistics column data.
-
StatisticsObjectData
public StatisticsObjectData()
Default constructor.
-
-
Method Detail
-
key
public StatisticsKeyMessage key()
- Returns:
- Statistics key.
-
rowsCnt
public long rowsCnt()
- Returns:
- Total rows count.
-
type
public StatisticsType type()
- Returns:
- Statistics type.
-
partId
public int partId()
- Returns:
- Partition id.
-
updCnt
public long updCnt()
- Returns:
- Partition update counter.
-
data
public Map<String,StatisticsColumnData> data()
- Returns:
- Statistics column data.
-
writeTo
public boolean writeTo(ByteBuffer buf, MessageWriter writer)
Writes this message to provided byte buffer.
-
readFrom
public boolean readFrom(ByteBuffer buf, MessageReader reader)
Reads this message from provided byte buffer.
-
directType
public short directType()
Gets message type.- Specified by:
directTypein interfaceMessage- Returns:
- Message type.
-
fieldsCount
public byte fieldsCount()
Gets fields count.- Specified by:
fieldsCountin interfaceMessage- Returns:
- Fields count.
-
onAckReceived
public void onAckReceived()
Method called when ack message received.- Specified by:
onAckReceivedin interfaceMessage
-
-