@SPI public class BoltRaftRpcFactory extends Object implements RaftRpcFactory
RaftRpcFactory.ConfigHelper<T>DEFAULT| 构造器和说明 |
|---|
BoltRaftRpcFactory() |
| 限定符和类型 | 方法和说明 |
|---|---|
RpcClient |
createRpcClient(RaftRpcFactory.ConfigHelper<RpcClient> helper)
Creates a raft RPC client.
|
RpcServer |
createRpcServer(Endpoint endpoint,
RaftRpcFactory.ConfigHelper<RpcServer> helper)
Creates a raft RPC server.
|
RaftRpcFactory.ConfigHelper<RpcClient> |
defaultJRaftClientConfigHelper(RpcOptions opts) |
void |
ensurePipeline()
Ensure RPC framework supports pipeline.
|
void |
registerProtobufSerializer(String className,
Object... args)
Register serializer with class name.
|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitcreateRpcClient, createRpcServer, defaultJRaftServerConfigHelper, getRpcResponseFactory, isReplicatorPipelineEnabledpublic void registerProtobufSerializer(String className, Object... args)
RaftRpcFactoryregisterProtobufSerializer 在接口中 RaftRpcFactoryclassName - class nameargs - extended parameters, different implementers may need different parameters,
the order of parameters need a conventionpublic RpcClient createRpcClient(RaftRpcFactory.ConfigHelper<RpcClient> helper)
RaftRpcFactorycreateRpcClient 在接口中 RaftRpcFactoryhelper - config helper for rpc client implpublic RpcServer createRpcServer(Endpoint endpoint, RaftRpcFactory.ConfigHelper<RpcServer> helper)
RaftRpcFactorycreateRpcServer 在接口中 RaftRpcFactoryendpoint - server address to bindhelper - config helper for rpc server implpublic RaftRpcFactory.ConfigHelper<RpcClient> defaultJRaftClientConfigHelper(RpcOptions opts)
defaultJRaftClientConfigHelper 在接口中 RaftRpcFactorypublic void ensurePipeline()
RaftRpcFactoryensurePipeline 在接口中 RaftRpcFactoryCopyright © 2021. All rights reserved.