/** * Create a new AdminClient with the given configuration. * * @param props The configuration. * @return The new KafkaAdminClient. */ public static AdminClient create(Properties props) { return KafkaAdminClient.createInternal(new AdminClientConfig(props, true), null); }
/** * Create a new AdminClient with the given configuration. * * @param conf The configuration. * @return The new KafkaAdminClient. */ public static AdminClient create(Map<String, Object> conf) { return KafkaAdminClient.createInternal(new AdminClientConfig(conf, true), null); }
private static AdminClientConfig newConfMap(String... vals) { return new AdminClientConfig(newStrMap(vals)); }
public AdminClientUnitTestEnv(Time time, Cluster cluster, Map<String, Object> config) { this.time = time; this.cluster = cluster; AdminClientConfig adminClientConfig = new AdminClientConfig(config); AdminMetadataManager metadataManager = new AdminMetadataManager(new LogContext(), adminClientConfig.getLong(AdminClientConfig.RETRY_BACKOFF_MS_CONFIG), adminClientConfig.getLong(AdminClientConfig.METADATA_MAX_AGE_CONFIG)); this.mockClient = new MockClient(time, new MockClient.MockMetadataUpdater() { @Override public List<Node> fetchNodes() { return cluster.nodes(); } @Override public boolean isUpdateNeeded() { return false; } @Override public void update(Time time, MockClient.MetadataUpdate update) { throw new UnsupportedOperationException(); } }); metadataManager.update(cluster, time.milliseconds()); this.adminClient = KafkaAdminClient.createInternal(adminClientConfig, metadataManager, mockClient, time); }
final AdminClientConfig adminClientDefaultConfig = new AdminClientConfig(getClientPropsWithPrefix(ADMIN_CLIENT_PREFIX, AdminClientConfig.configNames())); consumerProps.put(adminClientPrefix(AdminClientConfig.RETRIES_CONFIG), adminClientDefaultConfig.getInt(AdminClientConfig.RETRIES_CONFIG));