public class SinksImpl extends ComponentResource implements Sinks, Sink
auth, readTimeoutMs| Constructor and Description |
|---|
SinksImpl(javax.ws.rs.client.WebTarget web,
org.apache.pulsar.client.api.Authentication auth,
org.asynchttpclient.AsyncHttpClient asyncHttpClient,
long readTimeoutMs) |
| Modifier and Type | Method and Description |
|---|---|
void |
createSink(org.apache.pulsar.common.io.SinkConfig sinkConfig,
String fileName) |
CompletableFuture<Void> |
createSinkAsync(org.apache.pulsar.common.io.SinkConfig sinkConfig,
String fileName) |
void |
createSinkWithUrl(org.apache.pulsar.common.io.SinkConfig sinkConfig,
String pkgUrl) |
CompletableFuture<Void> |
createSinkWithUrlAsync(org.apache.pulsar.common.io.SinkConfig sinkConfig,
String pkgUrl) |
void |
deleteSink(String cluster,
String namespace,
String function) |
CompletableFuture<Void> |
deleteSinkAsync(String tenant,
String namespace,
String function) |
List<org.apache.pulsar.common.io.ConnectorDefinition> |
getBuiltInSinks() |
CompletableFuture<List<org.apache.pulsar.common.io.ConnectorDefinition>> |
getBuiltInSinksAsync() |
org.apache.pulsar.common.io.SinkConfig |
getSink(String tenant,
String namespace,
String sinkName) |
CompletableFuture<org.apache.pulsar.common.io.SinkConfig> |
getSinkAsync(String tenant,
String namespace,
String sinkName) |
org.apache.pulsar.common.policies.data.SinkStatus |
getSinkStatus(String tenant,
String namespace,
String sinkName) |
org.apache.pulsar.common.policies.data.SinkStatus.SinkInstanceStatus.SinkInstanceStatusData |
getSinkStatus(String tenant,
String namespace,
String sinkName,
int id) |
CompletableFuture<org.apache.pulsar.common.policies.data.SinkStatus> |
getSinkStatusAsync(String tenant,
String namespace,
String sinkName) |
CompletableFuture<org.apache.pulsar.common.policies.data.SinkStatus.SinkInstanceStatus.SinkInstanceStatusData> |
getSinkStatusAsync(String tenant,
String namespace,
String sinkName,
int id) |
List<String> |
listSinks(String tenant,
String namespace) |
CompletableFuture<List<String>> |
listSinksAsync(String tenant,
String namespace) |
void |
reloadBuiltInSinks() |
CompletableFuture<Void> |
reloadBuiltInSinksAsync() |
void |
restartSink(String tenant,
String namespace,
String functionName) |
void |
restartSink(String tenant,
String namespace,
String functionName,
int instanceId) |
CompletableFuture<Void> |
restartSinkAsync(String tenant,
String namespace,
String functionName) |
CompletableFuture<Void> |
restartSinkAsync(String tenant,
String namespace,
String functionName,
int instanceId) |
void |
startSink(String tenant,
String namespace,
String sinkName) |
void |
startSink(String tenant,
String namespace,
String sinkName,
int instanceId) |
CompletableFuture<Void> |
startSinkAsync(String tenant,
String namespace,
String sinkName) |
CompletableFuture<Void> |
startSinkAsync(String tenant,
String namespace,
String sinkName,
int instanceId) |
void |
stopSink(String tenant,
String namespace,
String sinkName) |
void |
stopSink(String tenant,
String namespace,
String sinkName,
int instanceId) |
CompletableFuture<Void> |
stopSinkAsync(String tenant,
String namespace,
String sinkName) |
CompletableFuture<Void> |
stopSinkAsync(String tenant,
String namespace,
String sinkName,
int instanceId) |
void |
updateSink(org.apache.pulsar.common.io.SinkConfig sinkConfig,
String fileName) |
void |
updateSink(org.apache.pulsar.common.io.SinkConfig sinkConfig,
String fileName,
org.apache.pulsar.common.functions.UpdateOptions updateOptions) |
CompletableFuture<Void> |
updateSinkAsync(org.apache.pulsar.common.io.SinkConfig sinkConfig,
String fileName) |
CompletableFuture<Void> |
updateSinkAsync(org.apache.pulsar.common.io.SinkConfig sinkConfig,
String fileName,
org.apache.pulsar.common.functions.UpdateOptions updateOptions) |
void |
updateSinkWithUrl(org.apache.pulsar.common.io.SinkConfig sinkConfig,
String pkgUrl) |
void |
updateSinkWithUrl(org.apache.pulsar.common.io.SinkConfig sinkConfig,
String pkgUrl,
org.apache.pulsar.common.functions.UpdateOptions updateOptions) |
CompletableFuture<Void> |
updateSinkWithUrlAsync(org.apache.pulsar.common.io.SinkConfig sinkConfig,
String pkgUrl) |
CompletableFuture<Void> |
updateSinkWithUrlAsync(org.apache.pulsar.common.io.SinkConfig sinkConfig,
String pkgUrl,
org.apache.pulsar.common.functions.UpdateOptions updateOptions) |
addAuthHeadersasyncDeleteRequest, asyncDeleteRequest, asyncGetRequest, asyncPostRequest, asyncPutRequest, getApiException, getApiException, request, requestAsyncpublic SinksImpl(javax.ws.rs.client.WebTarget web,
org.apache.pulsar.client.api.Authentication auth,
org.asynchttpclient.AsyncHttpClient asyncHttpClient,
long readTimeoutMs)
public List<String> listSinks(String tenant, String namespace) throws PulsarAdminException
listSinks in interface SinksPulsarAdminExceptionpublic CompletableFuture<List<String>> listSinksAsync(String tenant, String namespace)
listSinksAsync in interface Sinkspublic org.apache.pulsar.common.io.SinkConfig getSink(String tenant, String namespace, String sinkName) throws PulsarAdminException
getSink in interface SinksPulsarAdminExceptionpublic CompletableFuture<org.apache.pulsar.common.io.SinkConfig> getSinkAsync(String tenant, String namespace, String sinkName)
getSinkAsync in interface Sinkspublic org.apache.pulsar.common.policies.data.SinkStatus getSinkStatus(String tenant, String namespace, String sinkName) throws PulsarAdminException
getSinkStatus in interface SinksPulsarAdminExceptionpublic CompletableFuture<org.apache.pulsar.common.policies.data.SinkStatus> getSinkStatusAsync(String tenant, String namespace, String sinkName)
getSinkStatusAsync in interface Sinkspublic org.apache.pulsar.common.policies.data.SinkStatus.SinkInstanceStatus.SinkInstanceStatusData getSinkStatus(String tenant, String namespace, String sinkName, int id) throws PulsarAdminException
getSinkStatus in interface SinksPulsarAdminExceptionpublic CompletableFuture<org.apache.pulsar.common.policies.data.SinkStatus.SinkInstanceStatus.SinkInstanceStatusData> getSinkStatusAsync(String tenant, String namespace, String sinkName, int id)
getSinkStatusAsync in interface Sinkspublic void createSink(org.apache.pulsar.common.io.SinkConfig sinkConfig,
String fileName)
throws PulsarAdminException
createSink in interface SinksPulsarAdminExceptionpublic CompletableFuture<Void> createSinkAsync(org.apache.pulsar.common.io.SinkConfig sinkConfig, String fileName)
createSinkAsync in interface Sinkspublic void createSinkWithUrl(org.apache.pulsar.common.io.SinkConfig sinkConfig,
String pkgUrl)
throws PulsarAdminException
createSinkWithUrl in interface SinksPulsarAdminExceptionpublic CompletableFuture<Void> createSinkWithUrlAsync(org.apache.pulsar.common.io.SinkConfig sinkConfig, String pkgUrl)
createSinkWithUrlAsync in interface Sinkspublic void deleteSink(String cluster, String namespace, String function) throws PulsarAdminException
deleteSink in interface SinksPulsarAdminExceptionpublic CompletableFuture<Void> deleteSinkAsync(String tenant, String namespace, String function)
deleteSinkAsync in interface Sinkspublic void updateSink(org.apache.pulsar.common.io.SinkConfig sinkConfig,
String fileName,
org.apache.pulsar.common.functions.UpdateOptions updateOptions)
throws PulsarAdminException
updateSink in interface SinksPulsarAdminExceptionpublic CompletableFuture<Void> updateSinkAsync(org.apache.pulsar.common.io.SinkConfig sinkConfig, String fileName, org.apache.pulsar.common.functions.UpdateOptions updateOptions)
updateSinkAsync in interface Sinkspublic void updateSink(org.apache.pulsar.common.io.SinkConfig sinkConfig,
String fileName)
throws PulsarAdminException
updateSink in interface SinksPulsarAdminExceptionpublic CompletableFuture<Void> updateSinkAsync(org.apache.pulsar.common.io.SinkConfig sinkConfig, String fileName)
updateSinkAsync in interface Sinkspublic void updateSinkWithUrl(org.apache.pulsar.common.io.SinkConfig sinkConfig,
String pkgUrl,
org.apache.pulsar.common.functions.UpdateOptions updateOptions)
throws PulsarAdminException
updateSinkWithUrl in interface SinksPulsarAdminExceptionpublic CompletableFuture<Void> updateSinkWithUrlAsync(org.apache.pulsar.common.io.SinkConfig sinkConfig, String pkgUrl, org.apache.pulsar.common.functions.UpdateOptions updateOptions)
updateSinkWithUrlAsync in interface Sinkspublic void updateSinkWithUrl(org.apache.pulsar.common.io.SinkConfig sinkConfig,
String pkgUrl)
throws PulsarAdminException
updateSinkWithUrl in interface SinksPulsarAdminExceptionpublic CompletableFuture<Void> updateSinkWithUrlAsync(org.apache.pulsar.common.io.SinkConfig sinkConfig, String pkgUrl)
updateSinkWithUrlAsync in interface Sinkspublic void restartSink(String tenant, String namespace, String functionName, int instanceId) throws PulsarAdminException
restartSink in interface SinksPulsarAdminExceptionpublic CompletableFuture<Void> restartSinkAsync(String tenant, String namespace, String functionName, int instanceId)
restartSinkAsync in interface Sinkspublic void restartSink(String tenant, String namespace, String functionName) throws PulsarAdminException
restartSink in interface SinksPulsarAdminExceptionpublic CompletableFuture<Void> restartSinkAsync(String tenant, String namespace, String functionName)
restartSinkAsync in interface Sinkspublic void stopSink(String tenant, String namespace, String sinkName, int instanceId) throws PulsarAdminException
stopSink in interface SinksPulsarAdminExceptionpublic CompletableFuture<Void> stopSinkAsync(String tenant, String namespace, String sinkName, int instanceId)
stopSinkAsync in interface Sinkspublic void stopSink(String tenant, String namespace, String sinkName) throws PulsarAdminException
stopSink in interface SinksPulsarAdminExceptionpublic CompletableFuture<Void> stopSinkAsync(String tenant, String namespace, String sinkName)
stopSinkAsync in interface Sinkspublic void startSink(String tenant, String namespace, String sinkName, int instanceId) throws PulsarAdminException
startSink in interface SinksPulsarAdminExceptionpublic CompletableFuture<Void> startSinkAsync(String tenant, String namespace, String sinkName, int instanceId)
startSinkAsync in interface Sinkspublic void startSink(String tenant, String namespace, String sinkName) throws PulsarAdminException
startSink in interface SinksPulsarAdminExceptionpublic CompletableFuture<Void> startSinkAsync(String tenant, String namespace, String sinkName)
startSinkAsync in interface Sinkspublic List<org.apache.pulsar.common.io.ConnectorDefinition> getBuiltInSinks() throws PulsarAdminException
getBuiltInSinks in interface SinksPulsarAdminExceptionpublic CompletableFuture<List<org.apache.pulsar.common.io.ConnectorDefinition>> getBuiltInSinksAsync()
getBuiltInSinksAsync in interface Sinkspublic void reloadBuiltInSinks()
throws PulsarAdminException
reloadBuiltInSinks in interface SinksPulsarAdminExceptionpublic CompletableFuture<Void> reloadBuiltInSinksAsync()
reloadBuiltInSinksAsync in interface SinksCopyright © 2017–2021 Apache Software Foundation. All rights reserved.