@Internal @ChannelHandler.Sharable public class KvStateServerHandler extends org.apache.flink.queryablestate.network.AbstractServerHandler<KvStateInternalRequest,org.apache.flink.queryablestate.messages.KvStateResponse>
InternalKvState instances and
write the result to the channel.
The network threads receive the message, deserialize it and dispatch the query task. The actual query is handled in a separate thread as it might otherwise block the network threads (file I/O etc.).
| Constructor and Description |
|---|
KvStateServerHandler(KvStateServerImpl server,
org.apache.flink.runtime.query.KvStateRegistry kvStateRegistry,
org.apache.flink.queryablestate.network.messages.MessageSerializer<KvStateInternalRequest,org.apache.flink.queryablestate.messages.KvStateResponse> serializer,
org.apache.flink.queryablestate.network.stats.KvStateRequestStats stats)
Create the handler used by the
KvStateServerImpl. |
| Modifier and Type | Method and Description |
|---|---|
CompletableFuture<org.apache.flink.queryablestate.messages.KvStateResponse> |
handleRequest(long requestId,
KvStateInternalRequest request) |
CompletableFuture<Void> |
shutdown() |
channelActive, channelInactive, channelRead, exceptionCaught, getServerNamechannelReadComplete, channelRegistered, channelUnregistered, channelWritabilityChanged, userEventTriggeredensureNotSharable, handlerAdded, handlerRemoved, isSharablepublic KvStateServerHandler(KvStateServerImpl server, org.apache.flink.runtime.query.KvStateRegistry kvStateRegistry, org.apache.flink.queryablestate.network.messages.MessageSerializer<KvStateInternalRequest,org.apache.flink.queryablestate.messages.KvStateResponse> serializer, org.apache.flink.queryablestate.network.stats.KvStateRequestStats stats)
KvStateServerImpl.server - the KvStateServerImpl using the handler.kvStateRegistry - registry to query.serializer - the MessageSerializer used to (de-) serialize the different
messages.stats - server statistics collector.public CompletableFuture<org.apache.flink.queryablestate.messages.KvStateResponse> handleRequest(long requestId, KvStateInternalRequest request)
handleRequest in class org.apache.flink.queryablestate.network.AbstractServerHandler<KvStateInternalRequest,org.apache.flink.queryablestate.messages.KvStateResponse>public CompletableFuture<Void> shutdown()
shutdown in class org.apache.flink.queryablestate.network.AbstractServerHandler<KvStateInternalRequest,org.apache.flink.queryablestate.messages.KvStateResponse>Copyright © 2014–2021 The Apache Software Foundation. All rights reserved.