Package stroom.query.common.v2
Class Sizes
- java.lang.Object
-
- stroom.query.common.v2.Sizes
-
public class Sizes extends java.lang.Object
Class for describing the maximum number of items to hold in a store at each level of grouping. e.g. 100,10,1 means hold 100 items at group level 0, 10 for each group level 1 and 1 for each group level 2
-
-
Method Summary
Modifier and Type Method Description static Sizes
create(int defaultSize)
Create a set of sizes based on a single default size.static Sizes
create(java.util.List<java.lang.Integer> list)
Create a set of sizes based on a list of integers.static Sizes
create(java.util.List<java.lang.Integer> list, int defaultSize)
Create a set of sizes based on a list of integers.static Sizes
max(Sizes s1, Sizes s2)
static Sizes
min(Sizes s1, Sizes s2)
int
size(int depth)
java.lang.String
toString()
-
-
-
Method Detail
-
create
public static Sizes create(int defaultSize)
Create a set of sizes based on a single default size.- Parameters:
defaultSize
- The default size to return if needed.- Returns:
- A new set of sizes.
-
create
public static Sizes create(java.util.List<java.lang.Integer> list)
Create a set of sizes based on a list of integers. The default size will be derived from the last item in the list or will default to 1.- Parameters:
list
- The list of sizes to use.- Returns:
- A new set of sizes.
-
create
public static Sizes create(java.util.List<java.lang.Integer> list, int defaultSize)
Create a set of sizes based on a list of integers. Where a size is not provided for a requested depth the supplied default size will be used.- Parameters:
list
- The list of sizes to use.defaultSize
- The default size to return if needed.- Returns:
- A new set of sizes.
-
size
public int size(int depth)
-
toString
public java.lang.String toString()
- Overrides:
toString
in classjava.lang.Object
-
-