Search in sources :

Example 1 with JRTConnectionPool

use of com.yahoo.vespa.config.JRTConnectionPool in project vespa by vespa-engine.

the class GenericConfigSubscriberTest method testGenericRequesterPooling.

@Test
public void testGenericRequesterPooling() {
    ConfigSourceSet source1 = new ConfigSourceSet("tcp/foo:78");
    ConfigSourceSet source2 = new ConfigSourceSet("tcp/bar:79");
    JRTConfigRequester req1 = JRTConfigRequester.get(new JRTConnectionPool(source1), JRTConfigRequesterTest.getTestTimingValues());
    JRTConfigRequester req2 = JRTConfigRequester.get(new JRTConnectionPool(source2), JRTConfigRequesterTest.getTestTimingValues());
    Map<ConfigSourceSet, JRTConfigRequester> requesters = new LinkedHashMap<>();
    requesters.put(source1, req1);
    requesters.put(source2, req2);
    GenericConfigSubscriber sub = new GenericConfigSubscriber(requesters);
    assertEquals(sub.requesters().get(source1).getConnectionPool().getCurrent().getAddress(), "tcp/foo:78");
    assertEquals(sub.requesters().get(source2).getConnectionPool().getCurrent().getAddress(), "tcp/bar:79");
}
Also used : JRTConnectionPool(com.yahoo.vespa.config.JRTConnectionPool) JRTConfigRequester(com.yahoo.config.subscription.impl.JRTConfigRequester) GenericConfigSubscriber(com.yahoo.config.subscription.impl.GenericConfigSubscriber) JRTConfigRequesterTest(com.yahoo.config.subscription.impl.JRTConfigRequesterTest) Test(org.junit.Test)

Aggregations

GenericConfigSubscriber (com.yahoo.config.subscription.impl.GenericConfigSubscriber)1 JRTConfigRequester (com.yahoo.config.subscription.impl.JRTConfigRequester)1 JRTConfigRequesterTest (com.yahoo.config.subscription.impl.JRTConfigRequesterTest)1 JRTConnectionPool (com.yahoo.vespa.config.JRTConnectionPool)1 Test (org.junit.Test)1