@ChannelHandler.Sharable
public class KvServerHandler
extends org.apache.paimon.service.network.AbstractServerHandler<org.apache.paimon.service.messages.KvRequest,org.apache.paimon.service.messages.KvResponse>
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.).
| 构造器和说明 |
|---|
KvServerHandler(KvQueryServer server,
int serverId,
int numServers,
org.apache.paimon.table.query.TableQuery lookup,
org.apache.paimon.service.network.messages.MessageSerializer<org.apache.paimon.service.messages.KvRequest,org.apache.paimon.service.messages.KvResponse> serializer,
org.apache.paimon.service.network.stats.ServiceRequestStats stats)
Create the handler used by the
KvQueryServer. |
| 限定符和类型 | 方法和说明 |
|---|---|
CompletableFuture<org.apache.paimon.service.messages.KvResponse> |
handleRequest(long requestId,
org.apache.paimon.service.messages.KvRequest request) |
CompletableFuture<Void> |
shutdown() |
channelActive, channelInactive, channelRead, exceptionCaught, getServerNamechannelReadComplete, channelRegistered, channelUnregistered, channelWritabilityChanged, userEventTriggeredensureNotSharable, handlerAdded, handlerRemoved, isSharablepublic KvServerHandler(KvQueryServer server, int serverId, int numServers, org.apache.paimon.table.query.TableQuery lookup, org.apache.paimon.service.network.messages.MessageSerializer<org.apache.paimon.service.messages.KvRequest,org.apache.paimon.service.messages.KvResponse> serializer, org.apache.paimon.service.network.stats.ServiceRequestStats stats)
KvQueryServer.server - the KvQueryServer using the handler.lookup - to be queried.serializer - the MessageSerializer used to (de-) serialize the different
messages.stats - server statistics collector.public CompletableFuture<org.apache.paimon.service.messages.KvResponse> handleRequest(long requestId, org.apache.paimon.service.messages.KvRequest request)
handleRequest 在类中 org.apache.paimon.service.network.AbstractServerHandler<org.apache.paimon.service.messages.KvRequest,org.apache.paimon.service.messages.KvResponse>public CompletableFuture<Void> shutdown()
shutdown 在类中 org.apache.paimon.service.network.AbstractServerHandler<org.apache.paimon.service.messages.KvRequest,org.apache.paimon.service.messages.KvResponse>Copyright © 2023–2024 The Apache Software Foundation. All rights reserved.