public interface TopicClient extends AutoCloseable
| Modifier and Type | Interface and Description |
|---|---|
static interface |
TopicClient.Builder
BUILDER
|
static TopicClient.Builder newClient(@WillNotClose GrpcTransport transport)
CompletableFuture<Status> createTopic(String path, CreateTopicSettings settings)
path - path to topicsettings - topic creation settingsCompletableFuture to operation statusCompletableFuture<Status> alterTopic(String path, AlterTopicSettings settings)
path - path to topicsettings - alter topic settingsCompletableFuture to operation statusCompletableFuture<Status> dropTopic(String path, DropTopicSettings settings)
path - path to topicsettings - request settings (i.e. timeouts)CompletableFuture to operation statusdefault CompletableFuture<Status> dropTopic(String path)
path - path to topicCompletableFuture to operation statusCompletableFuture<Result<TopicDescription>> describeTopic(String path, DescribeTopicSettings settings)
path - path to topicsettings - request settingsCompletableFuture to a result with TopicDescriptiondefault CompletableFuture<Result<TopicDescription>> describeTopic(String path)
path - path to topicCompletableFuture to a result with TopicDescriptionSyncReader createSyncReader(ReaderSettings settings)
settings - reader settingsSyncReaderAsyncReader createAsyncReader(ReaderSettings settings, ReadEventHandlersSettings handlersSettings)
settings - reader settingshandlersSettings - settings for read event handlingAsyncReaderCompletableFuture<Status> commitOffset(String path, CommitOffsetSettings settings)
path - path to topicsettings - request settingsCompletableFuture to operation statusSyncWriter createSyncWriter(WriterSettings settings)
settings - WriterSettingsSyncWriterAsyncWriter createAsyncWriter(WriterSettings settings)
settings - WriterSettingsAsyncWritervoid close()
close in interface AutoCloseableCopyright © 2024. All rights reserved.