@InterfaceStability.Evolving public class CreateTopicsResult extends java.lang.Object
Admin.createTopics(Collection)
.
The API of this class is evolving, see Admin
for details.Modifier and Type | Class and Description |
---|---|
static class |
CreateTopicsResult.TopicMetadataAndConfig |
Modifier | Constructor and Description |
---|---|
protected |
CreateTopicsResult(java.util.Map<java.lang.String,KafkaFuture<CreateTopicsResult.TopicMetadataAndConfig>> futures) |
Modifier and Type | Method and Description |
---|---|
KafkaFuture<java.lang.Void> |
all()
Return a future which succeeds if all the topic creations succeed.
|
KafkaFuture<Config> |
config(java.lang.String topic)
Returns a future that provides topic configs for the topic when the request completes.
|
KafkaFuture<java.lang.Integer> |
numPartitions(java.lang.String topic)
Returns a future that provides number of partitions in the topic when the request completes.
|
KafkaFuture<java.lang.Integer> |
replicationFactor(java.lang.String topic)
Returns a future that provides replication factor for the topic when the request completes.
|
java.util.Map<java.lang.String,KafkaFuture<java.lang.Void>> |
values()
Return a map from topic names to futures, which can be used to check the status of individual
topic creations.
|
protected CreateTopicsResult(java.util.Map<java.lang.String,KafkaFuture<CreateTopicsResult.TopicMetadataAndConfig>> futures)
public java.util.Map<java.lang.String,KafkaFuture<java.lang.Void>> values()
public KafkaFuture<java.lang.Void> all()
public KafkaFuture<Config> config(java.lang.String topic)
If broker version doesn't support replication factor in the response, throw
UnsupportedVersionException
.
If broker returned an error for topic configs, throw appropriate exception. For example,
TopicAuthorizationException
is thrown if user does not
have permission to describe topic configs.
public KafkaFuture<java.lang.Integer> numPartitions(java.lang.String topic)
If broker version doesn't support replication factor in the response, throw
UnsupportedVersionException
.
If broker returned an error for topic configs, throw appropriate exception. For example,
TopicAuthorizationException
is thrown if user does not
have permission to describe topic configs.
public KafkaFuture<java.lang.Integer> replicationFactor(java.lang.String topic)
If broker version doesn't support replication factor in the response, throw
UnsupportedVersionException
.
If broker returned an error for topic configs, throw appropriate exception. For example,
TopicAuthorizationException
is thrown if user does not
have permission to describe topic configs.