@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(InetAddress 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 |
---|---|
CompletableFuture<org.apache.flink.runtime.instance.ActorGateway> |
getJobManagerFuture() |
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 |
updateJobManager(CompletableFuture<org.apache.flink.runtime.instance.ActorGateway> leadingJobManager) |
public KvStateClientProxyImpl(InetAddress 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.KvStateServer
getServerAddress
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.KvStateServer
start
in class org.apache.flink.queryablestate.network.AbstractServerBase<org.apache.flink.queryablestate.messages.KvStateRequest,org.apache.flink.queryablestate.messages.KvStateResponse>
Throwable
public void shutdown()
shutdown
in interface org.apache.flink.runtime.query.KvStateServer
public void updateJobManager(CompletableFuture<org.apache.flink.runtime.instance.ActorGateway> leadingJobManager) throws Exception
updateJobManager
in interface org.apache.flink.runtime.query.KvStateClientProxy
Exception
public CompletableFuture<org.apache.flink.runtime.instance.ActorGateway> getJobManagerFuture()
getJobManagerFuture
in interface org.apache.flink.runtime.query.KvStateClientProxy
public 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–2018 The Apache Software Foundation. All rights reserved.