类 MessageIdImpl
- java.lang.Object
-
- org.apache.pulsar.client.impl.MessageIdImpl
-
- 所有已实现的接口:
java.io.Serializable
,java.lang.Comparable<org.apache.pulsar.client.api.MessageId>
,org.apache.pulsar.client.api.MessageId
- 直接已知子类:
BatchMessageIdImpl
public class MessageIdImpl extends java.lang.Object implements org.apache.pulsar.client.api.MessageId
- 另请参阅:
- 序列化表格
-
-
字段概要
字段 修饰符和类型 字段 说明 protected long
entryId
protected long
ledgerId
protected int
partitionIndex
-
构造器概要
构造器 构造器 说明 MessageIdImpl(long ledgerId, long entryId, int partitionIndex)
-
方法概要
所有方法 静态方法 实例方法 具体方法 修饰符和类型 方法 说明 int
compareTo(org.apache.pulsar.client.api.MessageId o)
static MessageIdImpl
convertToMessageIdImpl(org.apache.pulsar.client.api.MessageId messageId)
boolean
equals(java.lang.Object o)
static org.apache.pulsar.client.api.MessageId
fromByteArray(byte[] data)
static org.apache.pulsar.client.api.MessageId
fromByteArrayWithTopic(byte[] data, java.lang.String topicName)
static org.apache.pulsar.client.api.MessageId
fromByteArrayWithTopic(byte[] data, org.apache.pulsar.common.naming.TopicName topicName)
long
getEntryId()
long
getLedgerId()
int
getPartitionIndex()
int
hashCode()
byte[]
toByteArray()
protected byte[]
toByteArray(int batchIndex, int batchSize)
java.lang.String
toString()
-
-
-
方法详细资料
-
getLedgerId
public long getLedgerId()
-
getEntryId
public long getEntryId()
-
getPartitionIndex
public int getPartitionIndex()
-
hashCode
public int hashCode()
- 覆盖:
hashCode
在类中java.lang.Object
-
equals
public boolean equals(java.lang.Object o)
- 覆盖:
equals
在类中java.lang.Object
-
toString
public java.lang.String toString()
- 覆盖:
toString
在类中java.lang.Object
-
fromByteArray
public static org.apache.pulsar.client.api.MessageId fromByteArray(byte[] data) throws java.io.IOException
- 抛出:
java.io.IOException
-
convertToMessageIdImpl
public static MessageIdImpl convertToMessageIdImpl(org.apache.pulsar.client.api.MessageId messageId)
-
fromByteArrayWithTopic
public static org.apache.pulsar.client.api.MessageId fromByteArrayWithTopic(byte[] data, java.lang.String topicName) throws java.io.IOException
- 抛出:
java.io.IOException
-
fromByteArrayWithTopic
public static org.apache.pulsar.client.api.MessageId fromByteArrayWithTopic(byte[] data, org.apache.pulsar.common.naming.TopicName topicName) throws java.io.IOException
- 抛出:
java.io.IOException
-
toByteArray
protected byte[] toByteArray(int batchIndex, int batchSize)
-
toByteArray
public byte[] toByteArray()
- 指定者:
toByteArray
在接口中org.apache.pulsar.client.api.MessageId
-
compareTo
public int compareTo(org.apache.pulsar.client.api.MessageId o)
- 指定者:
compareTo
在接口中java.lang.Comparable<org.apache.pulsar.client.api.MessageId>
-
-