public interface Sinks
| Modifier and Type | Method and Description |
|---|---|
void |
createSink(SinkConfig sinkConfig,
String fileName)
Create a new sink.
|
CompletableFuture<Void> |
createSinkAsync(SinkConfig sinkConfig,
String fileName)
Create a new sink asynchronously.
|
void |
createSinkWithUrl(SinkConfig sinkConfig,
String pkgUrl)
Create a new sink with package url.
|
CompletableFuture<Void> |
createSinkWithUrlAsync(SinkConfig sinkConfig,
String pkgUrl)
Create a new sink with package url asynchronously.
|
void |
deleteSink(String tenant,
String namespace,
String sink)
Delete an existing sink.
|
CompletableFuture<Void> |
deleteSinkAsync(String tenant,
String namespace,
String sink)
Delete an existing sink asynchronously.
|
List<ConnectorDefinition> |
getBuiltInSinks()
Fetches a list of supported Pulsar IO sinks currently running in cluster mode.
|
CompletableFuture<List<ConnectorDefinition>> |
getBuiltInSinksAsync()
Fetches a list of supported Pulsar IO sinks currently running in cluster mode asynchronously.
|
SinkConfig |
getSink(String tenant,
String namespace,
String sink)
Get the configuration for the specified sink.
|
CompletableFuture<SinkConfig> |
getSinkAsync(String tenant,
String namespace,
String sink)
Get the configuration for the specified sink asynchronously.
|
SinkStatus |
getSinkStatus(String tenant,
String namespace,
String sink)
Gets the current status of a sink.
|
SinkStatus.SinkInstanceStatus.SinkInstanceStatusData |
getSinkStatus(String tenant,
String namespace,
String sink,
int id)
Gets the current status of a sink instance.
|
CompletableFuture<SinkStatus> |
getSinkStatusAsync(String tenant,
String namespace,
String sink)
Gets the current status of a sink asynchronously.
|
CompletableFuture<SinkStatus.SinkInstanceStatus.SinkInstanceStatusData> |
getSinkStatusAsync(String tenant,
String namespace,
String sink,
int id)
Gets the current status of a sink instance asynchronously.
|
List<String> |
listSinks(String tenant,
String namespace)
Get the list of sinks.
|
CompletableFuture<List<String>> |
listSinksAsync(String tenant,
String namespace)
Get the list of sinks asynchronously.
|
void |
reloadBuiltInSinks()
Reload the available built-in connectors, include Source and Sink.
|
CompletableFuture<Void> |
reloadBuiltInSinksAsync()
Reload the available built-in connectors, include Source and Sink asynchronously.
|
void |
restartSink(String tenant,
String namespace,
String sink)
Restart all sink instances.
|
void |
restartSink(String tenant,
String namespace,
String sink,
int instanceId)
Restart sink instance.
|
CompletableFuture<Void> |
restartSinkAsync(String tenant,
String namespace,
String sink)
Restart all sink instances asynchronously.
|
CompletableFuture<Void> |
restartSinkAsync(String tenant,
String namespace,
String sink,
int instanceId)
Restart sink instance asynchronously.
|
void |
startSink(String tenant,
String namespace,
String sink)
Start all sink instances.
|
void |
startSink(String tenant,
String namespace,
String sink,
int instanceId)
Start sink instance.
|
CompletableFuture<Void> |
startSinkAsync(String tenant,
String namespace,
String sink)
Start all sink instances asynchronously.
|
CompletableFuture<Void> |
startSinkAsync(String tenant,
String namespace,
String sink,
int instanceId)
Start sink instance asynchronously.
|
void |
stopSink(String tenant,
String namespace,
String sink)
Stop all sink instances.
|
void |
stopSink(String tenant,
String namespace,
String sink,
int instanceId)
Stop sink instance.
|
CompletableFuture<Void> |
stopSinkAsync(String tenant,
String namespace,
String sink)
Stop all sink instances asynchronously.
|
CompletableFuture<Void> |
stopSinkAsync(String tenant,
String namespace,
String sink,
int instanceId)
Stop sink instance asynchronously.
|
void |
updateSink(SinkConfig sinkConfig,
String fileName)
Update the configuration for a sink.
|
void |
updateSink(SinkConfig sinkConfig,
String fileName,
UpdateOptions updateOptions)
Update the configuration for a sink.
|
CompletableFuture<Void> |
updateSinkAsync(SinkConfig sinkConfig,
String fileName)
Update the configuration for a sink asynchronously.
|
CompletableFuture<Void> |
updateSinkAsync(SinkConfig sinkConfig,
String fileName,
UpdateOptions updateOptions)
Update the configuration for a sink asynchronously.
|
void |
updateSinkWithUrl(SinkConfig sinkConfig,
String pkgUrl)
Update the configuration for a sink.
|
void |
updateSinkWithUrl(SinkConfig sinkConfig,
String pkgUrl,
UpdateOptions updateOptions)
Update the configuration for a sink.
|
CompletableFuture<Void> |
updateSinkWithUrlAsync(SinkConfig sinkConfig,
String pkgUrl)
Update the configuration for a sink asynchronously.
|
CompletableFuture<Void> |
updateSinkWithUrlAsync(SinkConfig sinkConfig,
String pkgUrl,
UpdateOptions updateOptions)
Update the configuration for a sink asynchronously.
|
List<String> listSinks(String tenant, String namespace) throws PulsarAdminException
["f1", "f2", "f3"]
PulsarAdminException.NotAuthorizedException - Don't have admin permissionPulsarAdminException - Unexpected errorCompletableFuture<List<String>> listSinksAsync(String tenant, String namespace)
["f1", "f2", "f3"]
SinkConfig getSink(String tenant, String namespace, String sink) throws PulsarAdminException
{ serviceUrl : "http://my-broker.example.com:8080/" }
tenant - Tenant namenamespace - Namespace namesink - Sink namePulsarAdminException.NotAuthorizedException - You don't have admin permission to get the configuration of the clusterPulsarAdminException.NotFoundException - Cluster doesn't existPulsarAdminException - Unexpected errorCompletableFuture<SinkConfig> getSinkAsync(String tenant, String namespace, String sink)
{ serviceUrl : "http://my-broker.example.com:8080/" }
tenant - Tenant namenamespace - Namespace namesink - Sink namevoid createSink(SinkConfig sinkConfig, String fileName) throws PulsarAdminException
sinkConfig - the sink configuration objectPulsarAdminException - Unexpected errorCompletableFuture<Void> createSinkAsync(SinkConfig sinkConfig, String fileName)
sinkConfig - the sink configuration objectvoid createSinkWithUrl(SinkConfig sinkConfig, String pkgUrl) throws PulsarAdminException
sinkConfig - the sink configuration objectpkgUrl - url from which pkg can be downloadedPulsarAdminExceptionCompletableFuture<Void> createSinkWithUrlAsync(SinkConfig sinkConfig, String pkgUrl)
sinkConfig - the sink configuration objectpkgUrl - url from which pkg can be downloadedvoid updateSink(SinkConfig sinkConfig, String fileName) throws PulsarAdminException
sinkConfig - the sink configuration objectPulsarAdminException.NotAuthorizedException - You don't have admin permission to create the clusterPulsarAdminException.NotFoundException - Cluster doesn't existPulsarAdminException - Unexpected errorCompletableFuture<Void> updateSinkAsync(SinkConfig sinkConfig, String fileName)
sinkConfig - the sink configuration objectvoid updateSink(SinkConfig sinkConfig, String fileName, UpdateOptions updateOptions) throws PulsarAdminException
sinkConfig - the sink configuration objectupdateOptions - options for the update operationsPulsarAdminException.NotAuthorizedException - You don't have admin permission to create the clusterPulsarAdminException.NotFoundException - Cluster doesn't existPulsarAdminException - Unexpected errorCompletableFuture<Void> updateSinkAsync(SinkConfig sinkConfig, String fileName, UpdateOptions updateOptions)
sinkConfig - the sink configuration objectupdateOptions - options for the update operationsvoid updateSinkWithUrl(SinkConfig sinkConfig, String pkgUrl) throws PulsarAdminException
sinkConfig - the sink configuration objectpkgUrl - url from which pkg can be downloadedPulsarAdminException.NotAuthorizedException - You don't have admin permission to create the clusterPulsarAdminException.NotFoundException - Cluster doesn't existPulsarAdminException - Unexpected errorCompletableFuture<Void> updateSinkWithUrlAsync(SinkConfig sinkConfig, String pkgUrl)
sinkConfig - the sink configuration objectpkgUrl - url from which pkg can be downloadedvoid updateSinkWithUrl(SinkConfig sinkConfig, String pkgUrl, UpdateOptions updateOptions) throws PulsarAdminException
sinkConfig - the sink configuration objectpkgUrl - url from which pkg can be downloadedupdateOptions - options for the update operationsPulsarAdminException.NotAuthorizedException - You don't have admin permission to create the clusterPulsarAdminException.NotFoundException - Cluster doesn't existPulsarAdminException - Unexpected errorCompletableFuture<Void> updateSinkWithUrlAsync(SinkConfig sinkConfig, String pkgUrl, UpdateOptions updateOptions)
sinkConfig - the sink configuration objectpkgUrl - url from which pkg can be downloadedupdateOptions - options for the update operationsvoid deleteSink(String tenant, String namespace, String sink) throws PulsarAdminException
tenant - Tenant namenamespace - Namespace namesink - Sink namePulsarAdminException.NotAuthorizedException - You don't have admin permissionPulsarAdminException.NotFoundException - Cluster does not existPulsarAdminException.PreconditionFailedException - Cluster is not emptyPulsarAdminException - Unexpected errorCompletableFuture<Void> deleteSinkAsync(String tenant, String namespace, String sink)
tenant - Tenant namenamespace - Namespace namesink - Sink nameSinkStatus getSinkStatus(String tenant, String namespace, String sink) throws PulsarAdminException
tenant - Tenant namenamespace - Namespace namesink - Sink namePulsarAdminException - Unexpected errorCompletableFuture<SinkStatus> getSinkStatusAsync(String tenant, String namespace, String sink)
tenant - Tenant namenamespace - Namespace namesink - Sink nameSinkStatus.SinkInstanceStatus.SinkInstanceStatusData getSinkStatus(String tenant, String namespace, String sink, int id) throws PulsarAdminException
tenant - Tenant namenamespace - Namespace namesink - Sink nameid - Sink instance-idPulsarAdminExceptionCompletableFuture<SinkStatus.SinkInstanceStatus.SinkInstanceStatusData> getSinkStatusAsync(String tenant, String namespace, String sink, int id)
tenant - Tenant namenamespace - Namespace namesink - Sink nameid - Sink instance-idvoid restartSink(String tenant, String namespace, String sink, int instanceId) throws PulsarAdminException
tenant - Tenant namenamespace - Namespace namesink - Sink nameinstanceId - Sink instanceIdPulsarAdminException - Unexpected errorCompletableFuture<Void> restartSinkAsync(String tenant, String namespace, String sink, int instanceId)
tenant - Tenant namenamespace - Namespace namesink - Sink nameinstanceId - Sink instanceIdvoid restartSink(String tenant, String namespace, String sink) throws PulsarAdminException
tenant - Tenant namenamespace - Namespace namesink - Sink namePulsarAdminException - Unexpected errorCompletableFuture<Void> restartSinkAsync(String tenant, String namespace, String sink)
tenant - Tenant namenamespace - Namespace namesink - Sink namevoid stopSink(String tenant, String namespace, String sink, int instanceId) throws PulsarAdminException
tenant - Tenant namenamespace - Namespace namesink - Sink nameinstanceId - Sink instanceIdPulsarAdminException - Unexpected errorCompletableFuture<Void> stopSinkAsync(String tenant, String namespace, String sink, int instanceId)
tenant - Tenant namenamespace - Namespace namesink - Sink nameinstanceId - Sink instanceIdvoid stopSink(String tenant, String namespace, String sink) throws PulsarAdminException
tenant - Tenant namenamespace - Namespace namesink - Sink namePulsarAdminException - Unexpected errorCompletableFuture<Void> stopSinkAsync(String tenant, String namespace, String sink)
tenant - Tenant namenamespace - Namespace namesink - Sink namevoid startSink(String tenant, String namespace, String sink, int instanceId) throws PulsarAdminException
tenant - Tenant namenamespace - Namespace namesink - Sink nameinstanceId - Sink instanceIdPulsarAdminException - Unexpected errorCompletableFuture<Void> startSinkAsync(String tenant, String namespace, String sink, int instanceId)
tenant - Tenant namenamespace - Namespace namesink - Sink nameinstanceId - Sink instanceIdvoid startSink(String tenant, String namespace, String sink) throws PulsarAdminException
tenant - Tenant namenamespace - Namespace namesink - Sink namePulsarAdminException - Unexpected errorCompletableFuture<Void> startSinkAsync(String tenant, String namespace, String sink)
tenant - Tenant namenamespace - Namespace namesink - Sink nameList<ConnectorDefinition> getBuiltInSinks() throws PulsarAdminException
PulsarAdminException - Unexpected errorCompletableFuture<List<ConnectorDefinition>> getBuiltInSinksAsync()
void reloadBuiltInSinks()
throws PulsarAdminException
PulsarAdminException - Unexpected errorCompletableFuture<Void> reloadBuiltInSinksAsync()
Copyright © 2017–2021 Apache Software Foundation. All rights reserved.