Class SinksImpl
- java.lang.Object
-
- org.apache.pulsar.functions.worker.rest.api.ComponentImpl
-
- org.apache.pulsar.functions.worker.rest.api.SinksImpl
-
- All Implemented Interfaces:
Component<PulsarWorkerService>,Sinks<PulsarWorkerService>
public class SinksImpl extends ComponentImpl implements Sinks<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 SinksImpl(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>getSinkConfigDefinition(java.lang.String name)org.apache.pulsar.common.io.SinkConfiggetSinkInfo(java.lang.String tenant, java.lang.String namespace, java.lang.String componentName)org.apache.pulsar.common.policies.data.SinkStatus.SinkInstanceStatus.SinkInstanceStatusDatagetSinkInstanceStatus(java.lang.String tenant, java.lang.String namespace, java.lang.String sinkName, 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>getSinkList()org.apache.pulsar.common.policies.data.SinkStatusgetSinkStatus(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)voidregisterSink(java.lang.String tenant, java.lang.String namespace, java.lang.String sinkName, java.io.InputStream uploadedInputStream, org.glassfish.jersey.media.multipart.FormDataContentDisposition fileDetail, java.lang.String sinkPkgUrl, org.apache.pulsar.common.io.SinkConfig sinkConfig, java.lang.String clientRole, org.apache.pulsar.broker.authentication.AuthenticationDataHttps clientAuthenticationDataHttps)voidupdateSink(java.lang.String tenant, java.lang.String namespace, java.lang.String sinkName, java.io.InputStream uploadedInputStream, org.glassfish.jersey.media.multipart.FormDataContentDisposition fileDetail, java.lang.String sinkPkgUrl, org.apache.pulsar.common.io.SinkConfig sinkConfig, 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
-
SinksImpl
public SinksImpl(java.util.function.Supplier<PulsarWorkerService> workerServiceSupplier)
-
-
Method Detail
-
registerSink
public void registerSink(java.lang.String tenant, java.lang.String namespace, java.lang.String sinkName, java.io.InputStream uploadedInputStream, org.glassfish.jersey.media.multipart.FormDataContentDisposition fileDetail, java.lang.String sinkPkgUrl, org.apache.pulsar.common.io.SinkConfig sinkConfig, java.lang.String clientRole, org.apache.pulsar.broker.authentication.AuthenticationDataHttps clientAuthenticationDataHttps)- Specified by:
registerSinkin interfaceSinks<PulsarWorkerService>
-
updateSink
public void updateSink(java.lang.String tenant, java.lang.String namespace, java.lang.String sinkName, java.io.InputStream uploadedInputStream, org.glassfish.jersey.media.multipart.FormDataContentDisposition fileDetail, java.lang.String sinkPkgUrl, org.apache.pulsar.common.io.SinkConfig sinkConfig, java.lang.String clientRole, org.apache.pulsar.broker.authentication.AuthenticationDataHttps clientAuthenticationDataHttps, org.apache.pulsar.common.functions.UpdateOptionsImpl updateOptions)- Specified by:
updateSinkin interfaceSinks<PulsarWorkerService>
-
getSinkInstanceStatus
public org.apache.pulsar.common.policies.data.SinkStatus.SinkInstanceStatus.SinkInstanceStatusData getSinkInstanceStatus(java.lang.String tenant, java.lang.String namespace, java.lang.String sinkName, java.lang.String instanceId, java.net.URI uri, java.lang.String clientRole, org.apache.pulsar.broker.authentication.AuthenticationDataSource clientAuthenticationDataHttps)- Specified by:
getSinkInstanceStatusin interfaceSinks<PulsarWorkerService>
-
getSinkStatus
public org.apache.pulsar.common.policies.data.SinkStatus getSinkStatus(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:
getSinkStatusin interfaceSinks<PulsarWorkerService>
-
getSinkInfo
public org.apache.pulsar.common.io.SinkConfig getSinkInfo(java.lang.String tenant, java.lang.String namespace, java.lang.String componentName)- Specified by:
getSinkInfoin interfaceSinks<PulsarWorkerService>
-
getSinkList
public java.util.List<org.apache.pulsar.common.io.ConnectorDefinition> getSinkList()
- Specified by:
getSinkListin interfaceSinks<PulsarWorkerService>
-
getSinkConfigDefinition
public java.util.List<org.apache.pulsar.common.io.ConfigFieldDefinition> getSinkConfigDefinition(java.lang.String name)
- Specified by:
getSinkConfigDefinitionin interfaceSinks<PulsarWorkerService>
-
-