@Internal
public class KvStateClientProxyImpl
extends org.apache.flink.queryablestate.network.AbstractServerBase<org.apache.flink.queryablestate.messages.KvStateRequest,org.apache.flink.queryablestate.messages.KvStateResponse>
implements org.apache.flink.runtime.query.KvStateClientProxy
KvStateClientProxy.| Constructor and Description |
|---|
KvStateClientProxyImpl(String bindAddress,
Iterator<Integer> bindPortIterator,
Integer numEventLoopThreads,
Integer numQueryThreads,
org.apache.flink.queryablestate.network.stats.KvStateRequestStats stats)
Creates the Queryable State Client Proxy.
|
| Modifier and Type | Method and Description |
|---|---|
org.apache.flink.runtime.jobmaster.KvStateLocationOracle |
getKvStateLocationOracle(org.apache.flink.api.common.JobID jobId) |
InetSocketAddress |
getServerAddress() |
org.apache.flink.queryablestate.network.AbstractServerHandler<org.apache.flink.queryablestate.messages.KvStateRequest,org.apache.flink.queryablestate.messages.KvStateResponse> |
initializeHandler() |
void |
shutdown() |
void |
start() |
void |
updateKvStateLocationOracle(org.apache.flink.api.common.JobID jobId,
org.apache.flink.runtime.jobmaster.KvStateLocationOracle kvStateLocationOracle) |
public KvStateClientProxyImpl(String bindAddress, Iterator<Integer> bindPortIterator, Integer numEventLoopThreads, Integer numQueryThreads, org.apache.flink.queryablestate.network.stats.KvStateRequestStats stats)
The server is instantiated using reflection by the QueryableStateUtils.createKvStateClientProxy(InetAddress,
Iterator, int, int, KvStateRequestStats).
The server needs to be started via start() in order to bind to the configured
bind address.
bindAddress - the address to listen to.bindPortIterator - the port range to try to bind to.numEventLoopThreads - number of event loop threads.numQueryThreads - number of query threads.stats - the statistics collector.public InetSocketAddress getServerAddress()
getServerAddress in interface org.apache.flink.runtime.query.KvStateServergetServerAddress in class org.apache.flink.queryablestate.network.AbstractServerBase<org.apache.flink.queryablestate.messages.KvStateRequest,org.apache.flink.queryablestate.messages.KvStateResponse>public void start()
throws Throwable
start in interface org.apache.flink.runtime.query.KvStateServerstart in class org.apache.flink.queryablestate.network.AbstractServerBase<org.apache.flink.queryablestate.messages.KvStateRequest,org.apache.flink.queryablestate.messages.KvStateResponse>Throwablepublic void shutdown()
shutdown in interface org.apache.flink.runtime.query.KvStateServerpublic void updateKvStateLocationOracle(org.apache.flink.api.common.JobID jobId,
@Nullable
org.apache.flink.runtime.jobmaster.KvStateLocationOracle kvStateLocationOracle)
updateKvStateLocationOracle in interface org.apache.flink.runtime.query.KvStateClientProxy@Nullable public org.apache.flink.runtime.jobmaster.KvStateLocationOracle getKvStateLocationOracle(org.apache.flink.api.common.JobID jobId)
getKvStateLocationOracle in interface org.apache.flink.runtime.query.KvStateClientProxypublic org.apache.flink.queryablestate.network.AbstractServerHandler<org.apache.flink.queryablestate.messages.KvStateRequest,org.apache.flink.queryablestate.messages.KvStateResponse> initializeHandler()
initializeHandler in class org.apache.flink.queryablestate.network.AbstractServerBase<org.apache.flink.queryablestate.messages.KvStateRequest,org.apache.flink.queryablestate.messages.KvStateResponse>Copyright © 2014–2021 The Apache Software Foundation. All rights reserved.