Interface Sinks<W extends WorkerService>
- All Superinterfaces:
Component<W>
- All Known Implementing Classes:
SinksImpl
The service to manage sinks.
-
Method Summary
Modifier and TypeMethodDescriptionList<org.apache.pulsar.common.io.ConfigFieldDefinition>org.apache.pulsar.common.io.SinkConfiggetSinkInfo(String tenant, String namespace, String componentName, AuthenticationParameters authParams) org.apache.pulsar.common.policies.data.SinkStatus.SinkInstanceStatus.SinkInstanceStatusDatagetSinkInstanceStatus(String tenant, String namespace, String sinkName, String instanceId, URI uri, AuthenticationParameters authParams) List<org.apache.pulsar.common.io.ConnectorDefinition>org.apache.pulsar.common.policies.data.SinkStatusgetSinkStatus(String tenant, String namespace, String componentName, URI uri, AuthenticationParameters authParams) voidregisterSink(String tenant, String namespace, String sinkName, InputStream uploadedInputStream, org.glassfish.jersey.media.multipart.FormDataContentDisposition fileDetail, String sinkPkgUrl, org.apache.pulsar.common.io.SinkConfig sinkConfig, AuthenticationParameters authParams) Update a function.voidupdateSink(String tenant, String namespace, String sinkName, InputStream uploadedInputStream, org.glassfish.jersey.media.multipart.FormDataContentDisposition fileDetail, String sinkPkgUrl, org.apache.pulsar.common.io.SinkConfig sinkConfig, 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
-
registerSink
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, AuthenticationParameters authParams) Update a function.- Parameters:
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 SinkauthParams- the authentication parameters associated with the request
-
updateSink
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, AuthenticationParameters authParams, org.apache.pulsar.common.functions.UpdateOptionsImpl updateOptions) Update a function.- Parameters:
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 SinkauthParams- the authentication parameters associated with the requestupdateOptions- Options while updating the sink
-
getSinkInstanceStatus
-
getSinkStatus
org.apache.pulsar.common.policies.data.SinkStatus getSinkStatus(String tenant, String namespace, String componentName, URI uri, AuthenticationParameters authParams) -
getSinkInfo
org.apache.pulsar.common.io.SinkConfig getSinkInfo(String tenant, String namespace, String componentName, AuthenticationParameters authParams) -
getSinkList
List<org.apache.pulsar.common.io.ConnectorDefinition> getSinkList() -
getSinkConfigDefinition
-