Class RoundRobinBucketSelectionStrategy
- java.lang.Object
-
- com.arcadedb.database.bucketselectionstrategy.ThreadBucketSelectionStrategy
-
- com.arcadedb.database.bucketselectionstrategy.RoundRobinBucketSelectionStrategy
-
- All Implemented Interfaces:
BucketSelectionStrategy
- Direct Known Subclasses:
PartitionedBucketSelectionStrategy
public class RoundRobinBucketSelectionStrategy extends ThreadBucketSelectionStrategy
Default round-robin implementation that uses all the available buckets. For async execution, the thread selection strategy is used.- Author:
- Luca Garulli
-
-
Field Summary
-
Fields inherited from class com.arcadedb.database.bucketselectionstrategy.ThreadBucketSelectionStrategy
total
-
-
Constructor Summary
Constructors Constructor Description RoundRobinBucketSelectionStrategy()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description int
getBucketIdByRecord(Document record, boolean async)
String
getName()
void
setType(DocumentType type)
-
Methods inherited from class com.arcadedb.database.bucketselectionstrategy.ThreadBucketSelectionStrategy
getBucketIdByKeys, toString
-
-
-
-
Method Detail
-
setType
public void setType(DocumentType type)
- Specified by:
setType
in interfaceBucketSelectionStrategy
- Overrides:
setType
in classThreadBucketSelectionStrategy
-
getBucketIdByRecord
public int getBucketIdByRecord(Document record, boolean async)
- Specified by:
getBucketIdByRecord
in interfaceBucketSelectionStrategy
- Overrides:
getBucketIdByRecord
in classThreadBucketSelectionStrategy
-
getName
public String getName()
- Specified by:
getName
in interfaceBucketSelectionStrategy
- Overrides:
getName
in classThreadBucketSelectionStrategy
-
-