Interface Sources<W extends WorkerService>

    • Method Detail

      • registerSource

        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,
                            org.apache.pulsar.broker.authentication.AuthenticationParameters authParams)
        Update a function.
        Parameters:
        tenant - The tenant of a Pulsar Source
        namespace - The namespace of a Pulsar Source
        sourceName - The name of a Pulsar Source
        uploadedInputStream - Input stream of bytes
        fileDetail - A form-data content disposition header
        sourcePkgUrl - URL path of the Pulsar Source package
        sourceConfig - Configuration of Pulsar Source
        authParams - the authentication parameters associated with the request
      • updateSource

        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,
                          org.apache.pulsar.broker.authentication.AuthenticationParameters authParams,
                          org.apache.pulsar.common.functions.UpdateOptionsImpl updateOptions)
        Update a function.
        Parameters:
        tenant - The tenant of a Pulsar Source
        namespace - The namespace of a Pulsar Source
        sourceName - The name of a Pulsar Source
        uploadedInputStream - Input stream of bytes
        fileDetail - A form-data content disposition header
        sourcePkgUrl - URL path of the Pulsar Source package
        sourceConfig - Configuration of Pulsar Source
        authParams - the authentication parameters associated with the request
        updateOptions - Options while updating the source
      • getSourceStatus

        org.apache.pulsar.common.policies.data.SourceStatus getSourceStatus​(java.lang.String tenant,
                                                                            java.lang.String namespace,
                                                                            java.lang.String componentName,
                                                                            java.net.URI uri,
                                                                            org.apache.pulsar.broker.authentication.AuthenticationParameters authParams)
      • getSourceInstanceStatus

        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,
                                                                                                                                  org.apache.pulsar.broker.authentication.AuthenticationParameters authParams)
      • getSourceInfo

        org.apache.pulsar.common.io.SourceConfig getSourceInfo​(java.lang.String tenant,
                                                               java.lang.String namespace,
                                                               java.lang.String componentName,
                                                               org.apache.pulsar.broker.authentication.AuthenticationParameters authParams)
      • getSourceList

        java.util.List<org.apache.pulsar.common.io.ConnectorDefinition> getSourceList()
      • getSourceConfigDefinition

        java.util.List<org.apache.pulsar.common.io.ConfigFieldDefinition> getSourceConfigDefinition​(java.lang.String name)