类 SinksImpl
java.lang.Object
org.apache.pulsar.client.admin.internal.BaseResource
org.apache.pulsar.client.admin.internal.ComponentResource
org.apache.pulsar.client.admin.internal.SinksImpl
- 所有已实现的接口:
org.apache.pulsar.client.admin.Sink,org.apache.pulsar.client.admin.Sinks
public class SinksImpl
extends ComponentResource
implements org.apache.pulsar.client.admin.Sinks, org.apache.pulsar.client.admin.Sink
-
字段概要
从类继承的字段 org.apache.pulsar.client.admin.internal.BaseResource
auth, readTimeoutMs -
构造器概要
构造器构造器说明SinksImpl(javax.ws.rs.client.WebTarget web, org.apache.pulsar.client.api.Authentication auth, org.asynchttpclient.AsyncHttpClient asyncHttpClient, long readTimeoutMs) -
方法概要
修饰符和类型方法说明voidcreateSink(org.apache.pulsar.common.io.SinkConfig sinkConfig, String fileName) createSinkAsync(org.apache.pulsar.common.io.SinkConfig sinkConfig, String fileName) voidcreateSinkWithUrl(org.apache.pulsar.common.io.SinkConfig sinkConfig, String pkgUrl) createSinkWithUrlAsync(org.apache.pulsar.common.io.SinkConfig sinkConfig, String pkgUrl) voiddeleteSink(String cluster, String namespace, String function) deleteSinkAsync(String tenant, String namespace, String function) List<org.apache.pulsar.common.io.ConnectorDefinition>CompletableFuture<List<org.apache.pulsar.common.io.ConnectorDefinition>>org.apache.pulsar.common.io.SinkConfigCompletableFuture<org.apache.pulsar.common.io.SinkConfig>getSinkAsync(String tenant, String namespace, String sinkName) org.apache.pulsar.common.policies.data.SinkStatusgetSinkStatus(String tenant, String namespace, String sinkName) org.apache.pulsar.common.policies.data.SinkStatus.SinkInstanceStatus.SinkInstanceStatusDatagetSinkStatus(String tenant, String namespace, String sinkName, int id) CompletableFuture<org.apache.pulsar.common.policies.data.SinkStatus>getSinkStatusAsync(String tenant, String namespace, String sinkName) CompletableFuture<org.apache.pulsar.common.policies.data.SinkStatus.SinkInstanceStatus.SinkInstanceStatusData>getSinkStatusAsync(String tenant, String namespace, String sinkName, int id) listSinksAsync(String tenant, String namespace) voidvoidrestartSink(String tenant, String namespace, String functionName) voidrestartSink(String tenant, String namespace, String functionName, int instanceId) restartSinkAsync(String tenant, String namespace, String functionName) restartSinkAsync(String tenant, String namespace, String functionName, int instanceId) voidvoidstartSinkAsync(String tenant, String namespace, String sinkName) startSinkAsync(String tenant, String namespace, String sinkName, int instanceId) voidvoidstopSinkAsync(String tenant, String namespace, String sinkName) stopSinkAsync(String tenant, String namespace, String sinkName, int instanceId) voidupdateSink(org.apache.pulsar.common.io.SinkConfig sinkConfig, String fileName) voidupdateSink(org.apache.pulsar.common.io.SinkConfig sinkConfig, String fileName, org.apache.pulsar.common.functions.UpdateOptions updateOptions) updateSinkAsync(org.apache.pulsar.common.io.SinkConfig sinkConfig, String fileName) updateSinkAsync(org.apache.pulsar.common.io.SinkConfig sinkConfig, String fileName, org.apache.pulsar.common.functions.UpdateOptions updateOptions) voidupdateSinkWithUrl(org.apache.pulsar.common.io.SinkConfig sinkConfig, String pkgUrl) voidupdateSinkWithUrl(org.apache.pulsar.common.io.SinkConfig sinkConfig, String pkgUrl, org.apache.pulsar.common.functions.UpdateOptions updateOptions) updateSinkWithUrlAsync(org.apache.pulsar.common.io.SinkConfig sinkConfig, String pkgUrl) updateSinkWithUrlAsync(org.apache.pulsar.common.io.SinkConfig sinkConfig, String pkgUrl, org.apache.pulsar.common.functions.UpdateOptions updateOptions) 从类继承的方法 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
-
构造器详细资料
-
SinksImpl
public SinksImpl(javax.ws.rs.client.WebTarget web, org.apache.pulsar.client.api.Authentication auth, org.asynchttpclient.AsyncHttpClient asyncHttpClient, long readTimeoutMs)
-
-
方法详细资料
-
listSinks
public List<String> listSinks(String tenant, String namespace) throws org.apache.pulsar.client.admin.PulsarAdminException - 指定者:
listSinks在接口中org.apache.pulsar.client.admin.Sinks- 抛出:
org.apache.pulsar.client.admin.PulsarAdminException
-
listSinksAsync
- 指定者:
listSinksAsync在接口中org.apache.pulsar.client.admin.Sinks
-
getSink
public org.apache.pulsar.common.io.SinkConfig getSink(String tenant, String namespace, String sinkName) throws org.apache.pulsar.client.admin.PulsarAdminException - 指定者:
getSink在接口中org.apache.pulsar.client.admin.Sinks- 抛出:
org.apache.pulsar.client.admin.PulsarAdminException
-
getSinkAsync
public CompletableFuture<org.apache.pulsar.common.io.SinkConfig> getSinkAsync(String tenant, String namespace, String sinkName) - 指定者:
getSinkAsync在接口中org.apache.pulsar.client.admin.Sinks
-
getSinkStatus
public org.apache.pulsar.common.policies.data.SinkStatus getSinkStatus(String tenant, String namespace, String sinkName) throws org.apache.pulsar.client.admin.PulsarAdminException - 指定者:
getSinkStatus在接口中org.apache.pulsar.client.admin.Sinks- 抛出:
org.apache.pulsar.client.admin.PulsarAdminException
-
getSinkStatusAsync
public CompletableFuture<org.apache.pulsar.common.policies.data.SinkStatus> getSinkStatusAsync(String tenant, String namespace, String sinkName) - 指定者:
getSinkStatusAsync在接口中org.apache.pulsar.client.admin.Sinks
-
getSinkStatus
public org.apache.pulsar.common.policies.data.SinkStatus.SinkInstanceStatus.SinkInstanceStatusData getSinkStatus(String tenant, String namespace, String sinkName, int id) throws org.apache.pulsar.client.admin.PulsarAdminException - 指定者:
getSinkStatus在接口中org.apache.pulsar.client.admin.Sinks- 抛出:
org.apache.pulsar.client.admin.PulsarAdminException
-
getSinkStatusAsync
public CompletableFuture<org.apache.pulsar.common.policies.data.SinkStatus.SinkInstanceStatus.SinkInstanceStatusData> getSinkStatusAsync(String tenant, String namespace, String sinkName, int id) - 指定者:
getSinkStatusAsync在接口中org.apache.pulsar.client.admin.Sinks
-
createSink
public void createSink(org.apache.pulsar.common.io.SinkConfig sinkConfig, String fileName) throws org.apache.pulsar.client.admin.PulsarAdminException - 指定者:
createSink在接口中org.apache.pulsar.client.admin.Sinks- 抛出:
org.apache.pulsar.client.admin.PulsarAdminException
-
createSinkAsync
public CompletableFuture<Void> createSinkAsync(org.apache.pulsar.common.io.SinkConfig sinkConfig, String fileName) - 指定者:
createSinkAsync在接口中org.apache.pulsar.client.admin.Sinks
-
createSinkWithUrl
public void createSinkWithUrl(org.apache.pulsar.common.io.SinkConfig sinkConfig, String pkgUrl) throws org.apache.pulsar.client.admin.PulsarAdminException - 指定者:
createSinkWithUrl在接口中org.apache.pulsar.client.admin.Sinks- 抛出:
org.apache.pulsar.client.admin.PulsarAdminException
-
createSinkWithUrlAsync
public CompletableFuture<Void> createSinkWithUrlAsync(org.apache.pulsar.common.io.SinkConfig sinkConfig, String pkgUrl) - 指定者:
createSinkWithUrlAsync在接口中org.apache.pulsar.client.admin.Sinks
-
deleteSink
public void deleteSink(String cluster, String namespace, String function) throws org.apache.pulsar.client.admin.PulsarAdminException - 指定者:
deleteSink在接口中org.apache.pulsar.client.admin.Sinks- 抛出:
org.apache.pulsar.client.admin.PulsarAdminException
-
deleteSinkAsync
- 指定者:
deleteSinkAsync在接口中org.apache.pulsar.client.admin.Sinks
-
updateSink
public void updateSink(org.apache.pulsar.common.io.SinkConfig sinkConfig, String fileName, org.apache.pulsar.common.functions.UpdateOptions updateOptions) throws org.apache.pulsar.client.admin.PulsarAdminException - 指定者:
updateSink在接口中org.apache.pulsar.client.admin.Sinks- 抛出:
org.apache.pulsar.client.admin.PulsarAdminException
-
updateSinkAsync
public CompletableFuture<Void> updateSinkAsync(org.apache.pulsar.common.io.SinkConfig sinkConfig, String fileName, org.apache.pulsar.common.functions.UpdateOptions updateOptions) - 指定者:
updateSinkAsync在接口中org.apache.pulsar.client.admin.Sinks
-
updateSink
public void updateSink(org.apache.pulsar.common.io.SinkConfig sinkConfig, String fileName) throws org.apache.pulsar.client.admin.PulsarAdminException - 指定者:
updateSink在接口中org.apache.pulsar.client.admin.Sinks- 抛出:
org.apache.pulsar.client.admin.PulsarAdminException
-
updateSinkAsync
public CompletableFuture<Void> updateSinkAsync(org.apache.pulsar.common.io.SinkConfig sinkConfig, String fileName) - 指定者:
updateSinkAsync在接口中org.apache.pulsar.client.admin.Sinks
-
updateSinkWithUrl
public void updateSinkWithUrl(org.apache.pulsar.common.io.SinkConfig sinkConfig, String pkgUrl, org.apache.pulsar.common.functions.UpdateOptions updateOptions) throws org.apache.pulsar.client.admin.PulsarAdminException - 指定者:
updateSinkWithUrl在接口中org.apache.pulsar.client.admin.Sinks- 抛出:
org.apache.pulsar.client.admin.PulsarAdminException
-
updateSinkWithUrlAsync
public CompletableFuture<Void> updateSinkWithUrlAsync(org.apache.pulsar.common.io.SinkConfig sinkConfig, String pkgUrl, org.apache.pulsar.common.functions.UpdateOptions updateOptions) - 指定者:
updateSinkWithUrlAsync在接口中org.apache.pulsar.client.admin.Sinks
-
updateSinkWithUrl
public void updateSinkWithUrl(org.apache.pulsar.common.io.SinkConfig sinkConfig, String pkgUrl) throws org.apache.pulsar.client.admin.PulsarAdminException - 指定者:
updateSinkWithUrl在接口中org.apache.pulsar.client.admin.Sinks- 抛出:
org.apache.pulsar.client.admin.PulsarAdminException
-
updateSinkWithUrlAsync
public CompletableFuture<Void> updateSinkWithUrlAsync(org.apache.pulsar.common.io.SinkConfig sinkConfig, String pkgUrl) - 指定者:
updateSinkWithUrlAsync在接口中org.apache.pulsar.client.admin.Sinks
-
restartSink
public void restartSink(String tenant, String namespace, String functionName, int instanceId) throws org.apache.pulsar.client.admin.PulsarAdminException - 指定者:
restartSink在接口中org.apache.pulsar.client.admin.Sinks- 抛出:
org.apache.pulsar.client.admin.PulsarAdminException
-
restartSinkAsync
public CompletableFuture<Void> restartSinkAsync(String tenant, String namespace, String functionName, int instanceId) - 指定者:
restartSinkAsync在接口中org.apache.pulsar.client.admin.Sinks
-
restartSink
public void restartSink(String tenant, String namespace, String functionName) throws org.apache.pulsar.client.admin.PulsarAdminException - 指定者:
restartSink在接口中org.apache.pulsar.client.admin.Sinks- 抛出:
org.apache.pulsar.client.admin.PulsarAdminException
-
restartSinkAsync
public CompletableFuture<Void> restartSinkAsync(String tenant, String namespace, String functionName) - 指定者:
restartSinkAsync在接口中org.apache.pulsar.client.admin.Sinks
-
stopSink
public void stopSink(String tenant, String namespace, String sinkName, int instanceId) throws org.apache.pulsar.client.admin.PulsarAdminException - 指定者:
stopSink在接口中org.apache.pulsar.client.admin.Sinks- 抛出:
org.apache.pulsar.client.admin.PulsarAdminException
-
stopSinkAsync
public CompletableFuture<Void> stopSinkAsync(String tenant, String namespace, String sinkName, int instanceId) - 指定者:
stopSinkAsync在接口中org.apache.pulsar.client.admin.Sinks
-
stopSink
public void stopSink(String tenant, String namespace, String sinkName) throws org.apache.pulsar.client.admin.PulsarAdminException - 指定者:
stopSink在接口中org.apache.pulsar.client.admin.Sinks- 抛出:
org.apache.pulsar.client.admin.PulsarAdminException
-
stopSinkAsync
- 指定者:
stopSinkAsync在接口中org.apache.pulsar.client.admin.Sinks
-
startSink
public void startSink(String tenant, String namespace, String sinkName, int instanceId) throws org.apache.pulsar.client.admin.PulsarAdminException - 指定者:
startSink在接口中org.apache.pulsar.client.admin.Sinks- 抛出:
org.apache.pulsar.client.admin.PulsarAdminException
-
startSinkAsync
public CompletableFuture<Void> startSinkAsync(String tenant, String namespace, String sinkName, int instanceId) - 指定者:
startSinkAsync在接口中org.apache.pulsar.client.admin.Sinks
-
startSink
public void startSink(String tenant, String namespace, String sinkName) throws org.apache.pulsar.client.admin.PulsarAdminException - 指定者:
startSink在接口中org.apache.pulsar.client.admin.Sinks- 抛出:
org.apache.pulsar.client.admin.PulsarAdminException
-
startSinkAsync
- 指定者:
startSinkAsync在接口中org.apache.pulsar.client.admin.Sinks
-
getBuiltInSinks
public List<org.apache.pulsar.common.io.ConnectorDefinition> getBuiltInSinks() throws org.apache.pulsar.client.admin.PulsarAdminException- 指定者:
getBuiltInSinks在接口中org.apache.pulsar.client.admin.Sinks- 抛出:
org.apache.pulsar.client.admin.PulsarAdminException
-
getBuiltInSinksAsync
public CompletableFuture<List<org.apache.pulsar.common.io.ConnectorDefinition>> getBuiltInSinksAsync()- 指定者:
getBuiltInSinksAsync在接口中org.apache.pulsar.client.admin.Sinks
-
reloadBuiltInSinks
public void reloadBuiltInSinks() throws org.apache.pulsar.client.admin.PulsarAdminException- 指定者:
reloadBuiltInSinks在接口中org.apache.pulsar.client.admin.Sinks- 抛出:
org.apache.pulsar.client.admin.PulsarAdminException
-
reloadBuiltInSinksAsync
- 指定者:
reloadBuiltInSinksAsync在接口中org.apache.pulsar.client.admin.Sinks
-