org.terracotta.management.registry
Class DefaultStatisticQueryBuilder

java.lang.Object
  extended by org.terracotta.management.registry.DefaultStatisticQueryBuilder
All Implemented Interfaces:
QueryBuilder<StatisticQuery.Builder,StatisticQuery>, StatisticQuery.Builder

public class DefaultStatisticQueryBuilder
extends Object
implements StatisticQuery.Builder

Author:
Mathieu Carbou

Constructor Summary
DefaultStatisticQueryBuilder(CapabilityManagementSupport capabilityManagement, String capabilityName, Collection<String> statisticNames)
           
 
Method Summary
 StatisticQuery build()
           
 StatisticQuery.Builder on(Collection<? extends Context> contexts)
          Adds some contexts to run this query against.
 StatisticQuery.Builder on(Context context)
          Adds a context to run this query against
 StatisticQuery.Builder since(long unixTimestampMs)
          The query will only collect statistics computed since this time.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

DefaultStatisticQueryBuilder

public DefaultStatisticQueryBuilder(CapabilityManagementSupport capabilityManagement,
                                    String capabilityName,
                                    Collection<String> statisticNames)
Method Detail

build

public StatisticQuery build()
Specified by:
build in interface QueryBuilder<StatisticQuery.Builder,StatisticQuery>

on

public StatisticQuery.Builder on(Context context)
Description copied from interface: QueryBuilder
Adds a context to run this query against

Specified by:
on in interface QueryBuilder<StatisticQuery.Builder,StatisticQuery>
Parameters:
context - The management registry context
Returns:
this builder

on

public StatisticQuery.Builder on(Collection<? extends Context> contexts)
Description copied from interface: QueryBuilder
Adds some contexts to run this query against. The order is important and kept: if teh query is ran on several contexts, then the order of results will match the order of the contexts

Specified by:
on in interface QueryBuilder<StatisticQuery.Builder,StatisticQuery>
Parameters:
contexts - The management registry contexts
Returns:
this builder

since

public StatisticQuery.Builder since(long unixTimestampMs)
Description copied from interface: StatisticQuery.Builder
The query will only collect statistics computed since this time. This allows for example to filter out the list of returned values within some Statistic such as RateHistory

Specified by:
since in interface StatisticQuery.Builder
Parameters:
unixTimestampMs - The unix timestamp
Returns:
this builder


Copyright © 2016. All Rights Reserved.