Class FunctionsImplV2
java.lang.Object
org.apache.pulsar.functions.worker.rest.api.FunctionsImplV2
- All Implemented Interfaces:
FunctionsV2<PulsarWorkerService>
-
Constructor Summary
ConstructorsConstructorDescriptionFunctionsImplV2(Supplier<PulsarWorkerService> workerServiceSupplier) FunctionsImplV2(FunctionsImpl delegate) -
Method Summary
Modifier and TypeMethodDescriptionjavax.ws.rs.core.ResponsederegisterFunction(String tenant, String namespace, String functionName, org.apache.pulsar.broker.authentication.AuthenticationParameters authParams) javax.ws.rs.core.ResponsedownloadFunction(String path, org.apache.pulsar.broker.authentication.AuthenticationParameters authParams) javax.ws.rs.core.ResponsegetFunctionInfo(String tenant, String namespace, String functionName, org.apache.pulsar.broker.authentication.AuthenticationParameters authParams) javax.ws.rs.core.ResponsegetFunctionInstanceStatus(String tenant, String namespace, String functionName, String instanceId, URI uri, org.apache.pulsar.broker.authentication.AuthenticationParameters authParams) javax.ws.rs.core.ResponsegetFunctionState(String tenant, String namespace, String functionName, String key, org.apache.pulsar.broker.authentication.AuthenticationParameters authParams) javax.ws.rs.core.ResponsegetFunctionStatusV2(String tenant, String namespace, String functionName, URI requestUri, org.apache.pulsar.broker.authentication.AuthenticationParameters authParams) List<org.apache.pulsar.common.io.ConnectorDefinition>javax.ws.rs.core.ResponselistFunctions(String tenant, String namespace, org.apache.pulsar.broker.authentication.AuthenticationParameters authParams) javax.ws.rs.core.ResponseregisterFunction(String tenant, String namespace, String functionName, InputStream uploadedInputStream, org.glassfish.jersey.media.multipart.FormDataContentDisposition fileDetail, String functionPkgUrl, String functionDetailsJson, org.apache.pulsar.broker.authentication.AuthenticationParameters authParams) javax.ws.rs.core.ResponserestartFunctionInstance(String tenant, String namespace, String functionName, String instanceId, URI uri, org.apache.pulsar.broker.authentication.AuthenticationParameters authParams) javax.ws.rs.core.ResponserestartFunctionInstances(String tenant, String namespace, String functionName, org.apache.pulsar.broker.authentication.AuthenticationParameters authParams) javax.ws.rs.core.ResponsestopFunctionInstance(String tenant, String namespace, String functionName, String instanceId, URI uri, org.apache.pulsar.broker.authentication.AuthenticationParameters authParams) javax.ws.rs.core.ResponsestopFunctionInstances(String tenant, String namespace, String functionName, org.apache.pulsar.broker.authentication.AuthenticationParameters authParams) javax.ws.rs.core.ResponsetriggerFunction(String tenant, String namespace, String functionName, String triggerValue, InputStream triggerStream, String topic, org.apache.pulsar.broker.authentication.AuthenticationParameters authParams) javax.ws.rs.core.ResponseupdateFunction(String tenant, String namespace, String functionName, InputStream uploadedInputStream, org.glassfish.jersey.media.multipart.FormDataContentDisposition fileDetail, String functionPkgUrl, String functionDetailsJson, org.apache.pulsar.broker.authentication.AuthenticationParameters authParams) javax.ws.rs.core.ResponseuploadFunction(InputStream uploadedInputStream, String path, org.apache.pulsar.broker.authentication.AuthenticationParameters authParams)
-
Constructor Details
-
FunctionsImplV2
-
FunctionsImplV2
-
-
Method Details
-
getFunctionInfo
public javax.ws.rs.core.Response getFunctionInfo(String tenant, String namespace, String functionName, org.apache.pulsar.broker.authentication.AuthenticationParameters authParams) throws IOException - Specified by:
getFunctionInfoin interfaceFunctionsV2<PulsarWorkerService>- Throws:
IOException
-
getFunctionInstanceStatus
public javax.ws.rs.core.Response getFunctionInstanceStatus(String tenant, String namespace, String functionName, String instanceId, URI uri, org.apache.pulsar.broker.authentication.AuthenticationParameters authParams) throws IOException - Specified by:
getFunctionInstanceStatusin interfaceFunctionsV2<PulsarWorkerService>- Throws:
IOException
-
getFunctionStatusV2
public javax.ws.rs.core.Response getFunctionStatusV2(String tenant, String namespace, String functionName, URI requestUri, org.apache.pulsar.broker.authentication.AuthenticationParameters authParams) throws IOException - Specified by:
getFunctionStatusV2in interfaceFunctionsV2<PulsarWorkerService>- Throws:
IOException
-
registerFunction
public javax.ws.rs.core.Response registerFunction(String tenant, String namespace, String functionName, InputStream uploadedInputStream, org.glassfish.jersey.media.multipart.FormDataContentDisposition fileDetail, String functionPkgUrl, String functionDetailsJson, org.apache.pulsar.broker.authentication.AuthenticationParameters authParams) - Specified by:
registerFunctionin interfaceFunctionsV2<PulsarWorkerService>
-
updateFunction
public javax.ws.rs.core.Response updateFunction(String tenant, String namespace, String functionName, InputStream uploadedInputStream, org.glassfish.jersey.media.multipart.FormDataContentDisposition fileDetail, String functionPkgUrl, String functionDetailsJson, org.apache.pulsar.broker.authentication.AuthenticationParameters authParams) - Specified by:
updateFunctionin interfaceFunctionsV2<PulsarWorkerService>
-
deregisterFunction
public javax.ws.rs.core.Response deregisterFunction(String tenant, String namespace, String functionName, org.apache.pulsar.broker.authentication.AuthenticationParameters authParams) - Specified by:
deregisterFunctionin interfaceFunctionsV2<PulsarWorkerService>
-
listFunctions
public javax.ws.rs.core.Response listFunctions(String tenant, String namespace, org.apache.pulsar.broker.authentication.AuthenticationParameters authParams) - Specified by:
listFunctionsin interfaceFunctionsV2<PulsarWorkerService>
-
triggerFunction
public javax.ws.rs.core.Response triggerFunction(String tenant, String namespace, String functionName, String triggerValue, InputStream triggerStream, String topic, org.apache.pulsar.broker.authentication.AuthenticationParameters authParams) - Specified by:
triggerFunctionin interfaceFunctionsV2<PulsarWorkerService>
-
getFunctionState
public javax.ws.rs.core.Response getFunctionState(String tenant, String namespace, String functionName, String key, org.apache.pulsar.broker.authentication.AuthenticationParameters authParams) - Specified by:
getFunctionStatein interfaceFunctionsV2<PulsarWorkerService>
-
restartFunctionInstance
public javax.ws.rs.core.Response restartFunctionInstance(String tenant, String namespace, String functionName, String instanceId, URI uri, org.apache.pulsar.broker.authentication.AuthenticationParameters authParams) - Specified by:
restartFunctionInstancein interfaceFunctionsV2<PulsarWorkerService>
-
restartFunctionInstances
public javax.ws.rs.core.Response restartFunctionInstances(String tenant, String namespace, String functionName, org.apache.pulsar.broker.authentication.AuthenticationParameters authParams) - Specified by:
restartFunctionInstancesin interfaceFunctionsV2<PulsarWorkerService>
-
stopFunctionInstance
public javax.ws.rs.core.Response stopFunctionInstance(String tenant, String namespace, String functionName, String instanceId, URI uri, org.apache.pulsar.broker.authentication.AuthenticationParameters authParams) - Specified by:
stopFunctionInstancein interfaceFunctionsV2<PulsarWorkerService>
-
stopFunctionInstances
public javax.ws.rs.core.Response stopFunctionInstances(String tenant, String namespace, String functionName, org.apache.pulsar.broker.authentication.AuthenticationParameters authParams) - Specified by:
stopFunctionInstancesin interfaceFunctionsV2<PulsarWorkerService>
-
uploadFunction
public javax.ws.rs.core.Response uploadFunction(InputStream uploadedInputStream, String path, org.apache.pulsar.broker.authentication.AuthenticationParameters authParams) - Specified by:
uploadFunctionin interfaceFunctionsV2<PulsarWorkerService>
-
downloadFunction
public javax.ws.rs.core.Response downloadFunction(String path, org.apache.pulsar.broker.authentication.AuthenticationParameters authParams) - Specified by:
downloadFunctionin interfaceFunctionsV2<PulsarWorkerService>
-
getListOfConnectors
- Specified by:
getListOfConnectorsin interfaceFunctionsV2<PulsarWorkerService>
-