public static final class LoadCollectionParam.Builder
extends java.lang.Object
LoadCollectionParam
class.Modifier and Type | Method and Description |
---|---|
LoadCollectionParam |
build()
Verifies parameters and creates a new
LoadCollectionParam instance. |
LoadCollectionParam.Builder |
withCollectionName(@NonNull java.lang.String collectionName)
Sets the collection name.
|
LoadCollectionParam.Builder |
withDatabaseName(java.lang.String databaseName)
Sets the database name.
|
LoadCollectionParam.Builder |
withLoadFields(@NonNull java.util.List<java.lang.String> loadFields)
Specify load fields list needed during this load.
|
LoadCollectionParam.Builder |
withRefresh(@NonNull java.lang.Boolean refresh)
Whether to enable refresh mode.
|
LoadCollectionParam.Builder |
withReplicaNumber(@NonNull java.lang.Integer replicaNumber)
Specify replica number to load, replica number must be greater than 0, default value is 1
|
LoadCollectionParam.Builder |
withResourceGroups(@NonNull java.util.List<java.lang.String> resourceGroups)
Specify the target resource groups to load the replicas.
|
LoadCollectionParam.Builder |
withSkipLoadDynamicField(@NonNull java.lang.Boolean skip)
Specify load fields list needed during this load.
|
LoadCollectionParam.Builder |
withSyncLoad(@NonNull java.lang.Boolean syncLoad)
Enable sync mode for load action.
|
LoadCollectionParam.Builder |
withSyncLoadWaitingInterval(@NonNull java.lang.Long milliseconds)
Sets waiting interval in sync mode.
|
LoadCollectionParam.Builder |
withSyncLoadWaitingTimeout(@NonNull java.lang.Long seconds)
Sets timeout value for the sync mode.
|
public LoadCollectionParam.Builder withDatabaseName(java.lang.String databaseName)
databaseName
- database nameBuilder
public LoadCollectionParam.Builder withCollectionName(@NonNull @NonNull java.lang.String collectionName)
collectionName
- collection nameBuilder
public LoadCollectionParam.Builder withSyncLoad(@NonNull @NonNull java.lang.Boolean syncLoad)
If sync mode disabled, client returns at once after the loadCollection() is called.
syncLoad
- Boolean.TRUE
is sync mode, Boolean.FALSE is notBuilder
public LoadCollectionParam.Builder withSyncLoadWaitingInterval(@NonNull @NonNull java.lang.Long milliseconds)
milliseconds
- intervalBuilder
Constant
public LoadCollectionParam.Builder withSyncLoadWaitingTimeout(@NonNull @NonNull java.lang.Long seconds)
seconds
- time out value for sync modeBuilder
Constant
public LoadCollectionParam.Builder withReplicaNumber(@NonNull @NonNull java.lang.Integer replicaNumber)
replicaNumber
- replica numberBuilder
public LoadCollectionParam.Builder withRefresh(@NonNull @NonNull java.lang.Boolean refresh)
refresh
- Boolean.TRUE
is refresh mode, Boolean.FALSE
is notBuilder
public LoadCollectionParam.Builder withResourceGroups(@NonNull @NonNull java.util.List<java.lang.String> resourceGroups)
resourceGroups
- a List
of String
Builder
public LoadCollectionParam.Builder withLoadFields(@NonNull @NonNull java.util.List<java.lang.String> loadFields)
loadFields
- a List
of String
Builder
public LoadCollectionParam.Builder withSkipLoadDynamicField(@NonNull @NonNull java.lang.Boolean skip)
skip
- Boolean.TRUE
skip dynamic field, Boolean.FALSE
is notBuilder
public LoadCollectionParam build() throws ParamException
LoadCollectionParam
instance.LoadCollectionParam
ParamException