接口 TableViewBuilder<T>
TableViewBuilder
is used to configure and create instances of TableView
.- 从以下版本开始:
- 2.10.0
- 另请参阅:
-
方法概要
修饰符和类型方法说明autoUpdatePartitionsInterval
(int interval, TimeUnit unit) Set the interval of updating partitions (default: 1 minute).create()
Finalize the creation of theTableView
instance.Finalize the creation of theTableView
instance in asynchronous mode.Load the configuration from provided config map.Set the topic name of theTableView
.
-
方法详细资料
-
loadConf
Load the configuration from provided config map.Example:
Map<String, Object> config = new HashMap<>(); config.put("topicName", "test-topic"); config.put("autoUpdatePartitionsSeconds", "300"); TableViewBuilder<byte[]> builder = ...; builder = builder.loadConf(config); TableView<byte[]> tableView = builder.create();
- 参数:
config
- configuration to load- 返回:
- the
TableViewBuilder
instance
-
create
Finalize the creation of theTableView
instance.This method will block until the tableView is created successfully or an exception is thrown.
- 返回:
- the
TableView
instance - 抛出:
PulsarClientException
- if the tableView creation fails
-
createAsync
CompletableFuture<TableView<T>> createAsync()Finalize the creation of theTableView
instance in asynchronous mode.This method will return a
CompletableFuture
that can be used to access the instance when it's ready.- 返回:
- the
TableView
instance
-
topic
Set the topic name of theTableView
.- 参数:
topic
- the name of the topic to create theTableView
- 返回:
- the
TableViewBuilder
builder instance
-
autoUpdatePartitionsInterval
Set the interval of updating partitions (default: 1 minute).- 参数:
interval
- the interval of updating partitionsunit
- the time unit of the interval- 返回:
- the
TableViewBuilder
builder instance
-