Class SinksImpl

    • Constructor Detail

      • SinksImpl

        public SinksImpl​(java.util.function.Supplier<PulsarWorkerService> workerServiceSupplier)
    • Method Detail

      • registerSink

        public void registerSink​(java.lang.String tenant,
                                 java.lang.String namespace,
                                 java.lang.String sinkName,
                                 java.io.InputStream uploadedInputStream,
                                 org.glassfish.jersey.media.multipart.FormDataContentDisposition fileDetail,
                                 java.lang.String sinkPkgUrl,
                                 org.apache.pulsar.common.io.SinkConfig sinkConfig,
                                 java.lang.String clientRole,
                                 org.apache.pulsar.broker.authentication.AuthenticationDataHttps clientAuthenticationDataHttps)
        Specified by:
        registerSink in interface Sinks<PulsarWorkerService>
      • updateSink

        public void updateSink​(java.lang.String tenant,
                               java.lang.String namespace,
                               java.lang.String sinkName,
                               java.io.InputStream uploadedInputStream,
                               org.glassfish.jersey.media.multipart.FormDataContentDisposition fileDetail,
                               java.lang.String sinkPkgUrl,
                               org.apache.pulsar.common.io.SinkConfig sinkConfig,
                               java.lang.String clientRole,
                               org.apache.pulsar.broker.authentication.AuthenticationDataHttps clientAuthenticationDataHttps,
                               org.apache.pulsar.common.functions.UpdateOptionsImpl updateOptions)
        Specified by:
        updateSink in interface Sinks<PulsarWorkerService>
      • getSinkInstanceStatus

        public org.apache.pulsar.common.policies.data.SinkStatus.SinkInstanceStatus.SinkInstanceStatusData getSinkInstanceStatus​(java.lang.String tenant,
                                                                                                                                 java.lang.String namespace,
                                                                                                                                 java.lang.String sinkName,
                                                                                                                                 java.lang.String instanceId,
                                                                                                                                 java.net.URI uri,
                                                                                                                                 java.lang.String clientRole,
                                                                                                                                 org.apache.pulsar.broker.authentication.AuthenticationDataSource clientAuthenticationDataHttps)
        Specified by:
        getSinkInstanceStatus in interface Sinks<PulsarWorkerService>
      • getSinkStatus

        public org.apache.pulsar.common.policies.data.SinkStatus getSinkStatus​(java.lang.String tenant,
                                                                               java.lang.String namespace,
                                                                               java.lang.String componentName,
                                                                               java.net.URI uri,
                                                                               java.lang.String clientRole,
                                                                               org.apache.pulsar.broker.authentication.AuthenticationDataSource clientAuthenticationDataHttps)
        Specified by:
        getSinkStatus in interface Sinks<PulsarWorkerService>
      • getSinkInfo

        public org.apache.pulsar.common.io.SinkConfig getSinkInfo​(java.lang.String tenant,
                                                                  java.lang.String namespace,
                                                                  java.lang.String componentName)
        Specified by:
        getSinkInfo in interface Sinks<PulsarWorkerService>