public class FunctionsImplV2 extends Object implements FunctionsV2<PulsarWorkerService>
| Constructor and Description |
|---|
FunctionsImplV2(FunctionsImpl delegate) |
FunctionsImplV2(Supplier<PulsarWorkerService> workerServiceSupplier) |
| Modifier and Type | Method and Description |
|---|---|
javax.ws.rs.core.Response |
deregisterFunction(String tenant,
String namespace,
String functionName,
String clientAppId) |
javax.ws.rs.core.Response |
downloadFunction(String path,
String clientRole) |
javax.ws.rs.core.Response |
getFunctionInfo(String tenant,
String namespace,
String functionName,
String clientRole) |
javax.ws.rs.core.Response |
getFunctionInstanceStatus(String tenant,
String namespace,
String functionName,
String instanceId,
URI uri,
String clientRole) |
javax.ws.rs.core.Response |
getFunctionState(String tenant,
String namespace,
String functionName,
String key,
String clientRole) |
javax.ws.rs.core.Response |
getFunctionStatusV2(String tenant,
String namespace,
String functionName,
URI requestUri,
String clientRole) |
List<org.apache.pulsar.common.io.ConnectorDefinition> |
getListOfConnectors() |
javax.ws.rs.core.Response |
listFunctions(String tenant,
String namespace,
String clientRole) |
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,
String clientRole) |
javax.ws.rs.core.Response |
restartFunctionInstance(String tenant,
String namespace,
String functionName,
String instanceId,
URI uri,
String clientRole) |
javax.ws.rs.core.Response |
restartFunctionInstances(String tenant,
String namespace,
String functionName,
String clientRole) |
javax.ws.rs.core.Response |
stopFunctionInstance(String tenant,
String namespace,
String functionName,
String instanceId,
URI uri,
String clientRole) |
javax.ws.rs.core.Response |
stopFunctionInstances(String tenant,
String namespace,
String functionName,
String clientRole) |
javax.ws.rs.core.Response |
triggerFunction(String tenant,
String namespace,
String functionName,
String triggerValue,
InputStream triggerStream,
String topic,
String clientRole) |
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,
String clientRole) |
javax.ws.rs.core.Response |
uploadFunction(InputStream uploadedInputStream,
String path,
String clientRole) |
public FunctionsImplV2(Supplier<PulsarWorkerService> workerServiceSupplier)
public FunctionsImplV2(FunctionsImpl delegate)
public javax.ws.rs.core.Response getFunctionInfo(String tenant, String namespace, String functionName, String clientRole) throws IOException
getFunctionInfo in interface FunctionsV2<PulsarWorkerService>IOExceptionpublic javax.ws.rs.core.Response getFunctionInstanceStatus(String tenant, String namespace, String functionName, String instanceId, URI uri, String clientRole) throws IOException
getFunctionInstanceStatus in interface FunctionsV2<PulsarWorkerService>IOExceptionpublic javax.ws.rs.core.Response getFunctionStatusV2(String tenant, String namespace, String functionName, URI requestUri, String clientRole) throws IOException
getFunctionStatusV2 in interface FunctionsV2<PulsarWorkerService>IOExceptionpublic 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, String clientRole)
registerFunction in interface FunctionsV2<PulsarWorkerService>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, String clientRole)
updateFunction in interface FunctionsV2<PulsarWorkerService>public javax.ws.rs.core.Response deregisterFunction(String tenant, String namespace, String functionName, String clientAppId)
deregisterFunction in interface FunctionsV2<PulsarWorkerService>public javax.ws.rs.core.Response listFunctions(String tenant, String namespace, String clientRole)
listFunctions in interface FunctionsV2<PulsarWorkerService>public javax.ws.rs.core.Response triggerFunction(String tenant, String namespace, String functionName, String triggerValue, InputStream triggerStream, String topic, String clientRole)
triggerFunction in interface FunctionsV2<PulsarWorkerService>public javax.ws.rs.core.Response getFunctionState(String tenant, String namespace, String functionName, String key, String clientRole)
getFunctionState in interface FunctionsV2<PulsarWorkerService>public javax.ws.rs.core.Response restartFunctionInstance(String tenant, String namespace, String functionName, String instanceId, URI uri, String clientRole)
restartFunctionInstance in interface FunctionsV2<PulsarWorkerService>public javax.ws.rs.core.Response restartFunctionInstances(String tenant, String namespace, String functionName, String clientRole)
restartFunctionInstances in interface FunctionsV2<PulsarWorkerService>public javax.ws.rs.core.Response stopFunctionInstance(String tenant, String namespace, String functionName, String instanceId, URI uri, String clientRole)
stopFunctionInstance in interface FunctionsV2<PulsarWorkerService>public javax.ws.rs.core.Response stopFunctionInstances(String tenant, String namespace, String functionName, String clientRole)
stopFunctionInstances in interface FunctionsV2<PulsarWorkerService>public javax.ws.rs.core.Response uploadFunction(InputStream uploadedInputStream, String path, String clientRole)
uploadFunction in interface FunctionsV2<PulsarWorkerService>public javax.ws.rs.core.Response downloadFunction(String path, String clientRole)
downloadFunction in interface FunctionsV2<PulsarWorkerService>public List<org.apache.pulsar.common.io.ConnectorDefinition> getListOfConnectors()
getListOfConnectors in interface FunctionsV2<PulsarWorkerService>Copyright © 2017–2022 Apache Software Foundation. All rights reserved.