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, AuthenticationParameters authParams) javax.ws.rs.core.ResponsedownloadFunction(String path, AuthenticationParameters authParams) javax.ws.rs.core.ResponsegetFunctionInfo(String tenant, String namespace, String functionName, AuthenticationParameters authParams) javax.ws.rs.core.ResponsegetFunctionInstanceStatus(String tenant, String namespace, String functionName, String instanceId, URI uri, AuthenticationParameters authParams) javax.ws.rs.core.ResponsegetFunctionState(String tenant, String namespace, String functionName, String key, AuthenticationParameters authParams) javax.ws.rs.core.ResponsegetFunctionStatusV2(String tenant, String namespace, String functionName, URI requestUri, AuthenticationParameters authParams) List<org.apache.pulsar.common.io.ConnectorDefinition>javax.ws.rs.core.ResponselistFunctions(String tenant, String namespace, 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, AuthenticationParameters authParams) javax.ws.rs.core.ResponserestartFunctionInstance(String tenant, String namespace, String functionName, String instanceId, URI uri, AuthenticationParameters authParams) javax.ws.rs.core.ResponserestartFunctionInstances(String tenant, String namespace, String functionName, AuthenticationParameters authParams) javax.ws.rs.core.ResponsestopFunctionInstance(String tenant, String namespace, String functionName, String instanceId, URI uri, AuthenticationParameters authParams) javax.ws.rs.core.ResponsestopFunctionInstances(String tenant, String namespace, String functionName, AuthenticationParameters authParams) javax.ws.rs.core.ResponsetriggerFunction(String tenant, String namespace, String functionName, String triggerValue, InputStream triggerStream, String topic, 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, AuthenticationParameters authParams) javax.ws.rs.core.ResponseuploadFunction(InputStream uploadedInputStream, String path, AuthenticationParameters authParams)
-
Constructor Details
-
FunctionsImplV2
-
FunctionsImplV2
-
-
Method Details
-
getFunctionInfo
public javax.ws.rs.core.Response getFunctionInfo(String tenant, String namespace, String functionName, 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, 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, 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, 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, AuthenticationParameters authParams) - Specified by:
updateFunctionin interfaceFunctionsV2<PulsarWorkerService>
-
deregisterFunction
public javax.ws.rs.core.Response deregisterFunction(String tenant, String namespace, String functionName, AuthenticationParameters authParams) - Specified by:
deregisterFunctionin interfaceFunctionsV2<PulsarWorkerService>
-
listFunctions
public javax.ws.rs.core.Response listFunctions(String tenant, String namespace, 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, AuthenticationParameters authParams) - Specified by:
triggerFunctionin interfaceFunctionsV2<PulsarWorkerService>
-
getFunctionState
public javax.ws.rs.core.Response getFunctionState(String tenant, String namespace, String functionName, String key, 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, AuthenticationParameters authParams) - Specified by:
restartFunctionInstancein interfaceFunctionsV2<PulsarWorkerService>
-
restartFunctionInstances
public javax.ws.rs.core.Response restartFunctionInstances(String tenant, String namespace, String functionName, 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, AuthenticationParameters authParams) - Specified by:
stopFunctionInstancein interfaceFunctionsV2<PulsarWorkerService>
-
stopFunctionInstances
public javax.ws.rs.core.Response stopFunctionInstances(String tenant, String namespace, String functionName, AuthenticationParameters authParams) - Specified by:
stopFunctionInstancesin interfaceFunctionsV2<PulsarWorkerService>
-
uploadFunction
public javax.ws.rs.core.Response uploadFunction(InputStream uploadedInputStream, String path, AuthenticationParameters authParams) - Specified by:
uploadFunctionin interfaceFunctionsV2<PulsarWorkerService>
-
downloadFunction
- Specified by:
downloadFunctionin interfaceFunctionsV2<PulsarWorkerService>
-
getListOfConnectors
- Specified by:
getListOfConnectorsin interfaceFunctionsV2<PulsarWorkerService>
-