Package io.apiman.manager.test.server
Class TestMetricsAccessor
- java.lang.Object
-
- io.apiman.manager.test.server.TestMetricsAccessor
-
- All Implemented Interfaces:
IMetricsAccessor
@ApplicationScoped @Alternative public class TestMetricsAccessor extends Object implements IMetricsAccessor
Simple metrics accessor with hard coded data.- Author:
- eric.wittmann@redhat.com
-
-
Constructor Summary
Constructors Constructor Description TestMetricsAccessor()Constructor.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description ClientUsagePerApiBeangetClientUsagePerApi(String organizationId, String clientId, String version, org.joda.time.DateTime from, org.joda.time.DateTime to)ResponseStatsHistogramBeangetResponseStats(String organizationId, String apiId, String version, HistogramIntervalType interval, org.joda.time.DateTime from, org.joda.time.DateTime to)ResponseStatsPerClientBeangetResponseStatsPerClient(String organizationId, String apiId, String version, org.joda.time.DateTime from, org.joda.time.DateTime to)ResponseStatsPerPlanBeangetResponseStatsPerPlan(String organizationId, String apiId, String version, org.joda.time.DateTime from, org.joda.time.DateTime to)ResponseStatsSummaryBeangetResponseStatsSummary(String organizationId, String apiId, String version, org.joda.time.DateTime from, org.joda.time.DateTime to)UsageHistogramBeangetUsage(String organizationId, String apiId, String version, HistogramIntervalType interval, org.joda.time.DateTime from, org.joda.time.DateTime to)UsagePerClientBeangetUsagePerClient(String organizationId, String apiId, String version, org.joda.time.DateTime from, org.joda.time.DateTime to)UsagePerPlanBeangetUsagePerPlan(String organizationId, String apiId, String version, org.joda.time.DateTime from, org.joda.time.DateTime to)
-
-
-
Method Detail
-
getUsage
public UsageHistogramBean getUsage(String organizationId, String apiId, String version, HistogramIntervalType interval, org.joda.time.DateTime from, org.joda.time.DateTime to)
- Specified by:
getUsagein interfaceIMetricsAccessor- See Also:
io.apiman.manager.api.core.IMetricsAccessor#getUsage(java.lang.String, java.lang.String, java.lang.String, io.apiman.manager.api.beans.metrics.HistogramIntervalType, java.util.Date, java.util.Date)
-
getUsagePerClient
public UsagePerClientBean getUsagePerClient(String organizationId, String apiId, String version, org.joda.time.DateTime from, org.joda.time.DateTime to)
- Specified by:
getUsagePerClientin interfaceIMetricsAccessor- See Also:
io.apiman.manager.api.core.IMetricsAccessor#getUsagePerClient(java.lang.String, java.lang.String, java.lang.String, java.util.Date, java.util.Date)
-
getUsagePerPlan
public UsagePerPlanBean getUsagePerPlan(String organizationId, String apiId, String version, org.joda.time.DateTime from, org.joda.time.DateTime to)
- Specified by:
getUsagePerPlanin interfaceIMetricsAccessor- See Also:
io.apiman.manager.api.core.IMetricsAccessor#getUsagePerPlan(java.lang.String, java.lang.String, java.lang.String, java.util.Date, java.util.Date)
-
getResponseStats
public ResponseStatsHistogramBean getResponseStats(String organizationId, String apiId, String version, HistogramIntervalType interval, org.joda.time.DateTime from, org.joda.time.DateTime to)
-
getResponseStatsSummary
public ResponseStatsSummaryBean getResponseStatsSummary(String organizationId, String apiId, String version, org.joda.time.DateTime from, org.joda.time.DateTime to)
-
getResponseStatsPerClient
public ResponseStatsPerClientBean getResponseStatsPerClient(String organizationId, String apiId, String version, org.joda.time.DateTime from, org.joda.time.DateTime to)
-
getResponseStatsPerPlan
public ResponseStatsPerPlanBean getResponseStatsPerPlan(String organizationId, String apiId, String version, org.joda.time.DateTime from, org.joda.time.DateTime to)
-
getClientUsagePerApi
public ClientUsagePerApiBean getClientUsagePerApi(String organizationId, String clientId, String version, org.joda.time.DateTime from, org.joda.time.DateTime to)
-
-