Class SourcesImpl
- java.lang.Object
-
- org.apache.pulsar.functions.worker.rest.api.ComponentImpl
-
- org.apache.pulsar.functions.worker.rest.api.SourcesImpl
-
- All Implemented Interfaces:
Component<PulsarWorkerService>,Sources<PulsarWorkerService>
public class SourcesImpl extends ComponentImpl implements Sources<PulsarWorkerService>
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class org.apache.pulsar.functions.worker.rest.api.ComponentImpl
ComponentImpl.GetStatus<S,T>
-
-
Field Summary
-
Fields inherited from class org.apache.pulsar.functions.worker.rest.api.ComponentImpl
componentType, workerServiceSupplier
-
-
Constructor Summary
Constructors Constructor Description SourcesImpl(java.util.function.Supplier<PulsarWorkerService> workerServiceSupplier)
-
Method Summary
All Methods Instance Methods Concrete 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 class org.apache.pulsar.functions.worker.rest.api.ComponentImpl
allowFunctionOps, changeFunctionInstanceStatus, changeFunctionStatusAllInstances, componentInstanceStatusRequestValidate, componentStatusRequestValidate, createPackagePath, deregisterFunction, downloadFunction, downloadFunction, getClassLoaderFromPackage, getFunctionInfo, getFunctionsInstanceStats, getFunctionState, getFunctionStats, getListOfConnectors, isAuthorizedRole, isSuperUser, listFunctions, putFunctionState, reloadConnectors, restartFunctionInstance, restartFunctionInstances, startFunctionInstance, startFunctionInstances, stopFunctionInstance, stopFunctionInstances, triggerFunction, uploadFunction, validateGetFunctionInstanceRequestParams, validateGetFunctionRequestParams, worker
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
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
-
-
-
-
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:
registerSourcein interfaceSources<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:
updateSourcein interfaceSources<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:
getSourceStatusin interfaceSources<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:
getSourceInstanceStatusin interfaceSources<PulsarWorkerService>
-
getSourceInfo
public org.apache.pulsar.common.io.SourceConfig getSourceInfo(java.lang.String tenant, java.lang.String namespace, java.lang.String componentName)- Specified by:
getSourceInfoin interfaceSources<PulsarWorkerService>
-
getSourceList
public java.util.List<org.apache.pulsar.common.io.ConnectorDefinition> getSourceList()
- Specified by:
getSourceListin interfaceSources<PulsarWorkerService>
-
getSourceConfigDefinition
public java.util.List<org.apache.pulsar.common.io.ConfigFieldDefinition> getSourceConfigDefinition(java.lang.String name)
- Specified by:
getSourceConfigDefinitionin interfaceSources<PulsarWorkerService>
-
-