Interface Sources<W extends WorkerService>
- All Superinterfaces:
Component<W>
- All Known Implementing Classes:
SourcesImpl
The service to manage sources.
-
Method Summary
Modifier and TypeMethodDescriptionList<org.apache.pulsar.common.io.ConfigFieldDefinition>org.apache.pulsar.common.io.SourceConfiggetSourceInfo(String tenant, String namespace, String componentName, org.apache.pulsar.broker.authentication.AuthenticationParameters authParams) org.apache.pulsar.common.policies.data.SourceStatus.SourceInstanceStatus.SourceInstanceStatusDatagetSourceInstanceStatus(String tenant, String namespace, String sourceName, String instanceId, URI uri, org.apache.pulsar.broker.authentication.AuthenticationParameters authParams) List<org.apache.pulsar.common.io.ConnectorDefinition>org.apache.pulsar.common.policies.data.SourceStatusgetSourceStatus(String tenant, String namespace, String componentName, URI uri, org.apache.pulsar.broker.authentication.AuthenticationParameters authParams) voidregisterSource(String tenant, String namespace, String sourceName, InputStream uploadedInputStream, org.glassfish.jersey.media.multipart.FormDataContentDisposition fileDetail, String sourcePkgUrl, org.apache.pulsar.common.io.SourceConfig sourceConfig, org.apache.pulsar.broker.authentication.AuthenticationParameters authParams) Update a function.voidupdateSource(String tenant, String namespace, String sourceName, InputStream uploadedInputStream, org.glassfish.jersey.media.multipart.FormDataContentDisposition fileDetail, 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.Methods inherited from interface org.apache.pulsar.functions.worker.service.api.Component
deregisterFunction, downloadFunction, downloadFunction, getFunctionInfo, getFunctionsInstanceStats, getFunctionState, getFunctionStats, getListOfConnectors, listFunctions, putFunctionState, reloadConnectors, restartFunctionInstance, restartFunctionInstances, startFunctionInstance, startFunctionInstances, stopFunctionInstance, stopFunctionInstances, triggerFunction, uploadFunction, worker
-
Method Details
-
registerSource
void registerSource(String tenant, String namespace, String sourceName, InputStream uploadedInputStream, org.glassfish.jersey.media.multipart.FormDataContentDisposition fileDetail, 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 Sourcenamespace- The namespace of a Pulsar SourcesourceName- The name of a Pulsar SourceuploadedInputStream- Input stream of bytesfileDetail- A form-data content disposition headersourcePkgUrl- URL path of the Pulsar Source packagesourceConfig- Configuration of Pulsar SourceauthParams- the authentication parameters associated with the request
-
updateSource
void updateSource(String tenant, String namespace, String sourceName, InputStream uploadedInputStream, org.glassfish.jersey.media.multipart.FormDataContentDisposition fileDetail, 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 Sourcenamespace- The namespace of a Pulsar SourcesourceName- The name of a Pulsar SourceuploadedInputStream- Input stream of bytesfileDetail- A form-data content disposition headersourcePkgUrl- URL path of the Pulsar Source packagesourceConfig- Configuration of Pulsar SourceauthParams- the authentication parameters associated with the requestupdateOptions- Options while updating the source
-
getSourceStatus
-
getSourceInstanceStatus
-
getSourceInfo
-
getSourceList
List<org.apache.pulsar.common.io.ConnectorDefinition> getSourceList() -
getSourceConfigDefinition
-