Class Cluster
https://www.javadoc.io/doc/org.apache.kafka/kafka-clients/4.2.1/org/apache/kafka/common/Cluster.html
public class Cluster : JVMBridgeBase<Cluster>, IDynamicMetaObjectProvider, IJVMBridgeCore, IEquatable<IJVMBridgeBaseInstance>, IDisposable, IJVMBridgeBaseStatic, IJVMBridgeBase, IJVMBridgeBaseInstance, IJVMBridgeDefinition
- Inheritance
-
Cluster
- Implements
Constructors
Cluster(String, Collection<Node>, Collection<PartitionInfo>, Set<String>, Set<String>)
public Cluster(String arg0, Collection<Node> arg1, Collection<PartitionInfo> arg2, Set<String> arg3, Set<String> arg4)
Parameters
arg0Stringarg1Collection<Node>arg2Collection<PartitionInfo>arg3Set<String>arg4Set<String>
Cluster(String, Collection<Node>, Collection<PartitionInfo>, Set<String>, Set<String>, Set<String>, Node)
public Cluster(String arg0, Collection<Node> arg1, Collection<PartitionInfo> arg2, Set<String> arg3, Set<String> arg4, Set<String> arg5, Node arg6)
Parameters
arg0Stringarg1Collection<Node>arg2Collection<PartitionInfo>arg3Set<String>arg4Set<String>arg5Set<String>arg6Node
Cluster(String, Collection<Node>, Collection<PartitionInfo>, Set<String>, Set<String>, Set<String>, Node, Map<String, Uuid>)
public Cluster(String arg0, Collection<Node> arg1, Collection<PartitionInfo> arg2, Set<String> arg3, Set<String> arg4, Set<String> arg5, Node arg6, Map<String, Uuid> arg7)
Parameters
arg0Stringarg1Collection<Node>arg2Collection<PartitionInfo>arg3Set<String>arg4Set<String>arg5Set<String>arg6Nodearg7Map<String, Uuid>
Cluster(String, Collection<Node>, Collection<PartitionInfo>, Set<String>, Set<String>, Node)
public Cluster(String arg0, Collection<Node> arg1, Collection<PartitionInfo> arg2, Set<String> arg3, Set<String> arg4, Node arg5)
Parameters
arg0Stringarg1Collection<Node>arg2Collection<PartitionInfo>arg3Set<String>arg4Set<String>arg5Node
Cluster(IJVMBridgeBaseInitializer)
Initializer used internally by JCOBridge. Do not use directly.
[Obsolete("This public initializer is needed for JCOBridge internal use, other uses can produce unidentible behaviors.")]
public Cluster(IJVMBridgeBaseInitializer initializer)
Parameters
initializerIJVMBridgeBaseInitializer
Properties
BridgeClassName
Java class name to be instantiated
public override string BridgeClassName { get; }
Property Value
IsBridgeAbstract
true if the BridgeClassName is an abstract class, i.e. cannot be created an instance
public override bool IsBridgeAbstract { get; }
Property Value
IsBridgeCloseable
true if the BridgeClassName implements java.lang.AutoCloseable
public override bool IsBridgeCloseable { get; }
Property Value
IsBridgeInterface
true if the BridgeClassName is an interface, i.e. does not have any public constructor
public override bool IsBridgeInterface { get; }
Property Value
IsBridgeStatic
true if the BridgeClassName is a static class, i.e. does not have any public constructor
public override bool IsBridgeStatic { get; }
Property Value
Methods
AvailablePartitionsForTopic(String)
public List<PartitionInfo> AvailablePartitionsForTopic(String arg0)
Parameters
Returns
Bootstrap(List<InetSocketAddress>)
public static Cluster Bootstrap(List<InetSocketAddress> arg0)
Parameters
arg0List<InetSocketAddress>
Returns
ClusterResource()
public ClusterResource ClusterResource()
Returns
Controller()
public Node Controller()
Returns
CreatePoolableInstance(String, Collection<Node>, Collection<PartitionInfo>, Set<String>, Set<String>)
HPA initializer for Cluster(Java.Lang.String arg0, Java.Util.Collection%3COrg.Apache.Kafka.Common.Node%3E arg1, Java.Util.Collection%3COrg.Apache.Kafka.Common.PartitionInfo%3E arg2, Java.Util.Set%3CJava.Lang.String%3E arg3, Java.Util.Set%3CJava.Lang.String%3E arg4)
public static Cluster CreatePoolableInstance(String arg0, Collection<Node> arg1, Collection<PartitionInfo> arg2, Set<String> arg3, Set<String> arg4)
Parameters
arg0Stringarg1Collection<Node>arg2Collection<PartitionInfo>arg3Set<String>arg4Set<String>
Returns
CreatePoolableInstance(String, Collection<Node>, Collection<PartitionInfo>, Set<String>, Set<String>, Set<String>, Node)
HPA initializer for Cluster(Java.Lang.String arg0, Java.Util.Collection%3COrg.Apache.Kafka.Common.Node%3E arg1, Java.Util.Collection%3COrg.Apache.Kafka.Common.PartitionInfo%3E arg2, Java.Util.Set%3CJava.Lang.String%3E arg3, Java.Util.Set%3CJava.Lang.String%3E arg4, Java.Util.Set%3CJava.Lang.String%3E arg5, Org.Apache.Kafka.Common.Node arg6)
public static Cluster CreatePoolableInstance(String arg0, Collection<Node> arg1, Collection<PartitionInfo> arg2, Set<String> arg3, Set<String> arg4, Set<String> arg5, Node arg6)
Parameters
arg0Stringarg1Collection<Node>arg2Collection<PartitionInfo>arg3Set<String>arg4Set<String>arg5Set<String>arg6Node
Returns
CreatePoolableInstance(String, Collection<Node>, Collection<PartitionInfo>, Set<String>, Set<String>, Set<String>, Node, Map<String, Uuid>)
HPA initializer for Cluster(Java.Lang.String arg0, Java.Util.Collection%3COrg.Apache.Kafka.Common.Node%3E arg1, Java.Util.Collection%3COrg.Apache.Kafka.Common.PartitionInfo%3E arg2, Java.Util.Set%3CJava.Lang.String%3E arg3, Java.Util.Set%3CJava.Lang.String%3E arg4, Java.Util.Set%3CJava.Lang.String%3E arg5, Org.Apache.Kafka.Common.Node arg6, Java.Util.Map%3CJava.Lang.String, Org.Apache.Kafka.Common.Uuid%3E arg7)
public static Cluster CreatePoolableInstance(String arg0, Collection<Node> arg1, Collection<PartitionInfo> arg2, Set<String> arg3, Set<String> arg4, Set<String> arg5, Node arg6, Map<String, Uuid> arg7)
Parameters
arg0Stringarg1Collection<Node>arg2Collection<PartitionInfo>arg3Set<String>arg4Set<String>arg5Set<String>arg6Nodearg7Map<String, Uuid>
Returns
CreatePoolableInstance(String, Collection<Node>, Collection<PartitionInfo>, Set<String>, Set<String>, Node)
HPA initializer for Cluster(Java.Lang.String arg0, Java.Util.Collection%3COrg.Apache.Kafka.Common.Node%3E arg1, Java.Util.Collection%3COrg.Apache.Kafka.Common.PartitionInfo%3E arg2, Java.Util.Set%3CJava.Lang.String%3E arg3, Java.Util.Set%3CJava.Lang.String%3E arg4, Org.Apache.Kafka.Common.Node arg5)
public static Cluster CreatePoolableInstance(String arg0, Collection<Node> arg1, Collection<PartitionInfo> arg2, Set<String> arg3, Set<String> arg4, Node arg5)
Parameters
arg0Stringarg1Collection<Node>arg2Collection<PartitionInfo>arg3Set<String>arg4Set<String>arg5Node
Returns
Empty()
public static Cluster Empty()
Returns
InternalTopics()
public Set<String> InternalTopics()
Returns
InvalidTopics()
public Set<String> InvalidTopics()
Returns
IsBootstrapConfigured()
public bool IsBootstrapConfigured()
Returns
LeaderFor(TopicPartition)
public Node LeaderFor(TopicPartition arg0)
Parameters
Returns
NodeById(int)
public Node NodeById(int arg0)
Parameters
Returns
NodeIfOnline(TopicPartition, int)
public Optional<Node> NodeIfOnline(TopicPartition arg0, int arg1)
Parameters
arg0TopicPartitionarg1int
Returns
Nodes()
public List<Node> Nodes()
Returns
Partition(TopicPartition)
public PartitionInfo Partition(TopicPartition arg0)
Parameters
Returns
PartitionCountForTopic(String)
public Integer PartitionCountForTopic(String arg0)
Parameters
Returns
PartitionsForNode(int)
public List<PartitionInfo> PartitionsForNode(int arg0)
Parameters
Returns
PartitionsForTopic(String)
public List<PartitionInfo> PartitionsForTopic(String arg0)
Parameters
Returns
TopicId(String)
public Uuid TopicId(String arg0)
Parameters
Returns
TopicIds()
public Collection<Uuid> TopicIds()
Returns
TopicName(Uuid)
public String TopicName(Uuid arg0)
Parameters
Returns
Topics()
public Set<String> Topics()
Returns
UnauthorizedTopics()
public Set<String> UnauthorizedTopics()
Returns
WithPartitions(Map<TopicPartition, PartitionInfo>)
public Cluster WithPartitions(Map<TopicPartition, PartitionInfo> arg0)
Parameters
arg0Map<TopicPartition, PartitionInfo>