use of ddf.catalog.operation.impl.QueryRequestImpl in project ddf by codice.
the class CatalogMetricsTest method catalogExceptionMetric.
@Test
public void catalogExceptionMetric() throws Exception {
QueryResponse response = new QueryResponseImpl(new QueryRequestImpl(new QueryImpl(idFilter)));
Set<ProcessingDetails> details = response.getProcessingDetails();
details.addAll(new HashSet<ProcessingDetails>() {
{
add(new ProcessingDetailsImpl("source1", new UnsupportedQueryException()));
add(new ProcessingDetailsImpl("source2", new SourceUnavailableException()));
add(new ProcessingDetailsImpl("source3", new FederationException()));
add(new ProcessingDetailsImpl("source4", new Exception()));
}
});
underTest.process(response);
assertThat(underTest.exceptions.getCount(), is(4L));
assertThat(underTest.unsupportedQueryExceptions.getCount(), is(1L));
assertThat(underTest.sourceUnavailableExceptions.getCount(), is(1L));
assertThat(underTest.federationExceptions.getCount(), is(1L));
}
use of ddf.catalog.operation.impl.QueryRequestImpl in project ddf by codice.
the class CatalogMetricsTest method catalogTemporalQueryMetric.
@Test
public void catalogTemporalQueryMetric() throws Exception {
Filter temporalFilter = filterBuilder.attribute(Metacard.ANY_DATE).before().date(new Date());
QueryRequest query = new QueryRequestImpl(new QueryImpl(temporalFilter));
underTest.process(query);
assertThat(underTest.temporalQueries.getCount(), is(1L));
}
use of ddf.catalog.operation.impl.QueryRequestImpl in project ddf by codice.
the class CatalogMetricsTest method catalogQueryMetric.
@Test
public void catalogQueryMetric() throws Exception {
QueryRequest query = new QueryRequestImpl(new QueryImpl(idFilter));
underTest.process(query);
assertThat(underTest.queries.getCount(), is(1L));
assertThat(underTest.comparisonQueries.getCount(), is(1L));
}
use of ddf.catalog.operation.impl.QueryRequestImpl in project ddf by codice.
the class CatalogMetricsTest method catalogSpatialQueryMetric.
@Test
public void catalogSpatialQueryMetric() throws Exception {
Filter geoFilter = filterBuilder.attribute(Metacard.ANY_GEO).within().wkt("POLYGON ((1 1,2 1,2 2,1 2,1 1))");
QueryRequest query = new QueryRequestImpl(new QueryImpl(geoFilter));
underTest.process(query);
assertThat(underTest.spatialQueries.getCount(), is(1L));
}
use of ddf.catalog.operation.impl.QueryRequestImpl in project ddf by codice.
the class CatalogMetricsTest method catalogFuzzyQueryMetric.
@Test
public void catalogFuzzyQueryMetric() throws Exception {
Filter fuzzyFilter = filterBuilder.attribute(Metacard.ANY_TEXT).like().fuzzyText("fuzzy");
QueryRequest query = new QueryRequestImpl(new QueryImpl(fuzzyFilter));
underTest.process(query);
assertThat(underTest.fuzzyQueries.getCount(), is(1L));
}
Aggregations