Class BrokerInfo
java.lang.Object
io.camunda.zeebe.protocol.impl.encoding.BrokerInfo
- All Implemented Interfaces:
BufferReader,BufferWriter
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionaddAddress(org.agrona.DirectBuffer apiName, org.agrona.DirectBuffer address) addPartitionHealth(Integer partitionId, PartitionHealthStatus status) addPartitionRole(Integer partitionId, PartitionRole role) voidvoidconsumePartitions(IntConsumer partitionConsumer, ObjLongConsumer<Integer> leaderPartitionConsumer, IntConsumer followerPartitionsConsumer, IntConsumer inactivePartitionsConsumer) voidconsumePartitions(ObjLongConsumer<Integer> leaderPartitionConsumer, IntConsumer followerPartitionsConsumer, IntConsumer inactivePartitionsConsumer) consumePartitionsHealth(BiConsumer<Integer, PartitionHealthStatus> partitionConsumer) static BrokerInfofromProperties(Properties properties) Map<org.agrona.DirectBuffer, org.agrona.DirectBuffer> intintintintintvoidremovePartition(int partitionId) reset()setClusterSize(int clusterSize) setCommandApiAddress(String address) setCommandApiAddress(org.agrona.DirectBuffer address) setFollowerForPartition(int partitionId) setInactiveForPartition(int partitionId) setLeaderForPartition(int partitionId, long term) setNodeId(int nodeId) setPartitionDead(Integer partitionId) setPartitionHealthy(Integer partitionId) setPartitionsCount(int partitionsCount) setPartitionUnhealthy(Integer partitionId) setReplicationFactor(int replicationFactor) voidsetVersion(String version) voidsetVersion(org.agrona.DirectBuffer buffer, int offset, int length) toString()voidwrap(org.agrona.DirectBuffer buffer, int offset, int length) voidwrite(org.agrona.MutableDirectBuffer buffer, int offset) voidwriteIntoProperties(Properties memberProperties) Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface io.camunda.zeebe.util.buffer.BufferReader
copyFrom
-
Constructor Details
-
BrokerInfo
public BrokerInfo() -
BrokerInfo
-
-
Method Details
-
reset
-
clearPartitions
public void clearPartitions() -
removePartition
public void removePartition(int partitionId) -
getNodeId
public int getNodeId() -
setNodeId
-
getPartitionsCount
public int getPartitionsCount() -
setPartitionsCount
-
getClusterSize
public int getClusterSize() -
setClusterSize
-
getReplicationFactor
public int getReplicationFactor() -
setReplicationFactor
-
getVersion
-
setVersion
-
setVersion
public void setVersion(org.agrona.DirectBuffer buffer, int offset, int length) -
getAddresses
-
addAddress
-
getCommandApiAddress
-
setCommandApiAddress
-
setCommandApiAddress
-
getPartitionRoles
-
getPartitionHealthStatuses
-
getPartitionLeaderTerms
-
addPartitionRole
-
addPartitionHealth
-
setPartitionUnhealthy
-
setPartitionHealthy
-
setPartitionDead
-
setFollowerForPartition
-
setLeaderForPartition
-
setInactiveForPartition
-
wrap
public void wrap(org.agrona.DirectBuffer buffer, int offset, int length) - Specified by:
wrapin interfaceBufferReader
-
getLength
public int getLength()- Specified by:
getLengthin interfaceBufferWriter
-
write
public void write(org.agrona.MutableDirectBuffer buffer, int offset) - Specified by:
writein interfaceBufferWriter
-
fromProperties
-
writeIntoProperties
-
consumePartitions
public void consumePartitions(ObjLongConsumer<Integer> leaderPartitionConsumer, IntConsumer followerPartitionsConsumer, IntConsumer inactivePartitionsConsumer) -
consumePartitions
public void consumePartitions(IntConsumer partitionConsumer, ObjLongConsumer<Integer> leaderPartitionConsumer, IntConsumer followerPartitionsConsumer, IntConsumer inactivePartitionsConsumer) -
consumePartitionsHealth
public BrokerInfo consumePartitionsHealth(BiConsumer<Integer, PartitionHealthStatus> partitionConsumer) -
toString
-