public interface RaftRpcFactory
| 限定符和类型 | 接口和说明 |
|---|---|
static interface |
RaftRpcFactory.ConfigHelper<T> |
| 限定符和类型 | 字段和说明 |
|---|---|
static RpcResponseFactory |
DEFAULT |
| 限定符和类型 | 方法和说明 |
|---|---|
default RpcClient |
createRpcClient()
Creates a raft RPC client.
|
RpcClient |
createRpcClient(RaftRpcFactory.ConfigHelper<RpcClient> helper)
Creates a raft RPC client.
|
default RpcServer |
createRpcServer(Endpoint endpoint)
Creates a raft RPC server.
|
RpcServer |
createRpcServer(Endpoint endpoint,
RaftRpcFactory.ConfigHelper<RpcServer> helper)
Creates a raft RPC server.
|
default RaftRpcFactory.ConfigHelper<RpcClient> |
defaultJRaftClientConfigHelper(RpcOptions opts) |
default RaftRpcFactory.ConfigHelper<RpcServer> |
defaultJRaftServerConfigHelper(RpcOptions opts) |
default void |
ensurePipeline()
Ensure RPC framework supports pipeline.
|
default RpcResponseFactory |
getRpcResponseFactory() |
default boolean |
isReplicatorPipelineEnabled()
Whether to enable replicator pipeline.
|
void |
registerProtobufSerializer(String className,
Object... args)
Register serializer with class name.
|
static final RpcResponseFactory DEFAULT
void registerProtobufSerializer(String className, Object... args)
className - class nameargs - extended parameters, different implementers may need different parameters,
the order of parameters need a conventiondefault RpcClient createRpcClient()
RpcClient createRpcClient(RaftRpcFactory.ConfigHelper<RpcClient> helper)
helper - config helper for rpc client impldefault RpcServer createRpcServer(Endpoint endpoint)
endpoint - server address to bindRpcServer createRpcServer(Endpoint endpoint, RaftRpcFactory.ConfigHelper<RpcServer> helper)
endpoint - server address to bindhelper - config helper for rpc server impldefault RpcResponseFactory getRpcResponseFactory()
default boolean isReplicatorPipelineEnabled()
default void ensurePipeline()
default RaftRpcFactory.ConfigHelper<RpcClient> defaultJRaftClientConfigHelper(RpcOptions opts)
default RaftRpcFactory.ConfigHelper<RpcServer> defaultJRaftServerConfigHelper(RpcOptions opts)
Copyright © 2021. All rights reserved.