package com.apigee.sdk.apm.android;
import java.util.Iterator;
import java.util.List;
import com.apigee.sdk.apm.android.model.ClientMetricsEnvelope;
/**
* @y.exclude
*/
public class MockMetricsUploadService implements MetricsUploadService {
private List<UploadListener> listListeners;
public void sendMetrics(ClientMetricsEnvelope metricsEnvelope) throws MetricsUploadException {
System.out.println("Sending metrics");
}
public void sendMetrics(String metrics) throws MetricsUploadException {
if (listListeners != null) {
Iterator<UploadListener> iterator = listListeners.iterator();
while( iterator.hasNext() ) {
UploadListener listener = iterator.next();
listener.onUploadMetrics(metrics);
}
}
System.out.println("Sending these Metrics: " + metrics);
}
public boolean allowedToSendData() {
return true;
}
public void uploadData(List<UploadListener> listListeners) {
// we do nothing because we're just a mock class
this.listListeners = listListeners;
}
public void clear() {
}
}