Class 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
  • 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:
      listSinks in interface org.apache.pulsar.client.admin.Sinks
      Throws:
      org.apache.pulsar.client.admin.PulsarAdminException
    • listSinksAsync

      public CompletableFuture<List<String>> listSinksAsync(String tenant, String namespace)
      Specified by:
      listSinksAsync in interface org.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:
      getSink in interface org.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:
      getSinkAsync in interface org.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:
      getSinkStatus in interface org.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:
      getSinkStatusAsync in interface org.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:
      getSinkStatus in interface org.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:
      getSinkStatusAsync in interface org.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:
      createSink in interface org.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:
      createSinkAsync in interface org.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:
      createSinkWithUrl in interface org.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:
      createSinkWithUrlAsync in interface org.apache.pulsar.client.admin.Sinks
    • deleteSink

      public void deleteSink(String cluster, String namespace, String function) throws org.apache.pulsar.client.admin.PulsarAdminException
      Specified by:
      deleteSink in interface org.apache.pulsar.client.admin.Sinks
      Throws:
      org.apache.pulsar.client.admin.PulsarAdminException
    • deleteSinkAsync

      public CompletableFuture<Void> deleteSinkAsync(String tenant, String namespace, String function)
      Specified by:
      deleteSinkAsync in interface org.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:
      updateSink in interface org.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:
      updateSinkAsync in interface org.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:
      updateSink in interface org.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:
      updateSinkAsync in interface org.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:
      updateSinkWithUrl in interface org.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:
      updateSinkWithUrlAsync in interface org.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:
      updateSinkWithUrl in interface org.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:
      updateSinkWithUrlAsync in interface org.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:
      restartSink in interface org.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:
      restartSinkAsync in interface org.apache.pulsar.client.admin.Sinks
    • restartSink

      public void restartSink(String tenant, String namespace, String functionName) throws org.apache.pulsar.client.admin.PulsarAdminException
      Specified by:
      restartSink in interface org.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:
      restartSinkAsync in interface org.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:
      stopSink in interface org.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:
      stopSinkAsync in interface org.apache.pulsar.client.admin.Sinks
    • stopSink

      public void stopSink(String tenant, String namespace, String sinkName) throws org.apache.pulsar.client.admin.PulsarAdminException
      Specified by:
      stopSink in interface org.apache.pulsar.client.admin.Sinks
      Throws:
      org.apache.pulsar.client.admin.PulsarAdminException
    • stopSinkAsync

      public CompletableFuture<Void> stopSinkAsync(String tenant, String namespace, String sinkName)
      Specified by:
      stopSinkAsync in interface org.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:
      startSink in interface org.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:
      startSinkAsync in interface org.apache.pulsar.client.admin.Sinks
    • startSink

      public void startSink(String tenant, String namespace, String sinkName) throws org.apache.pulsar.client.admin.PulsarAdminException
      Specified by:
      startSink in interface org.apache.pulsar.client.admin.Sinks
      Throws:
      org.apache.pulsar.client.admin.PulsarAdminException
    • startSinkAsync

      public CompletableFuture<Void> startSinkAsync(String tenant, String namespace, String sinkName)
      Specified by:
      startSinkAsync in interface org.apache.pulsar.client.admin.Sinks
    • getBuiltInSinks

      public List<org.apache.pulsar.common.io.ConnectorDefinition> getBuiltInSinks() throws org.apache.pulsar.client.admin.PulsarAdminException
      Specified by:
      getBuiltInSinks in interface org.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:
      getBuiltInSinksAsync in interface org.apache.pulsar.client.admin.Sinks
    • reloadBuiltInSinks

      public void reloadBuiltInSinks() throws org.apache.pulsar.client.admin.PulsarAdminException
      Specified by:
      reloadBuiltInSinks in interface org.apache.pulsar.client.admin.Sinks
      Throws:
      org.apache.pulsar.client.admin.PulsarAdminException
    • reloadBuiltInSinksAsync

      public CompletableFuture<Void> reloadBuiltInSinksAsync()
      Specified by:
      reloadBuiltInSinksAsync in interface org.apache.pulsar.client.admin.Sinks