package rocks.inspectit.ui.rcp.repository.service.storage;
import java.util.Collection;
import java.util.Collections;
import java.util.Date;
import rocks.inspectit.shared.all.tracing.data.AbstractSpan;
import rocks.inspectit.shared.all.tracing.data.Span;
import rocks.inspectit.shared.all.tracing.data.SpanIdent;
import rocks.inspectit.shared.cs.cmr.service.ISpanService;
import rocks.inspectit.shared.cs.communication.comparator.ResultComparator;
/**
* Storage span service that always returns empty results. This will be changed in future when spans
* are also saved to storage.
*
* @author Ivan Senic
*
*/
public class StorageSpanService implements ISpanService {
/**
* {@inheritDoc}
*/
@Override
public Collection<? extends Span> getRootSpans(int limit, Date fromDate, Date toDate, ResultComparator<AbstractSpan> resultComparator) {
return Collections.emptyList();
}
/**
* {@inheritDoc}
*/
@Override
public Collection<? extends Span> getSpans(long traceId) {
return Collections.emptyList();
}
/**
* {@inheritDoc}
*/
@Override
public Span get(SpanIdent spanIdent) {
return null;
}
}