/**
* Copyright 2011 Intuit Inc. All Rights Reserved
*/
package com.intuit.tank.reporting.api;
import java.util.ArrayList;
import java.util.Date;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
import org.apache.commons.configuration.HierarchicalConfiguration;
import com.intuit.tank.results.TankResult;
/**
* DummyResultsReader
*
* @author dangleton
*
*/
public class DummyResultsReader implements ResultsReader {
/**
* @{inheritDoc
*/
@Override
public List<TankResult> getAllTimingResults(String jobId) {
return new ArrayList<TankResult>();
}
/**
* @{inheritDoc
*/
@Override
public PagedTimingResults getPagedTimingResults(String jobId, Object nextToken) {
return new PagedTimingResults(null, new ArrayList<TankResult>());
}
/**
* @{inheritDoc
*/
@Override
public boolean hasTimingData(String jobId) {
return false;
}
/**
* @{inheritDoc
*/
@Override
public void deleteTimingForJob(String jobId, boolean asynch) {
// no-op
}
/**
* @{inheritDoc
*/
@Override
public Map<Date, Map<String, TPSInfo>> getTpsMapForJob(Date minDate, String... jobId) {
return new HashMap<Date, Map<String, TPSInfo>>();
}
/**
* @{inheritDoc
*/
@Override
public Map<Date, Map<String, TPSInfo>> getTpsMapForInstance(Date minDate, String jobId, String instanceId) {
return new HashMap<Date, Map<String, TPSInfo>>();
}
/**
* @{inheritDoc
*/
@Override
public void config(HierarchicalConfiguration config) {
// no-op
}
}