use of com.yahoo.component.ComponentId in project vespa by vespa-engine.
the class TimingSearcherTestCase method testMeasurementPingPath.
public void testMeasurementPingPath() {
Parameters p = new Parameters("timingtest", TimeTracker.Activity.PING);
TimingSearcher ts = new TimingSearcher(new ComponentId("lblblbl"), p, Statistics.nullImplementation);
MockValue v = new MockValue();
ts.setMeasurements(v);
Execution exec = new Execution(ts, Execution.Context.createContextStub());
Result r = exec.search(new Query("/?query=a"));
Hit f = new Hit("blblbl");
f.setFillable();
r.hits().add(f);
exec.fill(r, "whatever");
exec.fill(r, "lalala");
exec.ping(new Ping());
exec.ping(new Ping());
exec.ping(new Ping());
assertEquals(3, v.putCount);
}
use of com.yahoo.component.ComponentId in project vespa by vespa-engine.
the class TimingSearcherTestCase method testMeasurementSearchPath.
public void testMeasurementSearchPath() {
Parameters p = new Parameters("timingtest", TimeTracker.Activity.SEARCH);
TimingSearcher ts = new TimingSearcher(new ComponentId("lblblbl"), p, Statistics.nullImplementation);
MockValue v = new MockValue();
ts.setMeasurements(v);
Execution exec = new Execution(ts, Execution.Context.createContextStub());
Result r = exec.search(new Query("/?query=a"));
Hit f = new Hit("blblbl");
f.setFillable();
r.hits().add(f);
exec.fill(r, "whatever");
exec.fill(r, "lalala");
exec.ping(new Ping());
exec.ping(new Ping());
exec.ping(new Ping());
assertEquals(1, v.putCount);
}
use of com.yahoo.component.ComponentId in project vespa by vespa-engine.
the class TimingSearcherTestCase method testMeasurementFillPath.
public void testMeasurementFillPath() {
Parameters p = new Parameters("timingtest", TimeTracker.Activity.FILL);
TimingSearcher ts = new TimingSearcher(new ComponentId("lblblbl"), p, Statistics.nullImplementation);
MockValue v = new MockValue();
ts.setMeasurements(v);
Execution exec = new Execution(ts, Execution.Context.createContextStub());
Result r = exec.search(new Query("/?query=a"));
Hit f = new Hit("blblbl");
f.setFillable();
r.hits().add(f);
exec.fill(r, "whatever");
exec.fill(r, "lalala");
exec.ping(new Ping());
exec.ping(new Ping());
exec.ping(new Ping());
assertEquals(2, v.putCount);
}
use of com.yahoo.component.ComponentId in project vespa by vespa-engine.
the class OverrideTestCase method setUp.
@Override
protected void setUp() {
type = new QueryProfileType(new ComponentId("testtype"));
user = new QueryProfileType(new ComponentId("user"));
registry = new QueryProfileTypeRegistry();
registry.register(type);
registry.register(user);
addTypeFields(type);
addUserFields(user);
}
use of com.yahoo.component.ComponentId in project vespa by vespa-engine.
the class QueryProfileTypeInheritanceTestCase method setUp.
@Override
protected void setUp() {
type = new QueryProfileType(new ComponentId("testtype"));
typeStrict = new QueryProfileType(new ComponentId("testtypeStrict"));
typeStrict.setStrict(true);
user = new QueryProfileType(new ComponentId("user"));
userStrict = new QueryProfileType(new ComponentId("userStrict"));
userStrict.setStrict(true);
registry = new QueryProfileTypeRegistry();
registry.register(type);
registry.register(typeStrict);
registry.register(user);
registry.register(userStrict);
addTypeFields(type);
type.addField(new FieldDescription("myUserQueryProfile", FieldType.fromString("query-profile:user", registry)));
addTypeFields(typeStrict);
typeStrict.addField(new FieldDescription("myUserQueryProfile", FieldType.fromString("query-profile:userStrict", registry)));
addUserFields(user);
addUserFields(userStrict);
}
Aggregations