Class SinksImpl
java.lang.Object
org.apache.pulsar.client.admin.internal.BaseResource
org.apache.pulsar.client.admin.internal.ComponentResource
org.apache.pulsar.client.admin.internal.SinksImpl
- All Implemented Interfaces:
org.apache.pulsar.client.admin.Sink,org.apache.pulsar.client.admin.Sinks
public class SinksImpl
extends ComponentResource
implements org.apache.pulsar.client.admin.Sinks, org.apache.pulsar.client.admin.Sink
-
Field Summary
Fields inherited from class org.apache.pulsar.client.admin.internal.BaseResource
auth, readTimeoutMs -
Constructor Summary
ConstructorsConstructorDescriptionSinksImpl(javax.ws.rs.client.WebTarget web, org.apache.pulsar.client.api.Authentication auth, org.asynchttpclient.AsyncHttpClient asyncHttpClient, long readTimeoutMs) -
Method Summary
Modifier and TypeMethodDescriptionvoidcreateSink(org.apache.pulsar.common.io.SinkConfig sinkConfig, String fileName) createSinkAsync(org.apache.pulsar.common.io.SinkConfig sinkConfig, String fileName) voidcreateSinkWithUrl(org.apache.pulsar.common.io.SinkConfig sinkConfig, String pkgUrl) createSinkWithUrlAsync(org.apache.pulsar.common.io.SinkConfig sinkConfig, String pkgUrl) voiddeleteSink(String cluster, String namespace, String function) deleteSinkAsync(String tenant, String namespace, String function) List<org.apache.pulsar.common.io.ConnectorDefinition>CompletableFuture<List<org.apache.pulsar.common.io.ConnectorDefinition>>org.apache.pulsar.common.io.SinkConfigCompletableFuture<org.apache.pulsar.common.io.SinkConfig>getSinkAsync(String tenant, String namespace, String sinkName) org.apache.pulsar.common.policies.data.SinkStatusgetSinkStatus(String tenant, String namespace, String sinkName) org.apache.pulsar.common.policies.data.SinkStatus.SinkInstanceStatus.SinkInstanceStatusDatagetSinkStatus(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) listSinksAsync(String tenant, String namespace) voidvoidrestartSink(String tenant, String namespace, String functionName) voidrestartSink(String tenant, String namespace, String functionName, int instanceId) restartSinkAsync(String tenant, String namespace, String functionName) restartSinkAsync(String tenant, String namespace, String functionName, int instanceId) voidvoidstartSinkAsync(String tenant, String namespace, String sinkName) startSinkAsync(String tenant, String namespace, String sinkName, int instanceId) voidvoidstopSinkAsync(String tenant, String namespace, String sinkName) stopSinkAsync(String tenant, String namespace, String sinkName, int instanceId) voidupdateSink(org.apache.pulsar.common.io.SinkConfig sinkConfig, String fileName) voidupdateSink(org.apache.pulsar.common.io.SinkConfig sinkConfig, String fileName, org.apache.pulsar.common.functions.UpdateOptions updateOptions) updateSinkAsync(org.apache.pulsar.common.io.SinkConfig sinkConfig, String fileName) updateSinkAsync(org.apache.pulsar.common.io.SinkConfig sinkConfig, String fileName, org.apache.pulsar.common.functions.UpdateOptions updateOptions) voidupdateSinkWithUrl(org.apache.pulsar.common.io.SinkConfig sinkConfig, String pkgUrl) voidupdateSinkWithUrl(org.apache.pulsar.common.io.SinkConfig sinkConfig, String pkgUrl, org.apache.pulsar.common.functions.UpdateOptions updateOptions) updateSinkWithUrlAsync(org.apache.pulsar.common.io.SinkConfig sinkConfig, String pkgUrl) updateSinkWithUrlAsync(org.apache.pulsar.common.io.SinkConfig sinkConfig, String pkgUrl, org.apache.pulsar.common.functions.UpdateOptions updateOptions) Methods inherited from class org.apache.pulsar.client.admin.internal.ComponentResource
addAuthHeadersMethods inherited from class org.apache.pulsar.client.admin.internal.BaseResource
asyncDeleteRequest, asyncDeleteRequest, asyncGetRequest, asyncGetRequest, asyncPostRequest, asyncPostRequestWithResponse, asyncPutRequest, getApiException, getApiException, getReasonFromServer, request, requestAsync, sync
-
Constructor Details
-
SinksImpl
public SinksImpl(javax.ws.rs.client.WebTarget web, org.apache.pulsar.client.api.Authentication auth, org.asynchttpclient.AsyncHttpClient asyncHttpClient, long readTimeoutMs)
-
-
Method Details
-
listSinks
public List<String> listSinks(String tenant, String namespace) throws org.apache.pulsar.client.admin.PulsarAdminException - Specified by:
listSinksin interfaceorg.apache.pulsar.client.admin.Sinks- Throws:
org.apache.pulsar.client.admin.PulsarAdminException
-
listSinksAsync
- Specified by:
listSinksAsyncin interfaceorg.apache.pulsar.client.admin.Sinks
-
getSink
public org.apache.pulsar.common.io.SinkConfig getSink(String tenant, String namespace, String sinkName) throws org.apache.pulsar.client.admin.PulsarAdminException - Specified by:
getSinkin interfaceorg.apache.pulsar.client.admin.Sinks- Throws:
org.apache.pulsar.client.admin.PulsarAdminException
-
getSinkAsync
public CompletableFuture<org.apache.pulsar.common.io.SinkConfig> getSinkAsync(String tenant, String namespace, String sinkName) - Specified by:
getSinkAsyncin interfaceorg.apache.pulsar.client.admin.Sinks
-
getSinkStatus
public org.apache.pulsar.common.policies.data.SinkStatus getSinkStatus(String tenant, String namespace, String sinkName) throws org.apache.pulsar.client.admin.PulsarAdminException - Specified by:
getSinkStatusin interfaceorg.apache.pulsar.client.admin.Sinks- Throws:
org.apache.pulsar.client.admin.PulsarAdminException
-
getSinkStatusAsync
public CompletableFuture<org.apache.pulsar.common.policies.data.SinkStatus> getSinkStatusAsync(String tenant, String namespace, String sinkName) - Specified by:
getSinkStatusAsyncin interfaceorg.apache.pulsar.client.admin.Sinks
-
getSinkStatus
public org.apache.pulsar.common.policies.data.SinkStatus.SinkInstanceStatus.SinkInstanceStatusData getSinkStatus(String tenant, String namespace, String sinkName, int id) throws org.apache.pulsar.client.admin.PulsarAdminException - Specified by:
getSinkStatusin interfaceorg.apache.pulsar.client.admin.Sinks- Throws:
org.apache.pulsar.client.admin.PulsarAdminException
-
getSinkStatusAsync
public CompletableFuture<org.apache.pulsar.common.policies.data.SinkStatus.SinkInstanceStatus.SinkInstanceStatusData> getSinkStatusAsync(String tenant, String namespace, String sinkName, int id) - Specified by:
getSinkStatusAsyncin interfaceorg.apache.pulsar.client.admin.Sinks
-
createSink
public void createSink(org.apache.pulsar.common.io.SinkConfig sinkConfig, String fileName) throws org.apache.pulsar.client.admin.PulsarAdminException - Specified by:
createSinkin interfaceorg.apache.pulsar.client.admin.Sinks- Throws:
org.apache.pulsar.client.admin.PulsarAdminException
-
createSinkAsync
public CompletableFuture<Void> createSinkAsync(org.apache.pulsar.common.io.SinkConfig sinkConfig, String fileName) - Specified by:
createSinkAsyncin interfaceorg.apache.pulsar.client.admin.Sinks
-
createSinkWithUrl
public void createSinkWithUrl(org.apache.pulsar.common.io.SinkConfig sinkConfig, String pkgUrl) throws org.apache.pulsar.client.admin.PulsarAdminException - Specified by:
createSinkWithUrlin interfaceorg.apache.pulsar.client.admin.Sinks- Throws:
org.apache.pulsar.client.admin.PulsarAdminException
-
createSinkWithUrlAsync
public CompletableFuture<Void> createSinkWithUrlAsync(org.apache.pulsar.common.io.SinkConfig sinkConfig, String pkgUrl) - Specified by:
createSinkWithUrlAsyncin interfaceorg.apache.pulsar.client.admin.Sinks
-
deleteSink
public void deleteSink(String cluster, String namespace, String function) throws org.apache.pulsar.client.admin.PulsarAdminException - Specified by:
deleteSinkin interfaceorg.apache.pulsar.client.admin.Sinks- Throws:
org.apache.pulsar.client.admin.PulsarAdminException
-
deleteSinkAsync
- Specified by:
deleteSinkAsyncin interfaceorg.apache.pulsar.client.admin.Sinks
-
updateSink
public void updateSink(org.apache.pulsar.common.io.SinkConfig sinkConfig, String fileName, org.apache.pulsar.common.functions.UpdateOptions updateOptions) throws org.apache.pulsar.client.admin.PulsarAdminException - Specified by:
updateSinkin interfaceorg.apache.pulsar.client.admin.Sinks- Throws:
org.apache.pulsar.client.admin.PulsarAdminException
-
updateSinkAsync
public CompletableFuture<Void> updateSinkAsync(org.apache.pulsar.common.io.SinkConfig sinkConfig, String fileName, org.apache.pulsar.common.functions.UpdateOptions updateOptions) - Specified by:
updateSinkAsyncin interfaceorg.apache.pulsar.client.admin.Sinks
-
updateSink
public void updateSink(org.apache.pulsar.common.io.SinkConfig sinkConfig, String fileName) throws org.apache.pulsar.client.admin.PulsarAdminException - Specified by:
updateSinkin interfaceorg.apache.pulsar.client.admin.Sinks- Throws:
org.apache.pulsar.client.admin.PulsarAdminException
-
updateSinkAsync
public CompletableFuture<Void> updateSinkAsync(org.apache.pulsar.common.io.SinkConfig sinkConfig, String fileName) - Specified by:
updateSinkAsyncin interfaceorg.apache.pulsar.client.admin.Sinks
-
updateSinkWithUrl
public void updateSinkWithUrl(org.apache.pulsar.common.io.SinkConfig sinkConfig, String pkgUrl, org.apache.pulsar.common.functions.UpdateOptions updateOptions) throws org.apache.pulsar.client.admin.PulsarAdminException - Specified by:
updateSinkWithUrlin interfaceorg.apache.pulsar.client.admin.Sinks- Throws:
org.apache.pulsar.client.admin.PulsarAdminException
-
updateSinkWithUrlAsync
public CompletableFuture<Void> updateSinkWithUrlAsync(org.apache.pulsar.common.io.SinkConfig sinkConfig, String pkgUrl, org.apache.pulsar.common.functions.UpdateOptions updateOptions) - Specified by:
updateSinkWithUrlAsyncin interfaceorg.apache.pulsar.client.admin.Sinks
-
updateSinkWithUrl
public void updateSinkWithUrl(org.apache.pulsar.common.io.SinkConfig sinkConfig, String pkgUrl) throws org.apache.pulsar.client.admin.PulsarAdminException - Specified by:
updateSinkWithUrlin interfaceorg.apache.pulsar.client.admin.Sinks- Throws:
org.apache.pulsar.client.admin.PulsarAdminException
-
updateSinkWithUrlAsync
public CompletableFuture<Void> updateSinkWithUrlAsync(org.apache.pulsar.common.io.SinkConfig sinkConfig, String pkgUrl) - Specified by:
updateSinkWithUrlAsyncin interfaceorg.apache.pulsar.client.admin.Sinks
-
restartSink
public void restartSink(String tenant, String namespace, String functionName, int instanceId) throws org.apache.pulsar.client.admin.PulsarAdminException - Specified by:
restartSinkin interfaceorg.apache.pulsar.client.admin.Sinks- Throws:
org.apache.pulsar.client.admin.PulsarAdminException
-
restartSinkAsync
public CompletableFuture<Void> restartSinkAsync(String tenant, String namespace, String functionName, int instanceId) - Specified by:
restartSinkAsyncin interfaceorg.apache.pulsar.client.admin.Sinks
-
restartSink
public void restartSink(String tenant, String namespace, String functionName) throws org.apache.pulsar.client.admin.PulsarAdminException - Specified by:
restartSinkin interfaceorg.apache.pulsar.client.admin.Sinks- Throws:
org.apache.pulsar.client.admin.PulsarAdminException
-
restartSinkAsync
public CompletableFuture<Void> restartSinkAsync(String tenant, String namespace, String functionName) - Specified by:
restartSinkAsyncin interfaceorg.apache.pulsar.client.admin.Sinks
-
stopSink
public void stopSink(String tenant, String namespace, String sinkName, int instanceId) throws org.apache.pulsar.client.admin.PulsarAdminException - Specified by:
stopSinkin interfaceorg.apache.pulsar.client.admin.Sinks- Throws:
org.apache.pulsar.client.admin.PulsarAdminException
-
stopSinkAsync
public CompletableFuture<Void> stopSinkAsync(String tenant, String namespace, String sinkName, int instanceId) - Specified by:
stopSinkAsyncin interfaceorg.apache.pulsar.client.admin.Sinks
-
stopSink
public void stopSink(String tenant, String namespace, String sinkName) throws org.apache.pulsar.client.admin.PulsarAdminException - Specified by:
stopSinkin interfaceorg.apache.pulsar.client.admin.Sinks- Throws:
org.apache.pulsar.client.admin.PulsarAdminException
-
stopSinkAsync
- Specified by:
stopSinkAsyncin interfaceorg.apache.pulsar.client.admin.Sinks
-
startSink
public void startSink(String tenant, String namespace, String sinkName, int instanceId) throws org.apache.pulsar.client.admin.PulsarAdminException - Specified by:
startSinkin interfaceorg.apache.pulsar.client.admin.Sinks- Throws:
org.apache.pulsar.client.admin.PulsarAdminException
-
startSinkAsync
public CompletableFuture<Void> startSinkAsync(String tenant, String namespace, String sinkName, int instanceId) - Specified by:
startSinkAsyncin interfaceorg.apache.pulsar.client.admin.Sinks
-
startSink
public void startSink(String tenant, String namespace, String sinkName) throws org.apache.pulsar.client.admin.PulsarAdminException - Specified by:
startSinkin interfaceorg.apache.pulsar.client.admin.Sinks- Throws:
org.apache.pulsar.client.admin.PulsarAdminException
-
startSinkAsync
- Specified by:
startSinkAsyncin interfaceorg.apache.pulsar.client.admin.Sinks
-
getBuiltInSinks
public List<org.apache.pulsar.common.io.ConnectorDefinition> getBuiltInSinks() throws org.apache.pulsar.client.admin.PulsarAdminException- Specified by:
getBuiltInSinksin interfaceorg.apache.pulsar.client.admin.Sinks- Throws:
org.apache.pulsar.client.admin.PulsarAdminException
-
getBuiltInSinksAsync
public CompletableFuture<List<org.apache.pulsar.common.io.ConnectorDefinition>> getBuiltInSinksAsync()- Specified by:
getBuiltInSinksAsyncin interfaceorg.apache.pulsar.client.admin.Sinks
-
reloadBuiltInSinks
public void reloadBuiltInSinks() throws org.apache.pulsar.client.admin.PulsarAdminException- Specified by:
reloadBuiltInSinksin interfaceorg.apache.pulsar.client.admin.Sinks- Throws:
org.apache.pulsar.client.admin.PulsarAdminException
-
reloadBuiltInSinksAsync
- Specified by:
reloadBuiltInSinksAsyncin interfaceorg.apache.pulsar.client.admin.Sinks
-