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
Constructors Constructor Description SinksImpl(javax.ws.rs.client.WebTarget web, org.apache.pulsar.client.api.Authentication auth, org.asynchttpclient.AsyncHttpClient asyncHttpClient, long readTimeoutMs)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidcreateSink(org.apache.pulsar.common.io.SinkConfig sinkConfig, java.lang.String fileName)java.util.concurrent.CompletableFuture<java.lang.Void>createSinkAsync(org.apache.pulsar.common.io.SinkConfig sinkConfig, java.lang.String fileName)voidcreateSinkWithUrl(org.apache.pulsar.common.io.SinkConfig sinkConfig, java.lang.String pkgUrl)java.util.concurrent.CompletableFuture<java.lang.Void>createSinkWithUrlAsync(org.apache.pulsar.common.io.SinkConfig sinkConfig, java.lang.String pkgUrl)voiddeleteSink(java.lang.String cluster, java.lang.String namespace, java.lang.String function)java.util.concurrent.CompletableFuture<java.lang.Void>deleteSinkAsync(java.lang.String tenant, java.lang.String namespace, java.lang.String function)java.util.List<org.apache.pulsar.common.io.ConnectorDefinition>getBuiltInSinks()java.util.concurrent.CompletableFuture<java.util.List<org.apache.pulsar.common.io.ConnectorDefinition>>getBuiltInSinksAsync()org.apache.pulsar.common.io.SinkConfiggetSink(java.lang.String tenant, java.lang.String namespace, java.lang.String sinkName)java.util.concurrent.CompletableFuture<org.apache.pulsar.common.io.SinkConfig>getSinkAsync(java.lang.String tenant, java.lang.String namespace, java.lang.String sinkName)org.apache.pulsar.common.policies.data.SinkStatusgetSinkStatus(java.lang.String tenant, java.lang.String namespace, java.lang.String sinkName)org.apache.pulsar.common.policies.data.SinkStatus.SinkInstanceStatus.SinkInstanceStatusDatagetSinkStatus(java.lang.String tenant, java.lang.String namespace, java.lang.String sinkName, int id)java.util.concurrent.CompletableFuture<org.apache.pulsar.common.policies.data.SinkStatus>getSinkStatusAsync(java.lang.String tenant, java.lang.String namespace, java.lang.String sinkName)java.util.concurrent.CompletableFuture<org.apache.pulsar.common.policies.data.SinkStatus.SinkInstanceStatus.SinkInstanceStatusData>getSinkStatusAsync(java.lang.String tenant, java.lang.String namespace, java.lang.String sinkName, int id)java.util.List<java.lang.String>listSinks(java.lang.String tenant, java.lang.String namespace)java.util.concurrent.CompletableFuture<java.util.List<java.lang.String>>listSinksAsync(java.lang.String tenant, java.lang.String namespace)voidreloadBuiltInSinks()java.util.concurrent.CompletableFuture<java.lang.Void>reloadBuiltInSinksAsync()voidrestartSink(java.lang.String tenant, java.lang.String namespace, java.lang.String functionName)voidrestartSink(java.lang.String tenant, java.lang.String namespace, java.lang.String functionName, int instanceId)java.util.concurrent.CompletableFuture<java.lang.Void>restartSinkAsync(java.lang.String tenant, java.lang.String namespace, java.lang.String functionName)java.util.concurrent.CompletableFuture<java.lang.Void>restartSinkAsync(java.lang.String tenant, java.lang.String namespace, java.lang.String functionName, int instanceId)voidstartSink(java.lang.String tenant, java.lang.String namespace, java.lang.String sinkName)voidstartSink(java.lang.String tenant, java.lang.String namespace, java.lang.String sinkName, int instanceId)java.util.concurrent.CompletableFuture<java.lang.Void>startSinkAsync(java.lang.String tenant, java.lang.String namespace, java.lang.String sinkName)java.util.concurrent.CompletableFuture<java.lang.Void>startSinkAsync(java.lang.String tenant, java.lang.String namespace, java.lang.String sinkName, int instanceId)voidstopSink(java.lang.String tenant, java.lang.String namespace, java.lang.String sinkName)voidstopSink(java.lang.String tenant, java.lang.String namespace, java.lang.String sinkName, int instanceId)java.util.concurrent.CompletableFuture<java.lang.Void>stopSinkAsync(java.lang.String tenant, java.lang.String namespace, java.lang.String sinkName)java.util.concurrent.CompletableFuture<java.lang.Void>stopSinkAsync(java.lang.String tenant, java.lang.String namespace, java.lang.String sinkName, int instanceId)voidupdateSink(org.apache.pulsar.common.io.SinkConfig sinkConfig, java.lang.String fileName)voidupdateSink(org.apache.pulsar.common.io.SinkConfig sinkConfig, java.lang.String fileName, org.apache.pulsar.common.functions.UpdateOptions updateOptions)java.util.concurrent.CompletableFuture<java.lang.Void>updateSinkAsync(org.apache.pulsar.common.io.SinkConfig sinkConfig, java.lang.String fileName)java.util.concurrent.CompletableFuture<java.lang.Void>updateSinkAsync(org.apache.pulsar.common.io.SinkConfig sinkConfig, java.lang.String fileName, org.apache.pulsar.common.functions.UpdateOptions updateOptions)voidupdateSinkWithUrl(org.apache.pulsar.common.io.SinkConfig sinkConfig, java.lang.String pkgUrl)voidupdateSinkWithUrl(org.apache.pulsar.common.io.SinkConfig sinkConfig, java.lang.String pkgUrl, org.apache.pulsar.common.functions.UpdateOptions updateOptions)java.util.concurrent.CompletableFuture<java.lang.Void>updateSinkWithUrlAsync(org.apache.pulsar.common.io.SinkConfig sinkConfig, java.lang.String pkgUrl)java.util.concurrent.CompletableFuture<java.lang.Void>updateSinkWithUrlAsync(org.apache.pulsar.common.io.SinkConfig sinkConfig, java.lang.String pkgUrl, org.apache.pulsar.common.functions.UpdateOptions updateOptions)-
Methods inherited from class org.apache.pulsar.client.admin.internal.ComponentResource
addAuthHeaders
-
Methods inherited from class org.apache.pulsar.client.admin.internal.BaseResource
asyncDeleteRequest, asyncDeleteRequest, asyncGetRequest, asyncPostRequest, asyncPutRequest, getApiException, getApiException, getReasonFromServer, request, requestAsync, sync
-
-
-
-
Method Detail
-
listSinks
public java.util.List<java.lang.String> listSinks(java.lang.String tenant, java.lang.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
public java.util.concurrent.CompletableFuture<java.util.List<java.lang.String>> listSinksAsync(java.lang.String tenant, java.lang.String namespace)- Specified by:
listSinksAsyncin interfaceorg.apache.pulsar.client.admin.Sinks
-
getSink
public org.apache.pulsar.common.io.SinkConfig getSink(java.lang.String tenant, java.lang.String namespace, java.lang.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 java.util.concurrent.CompletableFuture<org.apache.pulsar.common.io.SinkConfig> getSinkAsync(java.lang.String tenant, java.lang.String namespace, java.lang.String sinkName)- Specified by:
getSinkAsyncin interfaceorg.apache.pulsar.client.admin.Sinks
-
getSinkStatus
public org.apache.pulsar.common.policies.data.SinkStatus getSinkStatus(java.lang.String tenant, java.lang.String namespace, java.lang.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 java.util.concurrent.CompletableFuture<org.apache.pulsar.common.policies.data.SinkStatus> getSinkStatusAsync(java.lang.String tenant, java.lang.String namespace, java.lang.String sinkName)- Specified by:
getSinkStatusAsyncin interfaceorg.apache.pulsar.client.admin.Sinks
-
getSinkStatus
public org.apache.pulsar.common.policies.data.SinkStatus.SinkInstanceStatus.SinkInstanceStatusData getSinkStatus(java.lang.String tenant, java.lang.String namespace, java.lang.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 java.util.concurrent.CompletableFuture<org.apache.pulsar.common.policies.data.SinkStatus.SinkInstanceStatus.SinkInstanceStatusData> getSinkStatusAsync(java.lang.String tenant, java.lang.String namespace, java.lang.String sinkName, int id)- Specified by:
getSinkStatusAsyncin interfaceorg.apache.pulsar.client.admin.Sinks
-
createSink
public void createSink(org.apache.pulsar.common.io.SinkConfig sinkConfig, java.lang.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 java.util.concurrent.CompletableFuture<java.lang.Void> createSinkAsync(org.apache.pulsar.common.io.SinkConfig sinkConfig, java.lang.String fileName)- Specified by:
createSinkAsyncin interfaceorg.apache.pulsar.client.admin.Sinks
-
createSinkWithUrl
public void createSinkWithUrl(org.apache.pulsar.common.io.SinkConfig sinkConfig, java.lang.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 java.util.concurrent.CompletableFuture<java.lang.Void> createSinkWithUrlAsync(org.apache.pulsar.common.io.SinkConfig sinkConfig, java.lang.String pkgUrl)- Specified by:
createSinkWithUrlAsyncin interfaceorg.apache.pulsar.client.admin.Sinks
-
deleteSink
public void deleteSink(java.lang.String cluster, java.lang.String namespace, java.lang.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
public java.util.concurrent.CompletableFuture<java.lang.Void> deleteSinkAsync(java.lang.String tenant, java.lang.String namespace, java.lang.String function)- Specified by:
deleteSinkAsyncin interfaceorg.apache.pulsar.client.admin.Sinks
-
updateSink
public void updateSink(org.apache.pulsar.common.io.SinkConfig sinkConfig, java.lang.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 java.util.concurrent.CompletableFuture<java.lang.Void> updateSinkAsync(org.apache.pulsar.common.io.SinkConfig sinkConfig, java.lang.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, java.lang.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 java.util.concurrent.CompletableFuture<java.lang.Void> updateSinkAsync(org.apache.pulsar.common.io.SinkConfig sinkConfig, java.lang.String fileName)- Specified by:
updateSinkAsyncin interfaceorg.apache.pulsar.client.admin.Sinks
-
updateSinkWithUrl
public void updateSinkWithUrl(org.apache.pulsar.common.io.SinkConfig sinkConfig, java.lang.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 java.util.concurrent.CompletableFuture<java.lang.Void> updateSinkWithUrlAsync(org.apache.pulsar.common.io.SinkConfig sinkConfig, java.lang.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, java.lang.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 java.util.concurrent.CompletableFuture<java.lang.Void> updateSinkWithUrlAsync(org.apache.pulsar.common.io.SinkConfig sinkConfig, java.lang.String pkgUrl)- Specified by:
updateSinkWithUrlAsyncin interfaceorg.apache.pulsar.client.admin.Sinks
-
restartSink
public void restartSink(java.lang.String tenant, java.lang.String namespace, java.lang.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 java.util.concurrent.CompletableFuture<java.lang.Void> restartSinkAsync(java.lang.String tenant, java.lang.String namespace, java.lang.String functionName, int instanceId)- Specified by:
restartSinkAsyncin interfaceorg.apache.pulsar.client.admin.Sinks
-
restartSink
public void restartSink(java.lang.String tenant, java.lang.String namespace, java.lang.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 java.util.concurrent.CompletableFuture<java.lang.Void> restartSinkAsync(java.lang.String tenant, java.lang.String namespace, java.lang.String functionName)- Specified by:
restartSinkAsyncin interfaceorg.apache.pulsar.client.admin.Sinks
-
stopSink
public void stopSink(java.lang.String tenant, java.lang.String namespace, java.lang.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 java.util.concurrent.CompletableFuture<java.lang.Void> stopSinkAsync(java.lang.String tenant, java.lang.String namespace, java.lang.String sinkName, int instanceId)- Specified by:
stopSinkAsyncin interfaceorg.apache.pulsar.client.admin.Sinks
-
stopSink
public void stopSink(java.lang.String tenant, java.lang.String namespace, java.lang.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
public java.util.concurrent.CompletableFuture<java.lang.Void> stopSinkAsync(java.lang.String tenant, java.lang.String namespace, java.lang.String sinkName)- Specified by:
stopSinkAsyncin interfaceorg.apache.pulsar.client.admin.Sinks
-
startSink
public void startSink(java.lang.String tenant, java.lang.String namespace, java.lang.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 java.util.concurrent.CompletableFuture<java.lang.Void> startSinkAsync(java.lang.String tenant, java.lang.String namespace, java.lang.String sinkName, int instanceId)- Specified by:
startSinkAsyncin interfaceorg.apache.pulsar.client.admin.Sinks
-
startSink
public void startSink(java.lang.String tenant, java.lang.String namespace, java.lang.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
public java.util.concurrent.CompletableFuture<java.lang.Void> startSinkAsync(java.lang.String tenant, java.lang.String namespace, java.lang.String sinkName)- Specified by:
startSinkAsyncin interfaceorg.apache.pulsar.client.admin.Sinks
-
getBuiltInSinks
public java.util.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 java.util.concurrent.CompletableFuture<java.util.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
public java.util.concurrent.CompletableFuture<java.lang.Void> reloadBuiltInSinksAsync()
- Specified by:
reloadBuiltInSinksAsyncin interfaceorg.apache.pulsar.client.admin.Sinks
-
-