Package org.apache.hadoop.ipc
Class RPC.Builder
java.lang.Object
org.apache.hadoop.ipc.RPC.Builder
- Enclosing class:
- RPC
Class to construct instances of RPC server with specific options.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbuild()setAlignmentContext(AlignmentContext alignmentContext) setBindAddress(String bindAddress) setInstance(Object instance) setNumHandlers(int numHandlers) setnumReaders(int numReaders) Deprecated.setNumReaders(int value) Set the number of reader threads.setPort(int port) setPortRangeConfig(String portRangeConfig) setProtocol(Class<?> protocol) setQueueSizePerHandler(int queueSizePerHandler) setSecretManager(SecretManager<? extends TokenIdentifier> secretManager) setVerbose(boolean verbose)
-
Constructor Details
-
Builder
-
-
Method Details
-
setProtocol
- Parameters:
protocol- input protocol.- Returns:
- Mandatory field.
-
setInstance
- Parameters:
instance- input instance.- Returns:
- Mandatory field.
-
setBindAddress
- Parameters:
bindAddress- input bindAddress.- Returns:
- Default: 0.0.0.0.
-
setPort
- Parameters:
port- input port.- Returns:
- Default: 0.
-
setNumHandlers
- Parameters:
numHandlers- input numHandlers.- Returns:
- Default: 1.
-
setnumReaders
Deprecated.callsetNumReaders(int value)instead.- Parameters:
numReaders- input numReaders.- Returns:
- Default: -1.
-
setNumReaders
Set the number of reader threads.- Parameters:
value- input numReaders.- Returns:
- this builder.
- Since:
- HADOOP-18625.
-
setQueueSizePerHandler
- Parameters:
queueSizePerHandler- input queueSizePerHandler.- Returns:
- Default: -1.
-
setVerbose
- Parameters:
verbose- input verbose.- Returns:
- Default: false.
-
setSecretManager
- Parameters:
secretManager- input secretManager.- Returns:
- Default: null.
-
setPortRangeConfig
- Parameters:
portRangeConfig- input portRangeConfig.- Returns:
- Default: null.
-
setAlignmentContext
- Parameters:
alignmentContext- input alignmentContext.- Returns:
- Default: null.
-
build
- Returns:
- Build the RPC Server.
- Throws:
IOException- on errorHadoopIllegalArgumentException- when mandatory fields are not set
-
setNumReaders(int value)instead.