public static final class LoadBalanceParam.Builder
extends java.lang.Object
LoadBalanceParam
class.Modifier and Type | Method and Description |
---|---|
LoadBalanceParam.Builder |
addDestinationNodeID(@NonNull java.lang.Long destNodeID)
Adds the destination query node by ID to which the sealed segments will be balanced.
|
LoadBalanceParam.Builder |
addSegmentID(@NonNull java.lang.Long segmentID)
Adds a sealed segments by ID to be balanced.
|
LoadBalanceParam |
build()
Verifies parameters and creates a new
LoadBalanceParam instance. |
LoadBalanceParam.Builder |
withCollectionName(@NonNull java.lang.String collectionName)
Sets the collection name.
|
LoadBalanceParam.Builder |
withDatabaseName(java.lang.String databaseName)
Sets the database name.
|
LoadBalanceParam.Builder |
withDestinationNodeID(@NonNull java.util.List<java.lang.Long> destNodeIDs)
Sets the destination query node by ID array to which the sealed segments will be balance.
|
LoadBalanceParam.Builder |
withSegmentIDs(@NonNull java.util.List<java.lang.Long> segmentIDs)
Sets a sealed segments by ID array to be balanced.
|
LoadBalanceParam.Builder |
withSourceNodeID(@NonNull java.lang.Long srcNodeID)
Sets the source query node by ID in which the sealed segments were loaded.
|
public LoadBalanceParam.Builder withDatabaseName(java.lang.String databaseName)
databaseName
- database nameBuilder
public LoadBalanceParam.Builder withCollectionName(@NonNull @NonNull java.lang.String collectionName)
collectionName
- collection nameBuilder
public LoadBalanceParam.Builder withSourceNodeID(@NonNull @NonNull java.lang.Long srcNodeID)
srcNodeID
- source query node idBuilder
public LoadBalanceParam.Builder addDestinationNodeID(@NonNull @NonNull java.lang.Long destNodeID)
destNodeID
- destination query node idBuilder
public LoadBalanceParam.Builder withDestinationNodeID(@NonNull @NonNull java.util.List<java.lang.Long> destNodeIDs)
destNodeIDs
- destination query node id arrayBuilder
public LoadBalanceParam.Builder addSegmentID(@NonNull @NonNull java.lang.Long segmentID)
segmentID
- sealed segment idBuilder
public LoadBalanceParam.Builder withSegmentIDs(@NonNull @NonNull java.util.List<java.lang.Long> segmentIDs)
segmentIDs
- sealed segments id arrayBuilder
public LoadBalanceParam build() throws ParamException
LoadBalanceParam
instance.LoadBalanceParam
ParamException