public class SinksImpl extends ComponentImpl implements Sinks<PulsarWorkerService>
ComponentImpl.GetStatus<X,T>componentType, workerServiceSupplier| Constructor and Description |
|---|
SinksImpl(Supplier<PulsarWorkerService> workerServiceSupplier) |
| Modifier and Type | Method and Description |
|---|---|
List<org.apache.pulsar.common.io.ConfigFieldDefinition> |
getSinkConfigDefinition(String name) |
org.apache.pulsar.common.io.SinkConfig |
getSinkInfo(String tenant,
String namespace,
String componentName) |
org.apache.pulsar.common.policies.data.SinkStatus.SinkInstanceStatus.SinkInstanceStatusData |
getSinkInstanceStatus(String tenant,
String namespace,
String sinkName,
String instanceId,
URI uri,
String clientRole,
AuthenticationDataSource clientAuthenticationDataHttps) |
List<org.apache.pulsar.common.io.ConnectorDefinition> |
getSinkList() |
org.apache.pulsar.common.policies.data.SinkStatus |
getSinkStatus(String tenant,
String namespace,
String componentName,
URI uri,
String clientRole,
AuthenticationDataSource clientAuthenticationDataHttps) |
void |
registerSink(String tenant,
String namespace,
String sinkName,
InputStream uploadedInputStream,
org.glassfish.jersey.media.multipart.FormDataContentDisposition fileDetail,
String sinkPkgUrl,
org.apache.pulsar.common.io.SinkConfig sinkConfig,
String clientRole,
AuthenticationDataSource clientAuthenticationDataHttps)
Update a function.
|
void |
updateSink(String tenant,
String namespace,
String sinkName,
InputStream uploadedInputStream,
org.glassfish.jersey.media.multipart.FormDataContentDisposition fileDetail,
String sinkPkgUrl,
org.apache.pulsar.common.io.SinkConfig sinkConfig,
String clientRole,
AuthenticationDataSource clientAuthenticationDataHttps,
org.apache.pulsar.common.functions.UpdateOptionsImpl updateOptions)
Update a function.
|
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, workerclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitregisterSink, updateSinkderegisterFunction, deregisterFunction, downloadFunction, downloadFunction, downloadFunction, downloadFunction, getFunctionInfo, getFunctionsInstanceStats, getFunctionState, getFunctionStats, getListOfConnectors, listFunctions, putFunctionState, reloadConnectors, restartFunctionInstance, restartFunctionInstances, startFunctionInstance, startFunctionInstances, stopFunctionInstance, stopFunctionInstances, triggerFunction, uploadFunction, workerpublic SinksImpl(Supplier<PulsarWorkerService> workerServiceSupplier)
public void registerSink(String tenant, String namespace, String sinkName, InputStream uploadedInputStream, org.glassfish.jersey.media.multipart.FormDataContentDisposition fileDetail, String sinkPkgUrl, org.apache.pulsar.common.io.SinkConfig sinkConfig, String clientRole, AuthenticationDataSource clientAuthenticationDataHttps)
SinksregisterSink in interface Sinks<PulsarWorkerService>tenant - The tenant of a Pulsar Sinknamespace - The namespace of a Pulsar SinksinkName - The name of a Pulsar SinkuploadedInputStream - Input stream of bytesfileDetail - A form-data content disposition headersinkPkgUrl - URL path of the Pulsar Sink packagesinkConfig - Configuration of Pulsar SinkclientRole - Client role for running the Pulsar SinkclientAuthenticationDataHttps - Authentication status of the http clientpublic void updateSink(String tenant, String namespace, String sinkName, InputStream uploadedInputStream, org.glassfish.jersey.media.multipart.FormDataContentDisposition fileDetail, String sinkPkgUrl, org.apache.pulsar.common.io.SinkConfig sinkConfig, String clientRole, AuthenticationDataSource clientAuthenticationDataHttps, org.apache.pulsar.common.functions.UpdateOptionsImpl updateOptions)
SinksupdateSink in interface Sinks<PulsarWorkerService>tenant - The tenant of a Pulsar Sinknamespace - The namespace of a Pulsar SinksinkName - The name of a Pulsar SinkuploadedInputStream - Input stream of bytesfileDetail - A form-data content disposition headersinkPkgUrl - URL path of the Pulsar Sink packagesinkConfig - Configuration of Pulsar SinkclientRole - Client role for running the Pulsar SinkclientAuthenticationDataHttps - Authentication status of the http clientupdateOptions - Options while updating the sinkpublic org.apache.pulsar.common.policies.data.SinkStatus.SinkInstanceStatus.SinkInstanceStatusData getSinkInstanceStatus(String tenant, String namespace, String sinkName, String instanceId, URI uri, String clientRole, AuthenticationDataSource clientAuthenticationDataHttps)
getSinkInstanceStatus in interface Sinks<PulsarWorkerService>public org.apache.pulsar.common.policies.data.SinkStatus getSinkStatus(String tenant, String namespace, String componentName, URI uri, String clientRole, AuthenticationDataSource clientAuthenticationDataHttps)
getSinkStatus in interface Sinks<PulsarWorkerService>public org.apache.pulsar.common.io.SinkConfig getSinkInfo(String tenant, String namespace, String componentName)
getSinkInfo in interface Sinks<PulsarWorkerService>public List<org.apache.pulsar.common.io.ConnectorDefinition> getSinkList()
getSinkList in interface Sinks<PulsarWorkerService>public List<org.apache.pulsar.common.io.ConfigFieldDefinition> getSinkConfigDefinition(String name)
getSinkConfigDefinition in interface Sinks<PulsarWorkerService>Copyright © 2017–2022 Apache Software Foundation. All rights reserved.