public class FunctionsImpl extends ComponentResource implements Functions
auth, readTimeoutMs| Constructor and Description |
|---|
FunctionsImpl(javax.ws.rs.client.WebTarget web,
org.apache.pulsar.client.api.Authentication auth,
org.asynchttpclient.AsyncHttpClient asyncHttpClient,
long readTimeoutMs) |
| Modifier and Type | Method and Description |
|---|---|
void |
createFunction(org.apache.pulsar.common.functions.FunctionConfig functionConfig,
String fileName) |
CompletableFuture<Void> |
createFunctionAsync(org.apache.pulsar.common.functions.FunctionConfig functionConfig,
String fileName) |
void |
createFunctionWithUrl(org.apache.pulsar.common.functions.FunctionConfig functionConfig,
String pkgUrl) |
CompletableFuture<Void> |
createFunctionWithUrlAsync(org.apache.pulsar.common.functions.FunctionConfig functionConfig,
String pkgUrl) |
void |
deleteFunction(String cluster,
String namespace,
String function) |
CompletableFuture<Void> |
deleteFunctionAsync(String tenant,
String namespace,
String function) |
void |
downloadFunction(String destinationPath,
String path) |
void |
downloadFunction(String destinationPath,
String tenant,
String namespace,
String functionName) |
CompletableFuture<Void> |
downloadFunctionAsync(String destinationFile,
String path) |
CompletableFuture<Void> |
downloadFunctionAsync(String destinationPath,
String tenant,
String namespace,
String functionName) |
List<org.apache.pulsar.common.functions.WorkerInfo> |
getCluster() |
List<org.apache.pulsar.common.io.ConnectorDefinition> |
getConnectorsList() |
org.apache.pulsar.common.functions.FunctionConfig |
getFunction(String tenant,
String namespace,
String function) |
CompletableFuture<org.apache.pulsar.common.functions.FunctionConfig> |
getFunctionAsync(String tenant,
String namespace,
String function) |
List<String> |
getFunctions(String tenant,
String namespace) |
CompletableFuture<List<String>> |
getFunctionsAsync(String tenant,
String namespace) |
org.apache.pulsar.common.functions.FunctionState |
getFunctionState(String tenant,
String namespace,
String function,
String key) |
CompletableFuture<org.apache.pulsar.common.functions.FunctionState> |
getFunctionStateAsync(String tenant,
String namespace,
String function,
String key) |
org.apache.pulsar.common.policies.data.FunctionStats |
getFunctionStats(String tenant,
String namespace,
String function) |
org.apache.pulsar.common.policies.data.FunctionStats.FunctionInstanceStats.FunctionInstanceStatsData |
getFunctionStats(String tenant,
String namespace,
String function,
int id) |
CompletableFuture<org.apache.pulsar.common.policies.data.FunctionStats> |
getFunctionStatsAsync(String tenant,
String namespace,
String function) |
CompletableFuture<org.apache.pulsar.common.policies.data.FunctionStats.FunctionInstanceStats.FunctionInstanceStatsData> |
getFunctionStatsAsync(String tenant,
String namespace,
String function,
int id) |
org.apache.pulsar.common.policies.data.FunctionStatus |
getFunctionStatus(String tenant,
String namespace,
String function) |
org.apache.pulsar.common.policies.data.FunctionStatus.FunctionInstanceStatus.FunctionInstanceStatusData |
getFunctionStatus(String tenant,
String namespace,
String function,
int id) |
CompletableFuture<org.apache.pulsar.common.policies.data.FunctionStatus> |
getFunctionStatusAsync(String tenant,
String namespace,
String function) |
CompletableFuture<org.apache.pulsar.common.policies.data.FunctionStatus.FunctionInstanceStatus.FunctionInstanceStatusData> |
getFunctionStatusAsync(String tenant,
String namespace,
String function,
int id) |
Set<String> |
getSinks() |
Set<String> |
getSources() |
void |
putFunctionState(String tenant,
String namespace,
String function,
org.apache.pulsar.common.functions.FunctionState state) |
CompletableFuture<Void> |
putFunctionStateAsync(String tenant,
String namespace,
String function,
org.apache.pulsar.common.functions.FunctionState state) |
void |
restartFunction(String tenant,
String namespace,
String functionName) |
void |
restartFunction(String tenant,
String namespace,
String functionName,
int instanceId) |
CompletableFuture<Void> |
restartFunctionAsync(String tenant,
String namespace,
String function) |
CompletableFuture<Void> |
restartFunctionAsync(String tenant,
String namespace,
String function,
int instanceId) |
void |
startFunction(String tenant,
String namespace,
String functionName) |
void |
startFunction(String tenant,
String namespace,
String functionName,
int instanceId) |
CompletableFuture<Void> |
startFunctionAsync(String tenant,
String namespace,
String function) |
CompletableFuture<Void> |
startFunctionAsync(String tenant,
String namespace,
String function,
int instanceId) |
void |
stopFunction(String tenant,
String namespace,
String functionName) |
void |
stopFunction(String tenant,
String namespace,
String functionName,
int instanceId) |
CompletableFuture<Void> |
stopFunctionAsync(String tenant,
String namespace,
String function) |
CompletableFuture<Void> |
stopFunctionAsync(String tenant,
String namespace,
String function,
int instanceId) |
String |
triggerFunction(String tenant,
String namespace,
String functionName,
String topic,
String triggerValue,
String triggerFile) |
CompletableFuture<String> |
triggerFunctionAsync(String tenant,
String namespace,
String function,
String topic,
String triggerValue,
String triggerFile) |
void |
updateFunction(org.apache.pulsar.common.functions.FunctionConfig functionConfig,
String fileName) |
void |
updateFunction(org.apache.pulsar.common.functions.FunctionConfig functionConfig,
String fileName,
org.apache.pulsar.common.functions.UpdateOptions updateOptions) |
CompletableFuture<Void> |
updateFunctionAsync(org.apache.pulsar.common.functions.FunctionConfig functionConfig,
String fileName) |
CompletableFuture<Void> |
updateFunctionAsync(org.apache.pulsar.common.functions.FunctionConfig functionConfig,
String fileName,
org.apache.pulsar.common.functions.UpdateOptions updateOptions) |
void |
updateFunctionWithUrl(org.apache.pulsar.common.functions.FunctionConfig functionConfig,
String pkgUrl) |
void |
updateFunctionWithUrl(org.apache.pulsar.common.functions.FunctionConfig functionConfig,
String pkgUrl,
org.apache.pulsar.common.functions.UpdateOptions updateOptions) |
CompletableFuture<Void> |
updateFunctionWithUrlAsync(org.apache.pulsar.common.functions.FunctionConfig functionConfig,
String pkgUrl) |
CompletableFuture<Void> |
updateFunctionWithUrlAsync(org.apache.pulsar.common.functions.FunctionConfig functionConfig,
String pkgUrl,
org.apache.pulsar.common.functions.UpdateOptions updateOptions) |
void |
updateOnWorkerLeader(String tenant,
String namespace,
String function,
byte[] functionMetaData,
boolean delete) |
CompletableFuture<Void> |
updateOnWorkerLeaderAsync(String tenant,
String namespace,
String function,
byte[] functionMetaData,
boolean delete) |
void |
uploadFunction(String sourceFile,
String path) |
CompletableFuture<Void> |
uploadFunctionAsync(String sourceFile,
String path) |
addAuthHeadersasyncDeleteRequest, asyncDeleteRequest, asyncGetRequest, asyncPostRequest, asyncPutRequest, getApiException, getApiException, request, requestAsyncpublic FunctionsImpl(javax.ws.rs.client.WebTarget web,
org.apache.pulsar.client.api.Authentication auth,
org.asynchttpclient.AsyncHttpClient asyncHttpClient,
long readTimeoutMs)
public List<String> getFunctions(String tenant, String namespace) throws PulsarAdminException
getFunctions in interface FunctionsPulsarAdminExceptionpublic CompletableFuture<List<String>> getFunctionsAsync(String tenant, String namespace)
getFunctionsAsync in interface Functionspublic org.apache.pulsar.common.functions.FunctionConfig getFunction(String tenant, String namespace, String function) throws PulsarAdminException
getFunction in interface FunctionsPulsarAdminExceptionpublic CompletableFuture<org.apache.pulsar.common.functions.FunctionConfig> getFunctionAsync(String tenant, String namespace, String function)
getFunctionAsync in interface Functionspublic org.apache.pulsar.common.policies.data.FunctionStatus getFunctionStatus(String tenant, String namespace, String function) throws PulsarAdminException
getFunctionStatus in interface FunctionsPulsarAdminExceptionpublic CompletableFuture<org.apache.pulsar.common.policies.data.FunctionStatus> getFunctionStatusAsync(String tenant, String namespace, String function)
getFunctionStatusAsync in interface Functionspublic org.apache.pulsar.common.policies.data.FunctionStatus.FunctionInstanceStatus.FunctionInstanceStatusData getFunctionStatus(String tenant, String namespace, String function, int id) throws PulsarAdminException
getFunctionStatus in interface FunctionsPulsarAdminExceptionpublic CompletableFuture<org.apache.pulsar.common.policies.data.FunctionStatus.FunctionInstanceStatus.FunctionInstanceStatusData> getFunctionStatusAsync(String tenant, String namespace, String function, int id)
getFunctionStatusAsync in interface Functionspublic org.apache.pulsar.common.policies.data.FunctionStats.FunctionInstanceStats.FunctionInstanceStatsData getFunctionStats(String tenant, String namespace, String function, int id) throws PulsarAdminException
getFunctionStats in interface FunctionsPulsarAdminExceptionpublic CompletableFuture<org.apache.pulsar.common.policies.data.FunctionStats.FunctionInstanceStats.FunctionInstanceStatsData> getFunctionStatsAsync(String tenant, String namespace, String function, int id)
getFunctionStatsAsync in interface Functionspublic org.apache.pulsar.common.policies.data.FunctionStats getFunctionStats(String tenant, String namespace, String function) throws PulsarAdminException
getFunctionStats in interface FunctionsPulsarAdminExceptionpublic CompletableFuture<org.apache.pulsar.common.policies.data.FunctionStats> getFunctionStatsAsync(String tenant, String namespace, String function)
getFunctionStatsAsync in interface Functionspublic void createFunction(org.apache.pulsar.common.functions.FunctionConfig functionConfig,
String fileName)
throws PulsarAdminException
createFunction in interface FunctionsPulsarAdminExceptionpublic CompletableFuture<Void> createFunctionAsync(org.apache.pulsar.common.functions.FunctionConfig functionConfig, String fileName)
createFunctionAsync in interface Functionspublic void createFunctionWithUrl(org.apache.pulsar.common.functions.FunctionConfig functionConfig,
String pkgUrl)
throws PulsarAdminException
createFunctionWithUrl in interface FunctionsPulsarAdminExceptionpublic CompletableFuture<Void> createFunctionWithUrlAsync(org.apache.pulsar.common.functions.FunctionConfig functionConfig, String pkgUrl)
createFunctionWithUrlAsync in interface Functionspublic void deleteFunction(String cluster, String namespace, String function) throws PulsarAdminException
deleteFunction in interface FunctionsPulsarAdminExceptionpublic CompletableFuture<Void> deleteFunctionAsync(String tenant, String namespace, String function)
deleteFunctionAsync in interface Functionspublic void updateFunction(org.apache.pulsar.common.functions.FunctionConfig functionConfig,
String fileName)
throws PulsarAdminException
updateFunction in interface FunctionsPulsarAdminExceptionpublic CompletableFuture<Void> updateFunctionAsync(org.apache.pulsar.common.functions.FunctionConfig functionConfig, String fileName)
updateFunctionAsync in interface Functionspublic void updateFunction(org.apache.pulsar.common.functions.FunctionConfig functionConfig,
String fileName,
org.apache.pulsar.common.functions.UpdateOptions updateOptions)
throws PulsarAdminException
updateFunction in interface FunctionsPulsarAdminExceptionpublic CompletableFuture<Void> updateFunctionAsync(org.apache.pulsar.common.functions.FunctionConfig functionConfig, String fileName, org.apache.pulsar.common.functions.UpdateOptions updateOptions)
updateFunctionAsync in interface Functionspublic void updateFunctionWithUrl(org.apache.pulsar.common.functions.FunctionConfig functionConfig,
String pkgUrl,
org.apache.pulsar.common.functions.UpdateOptions updateOptions)
throws PulsarAdminException
updateFunctionWithUrl in interface FunctionsPulsarAdminExceptionpublic CompletableFuture<Void> updateFunctionWithUrlAsync(org.apache.pulsar.common.functions.FunctionConfig functionConfig, String pkgUrl, org.apache.pulsar.common.functions.UpdateOptions updateOptions)
updateFunctionWithUrlAsync in interface Functionspublic void updateFunctionWithUrl(org.apache.pulsar.common.functions.FunctionConfig functionConfig,
String pkgUrl)
throws PulsarAdminException
updateFunctionWithUrl in interface FunctionsPulsarAdminExceptionpublic CompletableFuture<Void> updateFunctionWithUrlAsync(org.apache.pulsar.common.functions.FunctionConfig functionConfig, String pkgUrl)
updateFunctionWithUrlAsync in interface Functionspublic String triggerFunction(String tenant, String namespace, String functionName, String topic, String triggerValue, String triggerFile) throws PulsarAdminException
triggerFunction in interface FunctionsPulsarAdminExceptionpublic CompletableFuture<String> triggerFunctionAsync(String tenant, String namespace, String function, String topic, String triggerValue, String triggerFile)
triggerFunctionAsync in interface Functionspublic void restartFunction(String tenant, String namespace, String functionName, int instanceId) throws PulsarAdminException
restartFunction in interface FunctionsPulsarAdminExceptionpublic CompletableFuture<Void> restartFunctionAsync(String tenant, String namespace, String function, int instanceId)
restartFunctionAsync in interface Functionspublic void restartFunction(String tenant, String namespace, String functionName) throws PulsarAdminException
restartFunction in interface FunctionsPulsarAdminExceptionpublic CompletableFuture<Void> restartFunctionAsync(String tenant, String namespace, String function)
restartFunctionAsync in interface Functionspublic void stopFunction(String tenant, String namespace, String functionName, int instanceId) throws PulsarAdminException
stopFunction in interface FunctionsPulsarAdminExceptionpublic CompletableFuture<Void> stopFunctionAsync(String tenant, String namespace, String function, int instanceId)
stopFunctionAsync in interface Functionspublic void stopFunction(String tenant, String namespace, String functionName) throws PulsarAdminException
stopFunction in interface FunctionsPulsarAdminExceptionpublic CompletableFuture<Void> stopFunctionAsync(String tenant, String namespace, String function)
stopFunctionAsync in interface Functionspublic void startFunction(String tenant, String namespace, String functionName, int instanceId) throws PulsarAdminException
startFunction in interface FunctionsPulsarAdminExceptionpublic CompletableFuture<Void> startFunctionAsync(String tenant, String namespace, String function, int instanceId)
startFunctionAsync in interface Functionspublic void startFunction(String tenant, String namespace, String functionName) throws PulsarAdminException
startFunction in interface FunctionsPulsarAdminExceptionpublic CompletableFuture<Void> startFunctionAsync(String tenant, String namespace, String function)
startFunctionAsync in interface Functionspublic void uploadFunction(String sourceFile, String path) throws PulsarAdminException
uploadFunction in interface FunctionsPulsarAdminExceptionpublic CompletableFuture<Void> uploadFunctionAsync(String sourceFile, String path)
uploadFunctionAsync in interface Functionspublic void downloadFunction(String destinationPath, String tenant, String namespace, String functionName) throws PulsarAdminException
downloadFunction in interface FunctionsPulsarAdminExceptionpublic CompletableFuture<Void> downloadFunctionAsync(String destinationPath, String tenant, String namespace, String functionName)
downloadFunctionAsync in interface Functionspublic void downloadFunction(String destinationPath, String path) throws PulsarAdminException
downloadFunction in interface FunctionsPulsarAdminExceptionpublic CompletableFuture<Void> downloadFunctionAsync(String destinationFile, String path)
downloadFunctionAsync in interface Functionspublic List<org.apache.pulsar.common.io.ConnectorDefinition> getConnectorsList() throws PulsarAdminException
getConnectorsList in interface FunctionsPulsarAdminExceptionpublic Set<String> getSources() throws PulsarAdminException
getSources in interface FunctionsPulsarAdminExceptionpublic Set<String> getSinks() throws PulsarAdminException
getSinks in interface FunctionsPulsarAdminExceptionpublic List<org.apache.pulsar.common.functions.WorkerInfo> getCluster() throws PulsarAdminException
PulsarAdminExceptionpublic org.apache.pulsar.common.functions.FunctionState getFunctionState(String tenant, String namespace, String function, String key) throws PulsarAdminException
getFunctionState in interface FunctionsPulsarAdminExceptionpublic CompletableFuture<org.apache.pulsar.common.functions.FunctionState> getFunctionStateAsync(String tenant, String namespace, String function, String key)
getFunctionStateAsync in interface Functionspublic void putFunctionState(String tenant, String namespace, String function, org.apache.pulsar.common.functions.FunctionState state) throws PulsarAdminException
putFunctionState in interface FunctionsPulsarAdminExceptionpublic CompletableFuture<Void> putFunctionStateAsync(String tenant, String namespace, String function, org.apache.pulsar.common.functions.FunctionState state)
putFunctionStateAsync in interface Functionspublic void updateOnWorkerLeader(String tenant, String namespace, String function, byte[] functionMetaData, boolean delete) throws PulsarAdminException
PulsarAdminExceptionpublic CompletableFuture<Void> updateOnWorkerLeaderAsync(String tenant, String namespace, String function, byte[] functionMetaData, boolean delete)
Copyright © 2017–2021 Apache Software Foundation. All rights reserved.