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) |
addAuthHeadersasyncDeleteRequest, asyncDeleteRequest, asyncGetRequest, asyncPostRequest, asyncPutRequest, getApiException, getApiException, getReasonFromServer, 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 SinkConfig getSink(String tenant, String namespace, String sinkName) throws PulsarAdminException
getSink in interface SinksPulsarAdminExceptionpublic CompletableFuture<SinkConfig> getSinkAsync(String tenant, String namespace, String sinkName)
getSinkAsync in interface Sinkspublic SinkStatus getSinkStatus(String tenant, String namespace, String sinkName) throws PulsarAdminException
getSinkStatus in interface SinksPulsarAdminExceptionpublic CompletableFuture<SinkStatus> getSinkStatusAsync(String tenant, String namespace, String sinkName)
getSinkStatusAsync in interface Sinkspublic SinkStatus.SinkInstanceStatus.SinkInstanceStatusData getSinkStatus(String tenant, String namespace, String sinkName, int id) throws PulsarAdminException
getSinkStatus in interface SinksPulsarAdminExceptionpublic CompletableFuture<SinkStatus.SinkInstanceStatus.SinkInstanceStatusData> getSinkStatusAsync(String tenant, String namespace, String sinkName, int id)
getSinkStatusAsync in interface Sinkspublic void createSink(SinkConfig sinkConfig, String fileName) throws PulsarAdminException
createSink in interface SinksPulsarAdminExceptionpublic CompletableFuture<Void> createSinkAsync(SinkConfig sinkConfig, String fileName)
createSinkAsync in interface Sinkspublic void createSinkWithUrl(SinkConfig sinkConfig, String pkgUrl) throws PulsarAdminException
createSinkWithUrl in interface SinksPulsarAdminExceptionpublic CompletableFuture<Void> createSinkWithUrlAsync(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(SinkConfig sinkConfig, String fileName, UpdateOptions updateOptions) throws PulsarAdminException
updateSink in interface SinksPulsarAdminExceptionpublic CompletableFuture<Void> updateSinkAsync(SinkConfig sinkConfig, String fileName, UpdateOptions updateOptions)
updateSinkAsync in interface Sinkspublic void updateSink(SinkConfig sinkConfig, String fileName) throws PulsarAdminException
updateSink in interface SinksPulsarAdminExceptionpublic CompletableFuture<Void> updateSinkAsync(SinkConfig sinkConfig, String fileName)
updateSinkAsync in interface Sinkspublic void updateSinkWithUrl(SinkConfig sinkConfig, String pkgUrl, UpdateOptions updateOptions) throws PulsarAdminException
updateSinkWithUrl in interface SinksPulsarAdminExceptionpublic CompletableFuture<Void> updateSinkWithUrlAsync(SinkConfig sinkConfig, String pkgUrl, UpdateOptions updateOptions)
updateSinkWithUrlAsync in interface Sinkspublic void updateSinkWithUrl(SinkConfig sinkConfig, String pkgUrl) throws PulsarAdminException
updateSinkWithUrl in interface SinksPulsarAdminExceptionpublic CompletableFuture<Void> updateSinkWithUrlAsync(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<ConnectorDefinition> getBuiltInSinks() throws PulsarAdminException
getBuiltInSinks in interface SinksPulsarAdminExceptionpublic CompletableFuture<List<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.