Interface Sources<W extends WorkerService>
-
- All Superinterfaces:
Component<W>
- All Known Implementing Classes:
SourcesImpl
public interface Sources<W extends WorkerService> extends Component<W>
The service to manage sources.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description java.util.List<org.apache.pulsar.common.io.ConfigFieldDefinition>getSourceConfigDefinition(java.lang.String name)org.apache.pulsar.common.io.SourceConfiggetSourceInfo(java.lang.String tenant, java.lang.String namespace, java.lang.String componentName)org.apache.pulsar.common.policies.data.SourceStatus.SourceInstanceStatus.SourceInstanceStatusDatagetSourceInstanceStatus(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)java.util.List<org.apache.pulsar.common.io.ConnectorDefinition>getSourceList()org.apache.pulsar.common.policies.data.SourceStatusgetSourceStatus(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)voidregisterSource(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)voidupdateSource(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)-
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 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, java.lang.String clientRole, org.apache.pulsar.broker.authentication.AuthenticationDataHttps clientAuthenticationDataHttps)
-
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, java.lang.String clientRole, org.apache.pulsar.broker.authentication.AuthenticationDataHttps clientAuthenticationDataHttps, org.apache.pulsar.common.functions.UpdateOptionsImpl updateOptions)
-
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, java.lang.String clientRole, org.apache.pulsar.broker.authentication.AuthenticationDataSource clientAuthenticationDataHttps)
-
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, java.lang.String clientRole, org.apache.pulsar.broker.authentication.AuthenticationDataSource clientAuthenticationDataHttps)
-
getSourceInfo
org.apache.pulsar.common.io.SourceConfig getSourceInfo(java.lang.String tenant, java.lang.String namespace, java.lang.String componentName)
-
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)
-
-