Package org.openstack4j.model.telemetry
Class SampleCriteria
- java.lang.Object
-
- org.openstack4j.model.telemetry.SampleCriteria
-
public class SampleCriteria extends Object
Query options used in retreiving Samples- Author:
- Jeremy Unruh
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classSampleCriteria.NameOpValuestatic classSampleCriteria.Oper
-
Constructor Summary
Constructors Constructor Description SampleCriteria()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description SampleCriteriaadd(String field, SampleCriteria.Oper operator, Number value)Adds an adhoc field criteriaSampleCriteriaadd(String field, SampleCriteria.Oper operator, String value)static SampleCriteriacreate()List<SampleCriteria.NameOpValue>getCriteriaParams()intgetLimit()SampleCriterialimit(int limit)SampleCriteriaproject(String projectId)Matches the given project identifierSampleCriteriaresource(String resourceId)Matches the given resource identifierSampleCriteriatimestamp(SampleCriteria.Oper operator, long value)Adds a timestamp sample criteriaSampleCriteriatimestamp(SampleCriteria.Oper operator, Date value)Adds a timestamp sample criteria
-
-
-
Method Detail
-
create
public static SampleCriteria create()
-
timestamp
public SampleCriteria timestamp(SampleCriteria.Oper operator, Date value)
Adds a timestamp sample criteria- Parameters:
operator- the operatorvalue- the date for this timestamp- Returns:
- SampleCriteria
-
timestamp
public SampleCriteria timestamp(SampleCriteria.Oper operator, long value)
Adds a timestamp sample criteria- Parameters:
operator- the operatorvalue- the date for this timestamp- Returns:
- SampleCriteria
-
resource
public SampleCriteria resource(String resourceId)
Matches the given resource identifier- Parameters:
resourceId- the resource id- Returns:
- SampleCriteria
-
project
public SampleCriteria project(String projectId)
Matches the given project identifier- Parameters:
projectId- the project id- Returns:
- SampleCriteria
-
add
public SampleCriteria add(String field, SampleCriteria.Oper operator, Number value)
Adds an adhoc field criteria- Parameters:
field- the field name (must be the JSON name)operator- the operatorvalue- the value- Returns:
- SampleCriteria
-
add
public SampleCriteria add(String field, SampleCriteria.Oper operator, String value)
-
limit
public SampleCriteria limit(int limit)
-
getCriteriaParams
public List<SampleCriteria.NameOpValue> getCriteriaParams()
- Returns:
- the criteria parameters for this query
-
getLimit
public int getLimit()
-
-