类 FunctionsImpl
java.lang.Object
org.apache.pulsar.client.admin.internal.BaseResource
org.apache.pulsar.client.admin.internal.ComponentResource
org.apache.pulsar.client.admin.internal.FunctionsImpl
- 所有已实现的接口:
org.apache.pulsar.client.admin.Functions
public class FunctionsImpl
extends ComponentResource
implements org.apache.pulsar.client.admin.Functions
-
字段概要
从类继承的字段 org.apache.pulsar.client.admin.internal.BaseResource
auth, readTimeoutMs -
构造器概要
构造器构造器说明FunctionsImpl(javax.ws.rs.client.WebTarget web, org.apache.pulsar.client.api.Authentication auth, org.asynchttpclient.AsyncHttpClient asyncHttpClient, long readTimeoutMs) -
方法概要
修饰符和类型方法说明voidcreateFunction(org.apache.pulsar.common.functions.FunctionConfig functionConfig, String fileName) createFunctionAsync(org.apache.pulsar.common.functions.FunctionConfig functionConfig, String fileName) voidcreateFunctionWithUrl(org.apache.pulsar.common.functions.FunctionConfig functionConfig, String pkgUrl) createFunctionWithUrlAsync(org.apache.pulsar.common.functions.FunctionConfig functionConfig, String pkgUrl) voiddeleteFunction(String cluster, String namespace, String function) deleteFunctionAsync(String tenant, String namespace, String function) voiddownloadFunction(String destinationPath, String path) voiddownloadFunction(String destinationPath, String tenant, String namespace, String functionName) downloadFunctionAsync(String destinationFile, String path) downloadFunctionAsync(String destinationPath, String tenant, String namespace, String functionName) List<org.apache.pulsar.common.functions.WorkerInfo>List<org.apache.pulsar.common.io.ConnectorDefinition>org.apache.pulsar.common.functions.FunctionConfiggetFunction(String tenant, String namespace, String function) CompletableFuture<org.apache.pulsar.common.functions.FunctionConfig>getFunctionAsync(String tenant, String namespace, String function) getFunctions(String tenant, String namespace) getFunctionsAsync(String tenant, String namespace) org.apache.pulsar.common.functions.FunctionStategetFunctionState(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.FunctionStatsgetFunctionStats(String tenant, String namespace, String function) org.apache.pulsar.common.policies.data.FunctionInstanceStatsDatagetFunctionStats(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.FunctionInstanceStatsData>getFunctionStatsAsync(String tenant, String namespace, String function, int id) org.apache.pulsar.common.policies.data.FunctionStatusgetFunctionStatus(String tenant, String namespace, String function) org.apache.pulsar.common.policies.data.FunctionStatus.FunctionInstanceStatus.FunctionInstanceStatusDatagetFunctionStatus(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) getSinks()voidputFunctionState(String tenant, String namespace, String function, org.apache.pulsar.common.functions.FunctionState state) putFunctionStateAsync(String tenant, String namespace, String function, org.apache.pulsar.common.functions.FunctionState state) voidrestartFunction(String tenant, String namespace, String functionName) voidrestartFunction(String tenant, String namespace, String functionName, int instanceId) restartFunctionAsync(String tenant, String namespace, String function) restartFunctionAsync(String tenant, String namespace, String function, int instanceId) voidstartFunction(String tenant, String namespace, String functionName) voidstartFunction(String tenant, String namespace, String functionName, int instanceId) startFunctionAsync(String tenant, String namespace, String function) startFunctionAsync(String tenant, String namespace, String function, int instanceId) voidstopFunction(String tenant, String namespace, String functionName) voidstopFunction(String tenant, String namespace, String functionName, int instanceId) stopFunctionAsync(String tenant, String namespace, String function) stopFunctionAsync(String tenant, String namespace, String function, int instanceId) triggerFunction(String tenant, String namespace, String functionName, String topic, String triggerValue, String triggerFile) triggerFunctionAsync(String tenant, String namespace, String function, String topic, String triggerValue, String triggerFile) voidupdateFunction(org.apache.pulsar.common.functions.FunctionConfig functionConfig, String fileName) voidupdateFunction(org.apache.pulsar.common.functions.FunctionConfig functionConfig, String fileName, org.apache.pulsar.common.functions.UpdateOptions updateOptions) updateFunctionAsync(org.apache.pulsar.common.functions.FunctionConfig functionConfig, String fileName) updateFunctionAsync(org.apache.pulsar.common.functions.FunctionConfig functionConfig, String fileName, org.apache.pulsar.common.functions.UpdateOptions updateOptions) voidupdateFunctionWithUrl(org.apache.pulsar.common.functions.FunctionConfig functionConfig, String pkgUrl) voidupdateFunctionWithUrl(org.apache.pulsar.common.functions.FunctionConfig functionConfig, String pkgUrl, org.apache.pulsar.common.functions.UpdateOptions updateOptions) updateFunctionWithUrlAsync(org.apache.pulsar.common.functions.FunctionConfig functionConfig, String pkgUrl) updateFunctionWithUrlAsync(org.apache.pulsar.common.functions.FunctionConfig functionConfig, String pkgUrl, org.apache.pulsar.common.functions.UpdateOptions updateOptions) voidupdateOnWorkerLeader(String tenant, String namespace, String function, byte[] functionMetaData, boolean delete) updateOnWorkerLeaderAsync(String tenant, String namespace, String function, byte[] functionMetaData, boolean delete) voiduploadFunction(String sourceFile, String path) uploadFunctionAsync(String sourceFile, String path) 从类继承的方法 org.apache.pulsar.client.admin.internal.ComponentResource
addAuthHeaders从类继承的方法 org.apache.pulsar.client.admin.internal.BaseResource
asyncDeleteRequest, asyncDeleteRequest, asyncGetRequest, asyncPostRequest, asyncPutRequest, getApiException, getApiException, getReasonFromServer, request, requestAsync, sync
-
构造器详细资料
-
FunctionsImpl
public FunctionsImpl(javax.ws.rs.client.WebTarget web, org.apache.pulsar.client.api.Authentication auth, org.asynchttpclient.AsyncHttpClient asyncHttpClient, long readTimeoutMs)
-
-
方法详细资料
-
getFunctions
public List<String> getFunctions(String tenant, String namespace) throws org.apache.pulsar.client.admin.PulsarAdminException - 指定者:
getFunctions在接口中org.apache.pulsar.client.admin.Functions- 抛出:
org.apache.pulsar.client.admin.PulsarAdminException
-
getFunctionsAsync
- 指定者:
getFunctionsAsync在接口中org.apache.pulsar.client.admin.Functions
-
getFunction
public org.apache.pulsar.common.functions.FunctionConfig getFunction(String tenant, String namespace, String function) throws org.apache.pulsar.client.admin.PulsarAdminException - 指定者:
getFunction在接口中org.apache.pulsar.client.admin.Functions- 抛出:
org.apache.pulsar.client.admin.PulsarAdminException
-
getFunctionAsync
public CompletableFuture<org.apache.pulsar.common.functions.FunctionConfig> getFunctionAsync(String tenant, String namespace, String function) - 指定者:
getFunctionAsync在接口中org.apache.pulsar.client.admin.Functions
-
getFunctionStatus
public org.apache.pulsar.common.policies.data.FunctionStatus getFunctionStatus(String tenant, String namespace, String function) throws org.apache.pulsar.client.admin.PulsarAdminException - 指定者:
getFunctionStatus在接口中org.apache.pulsar.client.admin.Functions- 抛出:
org.apache.pulsar.client.admin.PulsarAdminException
-
getFunctionStatusAsync
public CompletableFuture<org.apache.pulsar.common.policies.data.FunctionStatus> getFunctionStatusAsync(String tenant, String namespace, String function) - 指定者:
getFunctionStatusAsync在接口中org.apache.pulsar.client.admin.Functions
-
getFunctionStatus
public org.apache.pulsar.common.policies.data.FunctionStatus.FunctionInstanceStatus.FunctionInstanceStatusData getFunctionStatus(String tenant, String namespace, String function, int id) throws org.apache.pulsar.client.admin.PulsarAdminException - 指定者:
getFunctionStatus在接口中org.apache.pulsar.client.admin.Functions- 抛出:
org.apache.pulsar.client.admin.PulsarAdminException
-
getFunctionStatusAsync
public CompletableFuture<org.apache.pulsar.common.policies.data.FunctionStatus.FunctionInstanceStatus.FunctionInstanceStatusData> getFunctionStatusAsync(String tenant, String namespace, String function, int id) - 指定者:
getFunctionStatusAsync在接口中org.apache.pulsar.client.admin.Functions
-
getFunctionStats
public org.apache.pulsar.common.policies.data.FunctionInstanceStatsData getFunctionStats(String tenant, String namespace, String function, int id) throws org.apache.pulsar.client.admin.PulsarAdminException - 指定者:
getFunctionStats在接口中org.apache.pulsar.client.admin.Functions- 抛出:
org.apache.pulsar.client.admin.PulsarAdminException
-
getFunctionStatsAsync
public CompletableFuture<org.apache.pulsar.common.policies.data.FunctionInstanceStatsData> getFunctionStatsAsync(String tenant, String namespace, String function, int id) - 指定者:
getFunctionStatsAsync在接口中org.apache.pulsar.client.admin.Functions
-
getFunctionStats
public org.apache.pulsar.common.policies.data.FunctionStats getFunctionStats(String tenant, String namespace, String function) throws org.apache.pulsar.client.admin.PulsarAdminException - 指定者:
getFunctionStats在接口中org.apache.pulsar.client.admin.Functions- 抛出:
org.apache.pulsar.client.admin.PulsarAdminException
-
getFunctionStatsAsync
public CompletableFuture<org.apache.pulsar.common.policies.data.FunctionStats> getFunctionStatsAsync(String tenant, String namespace, String function) - 指定者:
getFunctionStatsAsync在接口中org.apache.pulsar.client.admin.Functions
-
createFunction
public void createFunction(org.apache.pulsar.common.functions.FunctionConfig functionConfig, String fileName) throws org.apache.pulsar.client.admin.PulsarAdminException - 指定者:
createFunction在接口中org.apache.pulsar.client.admin.Functions- 抛出:
org.apache.pulsar.client.admin.PulsarAdminException
-
createFunctionAsync
public CompletableFuture<Void> createFunctionAsync(org.apache.pulsar.common.functions.FunctionConfig functionConfig, String fileName) - 指定者:
createFunctionAsync在接口中org.apache.pulsar.client.admin.Functions
-
createFunctionWithUrl
public void createFunctionWithUrl(org.apache.pulsar.common.functions.FunctionConfig functionConfig, String pkgUrl) throws org.apache.pulsar.client.admin.PulsarAdminException - 指定者:
createFunctionWithUrl在接口中org.apache.pulsar.client.admin.Functions- 抛出:
org.apache.pulsar.client.admin.PulsarAdminException
-
createFunctionWithUrlAsync
public CompletableFuture<Void> createFunctionWithUrlAsync(org.apache.pulsar.common.functions.FunctionConfig functionConfig, String pkgUrl) - 指定者:
createFunctionWithUrlAsync在接口中org.apache.pulsar.client.admin.Functions
-
deleteFunction
public void deleteFunction(String cluster, String namespace, String function) throws org.apache.pulsar.client.admin.PulsarAdminException - 指定者:
deleteFunction在接口中org.apache.pulsar.client.admin.Functions- 抛出:
org.apache.pulsar.client.admin.PulsarAdminException
-
deleteFunctionAsync
public CompletableFuture<Void> deleteFunctionAsync(String tenant, String namespace, String function) - 指定者:
deleteFunctionAsync在接口中org.apache.pulsar.client.admin.Functions
-
updateFunction
public void updateFunction(org.apache.pulsar.common.functions.FunctionConfig functionConfig, String fileName) throws org.apache.pulsar.client.admin.PulsarAdminException - 指定者:
updateFunction在接口中org.apache.pulsar.client.admin.Functions- 抛出:
org.apache.pulsar.client.admin.PulsarAdminException
-
updateFunctionAsync
public CompletableFuture<Void> updateFunctionAsync(org.apache.pulsar.common.functions.FunctionConfig functionConfig, String fileName) - 指定者:
updateFunctionAsync在接口中org.apache.pulsar.client.admin.Functions
-
updateFunction
public void updateFunction(org.apache.pulsar.common.functions.FunctionConfig functionConfig, String fileName, org.apache.pulsar.common.functions.UpdateOptions updateOptions) throws org.apache.pulsar.client.admin.PulsarAdminException - 指定者:
updateFunction在接口中org.apache.pulsar.client.admin.Functions- 抛出:
org.apache.pulsar.client.admin.PulsarAdminException
-
updateFunctionAsync
public CompletableFuture<Void> updateFunctionAsync(org.apache.pulsar.common.functions.FunctionConfig functionConfig, String fileName, org.apache.pulsar.common.functions.UpdateOptions updateOptions) - 指定者:
updateFunctionAsync在接口中org.apache.pulsar.client.admin.Functions
-
updateFunctionWithUrl
public void updateFunctionWithUrl(org.apache.pulsar.common.functions.FunctionConfig functionConfig, String pkgUrl, org.apache.pulsar.common.functions.UpdateOptions updateOptions) throws org.apache.pulsar.client.admin.PulsarAdminException - 指定者:
updateFunctionWithUrl在接口中org.apache.pulsar.client.admin.Functions- 抛出:
org.apache.pulsar.client.admin.PulsarAdminException
-
updateFunctionWithUrlAsync
public CompletableFuture<Void> updateFunctionWithUrlAsync(org.apache.pulsar.common.functions.FunctionConfig functionConfig, String pkgUrl, org.apache.pulsar.common.functions.UpdateOptions updateOptions) - 指定者:
updateFunctionWithUrlAsync在接口中org.apache.pulsar.client.admin.Functions
-
updateFunctionWithUrl
public void updateFunctionWithUrl(org.apache.pulsar.common.functions.FunctionConfig functionConfig, String pkgUrl) throws org.apache.pulsar.client.admin.PulsarAdminException - 指定者:
updateFunctionWithUrl在接口中org.apache.pulsar.client.admin.Functions- 抛出:
org.apache.pulsar.client.admin.PulsarAdminException
-
updateFunctionWithUrlAsync
public CompletableFuture<Void> updateFunctionWithUrlAsync(org.apache.pulsar.common.functions.FunctionConfig functionConfig, String pkgUrl) - 指定者:
updateFunctionWithUrlAsync在接口中org.apache.pulsar.client.admin.Functions
-
triggerFunction
public String triggerFunction(String tenant, String namespace, String functionName, String topic, String triggerValue, String triggerFile) throws org.apache.pulsar.client.admin.PulsarAdminException - 指定者:
triggerFunction在接口中org.apache.pulsar.client.admin.Functions- 抛出:
org.apache.pulsar.client.admin.PulsarAdminException
-
triggerFunctionAsync
public CompletableFuture<String> triggerFunctionAsync(String tenant, String namespace, String function, String topic, String triggerValue, String triggerFile) - 指定者:
triggerFunctionAsync在接口中org.apache.pulsar.client.admin.Functions
-
restartFunction
public void restartFunction(String tenant, String namespace, String functionName, int instanceId) throws org.apache.pulsar.client.admin.PulsarAdminException - 指定者:
restartFunction在接口中org.apache.pulsar.client.admin.Functions- 抛出:
org.apache.pulsar.client.admin.PulsarAdminException
-
restartFunctionAsync
public CompletableFuture<Void> restartFunctionAsync(String tenant, String namespace, String function, int instanceId) - 指定者:
restartFunctionAsync在接口中org.apache.pulsar.client.admin.Functions
-
restartFunction
public void restartFunction(String tenant, String namespace, String functionName) throws org.apache.pulsar.client.admin.PulsarAdminException - 指定者:
restartFunction在接口中org.apache.pulsar.client.admin.Functions- 抛出:
org.apache.pulsar.client.admin.PulsarAdminException
-
restartFunctionAsync
public CompletableFuture<Void> restartFunctionAsync(String tenant, String namespace, String function) - 指定者:
restartFunctionAsync在接口中org.apache.pulsar.client.admin.Functions
-
stopFunction
public void stopFunction(String tenant, String namespace, String functionName, int instanceId) throws org.apache.pulsar.client.admin.PulsarAdminException - 指定者:
stopFunction在接口中org.apache.pulsar.client.admin.Functions- 抛出:
org.apache.pulsar.client.admin.PulsarAdminException
-
stopFunctionAsync
public CompletableFuture<Void> stopFunctionAsync(String tenant, String namespace, String function, int instanceId) - 指定者:
stopFunctionAsync在接口中org.apache.pulsar.client.admin.Functions
-
stopFunction
public void stopFunction(String tenant, String namespace, String functionName) throws org.apache.pulsar.client.admin.PulsarAdminException - 指定者:
stopFunction在接口中org.apache.pulsar.client.admin.Functions- 抛出:
org.apache.pulsar.client.admin.PulsarAdminException
-
stopFunctionAsync
- 指定者:
stopFunctionAsync在接口中org.apache.pulsar.client.admin.Functions
-
startFunction
public void startFunction(String tenant, String namespace, String functionName, int instanceId) throws org.apache.pulsar.client.admin.PulsarAdminException - 指定者:
startFunction在接口中org.apache.pulsar.client.admin.Functions- 抛出:
org.apache.pulsar.client.admin.PulsarAdminException
-
startFunctionAsync
public CompletableFuture<Void> startFunctionAsync(String tenant, String namespace, String function, int instanceId) - 指定者:
startFunctionAsync在接口中org.apache.pulsar.client.admin.Functions
-
startFunction
public void startFunction(String tenant, String namespace, String functionName) throws org.apache.pulsar.client.admin.PulsarAdminException - 指定者:
startFunction在接口中org.apache.pulsar.client.admin.Functions- 抛出:
org.apache.pulsar.client.admin.PulsarAdminException
-
startFunctionAsync
- 指定者:
startFunctionAsync在接口中org.apache.pulsar.client.admin.Functions
-
uploadFunction
public void uploadFunction(String sourceFile, String path) throws org.apache.pulsar.client.admin.PulsarAdminException - 指定者:
uploadFunction在接口中org.apache.pulsar.client.admin.Functions- 抛出:
org.apache.pulsar.client.admin.PulsarAdminException
-
uploadFunctionAsync
- 指定者:
uploadFunctionAsync在接口中org.apache.pulsar.client.admin.Functions
-
downloadFunction
public void downloadFunction(String destinationPath, String tenant, String namespace, String functionName) throws org.apache.pulsar.client.admin.PulsarAdminException - 指定者:
downloadFunction在接口中org.apache.pulsar.client.admin.Functions- 抛出:
org.apache.pulsar.client.admin.PulsarAdminException
-
downloadFunctionAsync
public CompletableFuture<Void> downloadFunctionAsync(String destinationPath, String tenant, String namespace, String functionName) - 指定者:
downloadFunctionAsync在接口中org.apache.pulsar.client.admin.Functions
-
downloadFunction
public void downloadFunction(String destinationPath, String path) throws org.apache.pulsar.client.admin.PulsarAdminException - 指定者:
downloadFunction在接口中org.apache.pulsar.client.admin.Functions- 抛出:
org.apache.pulsar.client.admin.PulsarAdminException
-
downloadFunctionAsync
- 指定者:
downloadFunctionAsync在接口中org.apache.pulsar.client.admin.Functions
-
getConnectorsList
public List<org.apache.pulsar.common.io.ConnectorDefinition> getConnectorsList() throws org.apache.pulsar.client.admin.PulsarAdminException- 指定者:
getConnectorsList在接口中org.apache.pulsar.client.admin.Functions- 抛出:
org.apache.pulsar.client.admin.PulsarAdminException
-
getSources
- 指定者:
getSources在接口中org.apache.pulsar.client.admin.Functions- 抛出:
org.apache.pulsar.client.admin.PulsarAdminException
-
getSinks
- 指定者:
getSinks在接口中org.apache.pulsar.client.admin.Functions- 抛出:
org.apache.pulsar.client.admin.PulsarAdminException
-
getCluster
public List<org.apache.pulsar.common.functions.WorkerInfo> getCluster() throws org.apache.pulsar.client.admin.PulsarAdminException- 抛出:
org.apache.pulsar.client.admin.PulsarAdminException
-
getFunctionState
public org.apache.pulsar.common.functions.FunctionState getFunctionState(String tenant, String namespace, String function, String key) throws org.apache.pulsar.client.admin.PulsarAdminException - 指定者:
getFunctionState在接口中org.apache.pulsar.client.admin.Functions- 抛出:
org.apache.pulsar.client.admin.PulsarAdminException
-
getFunctionStateAsync
public CompletableFuture<org.apache.pulsar.common.functions.FunctionState> getFunctionStateAsync(String tenant, String namespace, String function, String key) - 指定者:
getFunctionStateAsync在接口中org.apache.pulsar.client.admin.Functions
-
putFunctionState
public void putFunctionState(String tenant, String namespace, String function, org.apache.pulsar.common.functions.FunctionState state) throws org.apache.pulsar.client.admin.PulsarAdminException - 指定者:
putFunctionState在接口中org.apache.pulsar.client.admin.Functions- 抛出:
org.apache.pulsar.client.admin.PulsarAdminException
-
putFunctionStateAsync
public CompletableFuture<Void> putFunctionStateAsync(String tenant, String namespace, String function, org.apache.pulsar.common.functions.FunctionState state) - 指定者:
putFunctionStateAsync在接口中org.apache.pulsar.client.admin.Functions
-
updateOnWorkerLeader
public void updateOnWorkerLeader(String tenant, String namespace, String function, byte[] functionMetaData, boolean delete) throws org.apache.pulsar.client.admin.PulsarAdminException - 抛出:
org.apache.pulsar.client.admin.PulsarAdminException
-
updateOnWorkerLeaderAsync
public CompletableFuture<Void> updateOnWorkerLeaderAsync(String tenant, String namespace, String function, byte[] functionMetaData, boolean delete)
-