Class SourcesImpl

    • Constructor Detail

      • SourcesImpl

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

      • registerSource

        public void registerSource​(java.lang.String tenant,
                                   java.lang.String namespace,
                                   java.lang.String sourceName,
                                   java.io.InputStream uploadedInputStream,
                                   org.glassfish.jersey.media.multipart.FormDataContentDisposition fileDetail,
                                   java.lang.String sourcePkgUrl,
                                   org.apache.pulsar.common.io.SourceConfig sourceConfig,
                                   java.lang.String clientRole,
                                   org.apache.pulsar.broker.authentication.AuthenticationDataHttps clientAuthenticationDataHttps)
        Specified by:
        registerSource in interface Sources<PulsarWorkerService>
      • updateSource

        public void updateSource​(java.lang.String tenant,
                                 java.lang.String namespace,
                                 java.lang.String sourceName,
                                 java.io.InputStream uploadedInputStream,
                                 org.glassfish.jersey.media.multipart.FormDataContentDisposition fileDetail,
                                 java.lang.String sourcePkgUrl,
                                 org.apache.pulsar.common.io.SourceConfig sourceConfig,
                                 java.lang.String clientRole,
                                 org.apache.pulsar.broker.authentication.AuthenticationDataHttps clientAuthenticationDataHttps,
                                 org.apache.pulsar.common.functions.UpdateOptionsImpl updateOptions)
        Specified by:
        updateSource in interface Sources<PulsarWorkerService>
      • getSourceStatus

        public org.apache.pulsar.common.policies.data.SourceStatus getSourceStatus​(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:
        getSourceStatus in interface Sources<PulsarWorkerService>
      • getSourceInstanceStatus

        public org.apache.pulsar.common.policies.data.SourceStatus.SourceInstanceStatus.SourceInstanceStatusData getSourceInstanceStatus​(java.lang.String tenant,
                                                                                                                                         java.lang.String namespace,
                                                                                                                                         java.lang.String sourceName,
                                                                                                                                         java.lang.String instanceId,
                                                                                                                                         java.net.URI uri,
                                                                                                                                         java.lang.String clientRole,
                                                                                                                                         org.apache.pulsar.broker.authentication.AuthenticationDataSource clientAuthenticationDataHttps)
        Specified by:
        getSourceInstanceStatus in interface Sources<PulsarWorkerService>
      • getSourceInfo

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