use of com.yahoo.messagebus.MessageBusParams in project vespa by vespa-engine.
the class SharedMessageBusTestCase method requireThatMbusIsClosedOnDestroy.
@Test
public void requireThatMbusIsClosedOnDestroy() throws ListenFailedException {
Slobrok slobrok = new Slobrok();
SharedMessageBus mbus = SharedMessageBus.newInstance(new MessageBusParams(), new RPCNetworkParams().setSlobrokConfigId(slobrok.configId()));
mbus.release();
assertFalse(mbus.messageBus().destroy());
}
use of com.yahoo.messagebus.MessageBusParams in project vespa by vespa-engine.
the class ClientThreadingTestCase method newMbusClient.
private static MbusClient newMbusClient(final LocalWire wire) {
final SharedMessageBus mbus = new SharedMessageBus(new MessageBus(new LocalNetwork(wire), new MessageBusParams().addProtocol(new SimpleProtocol())));
final SharedSourceSession session = mbus.newSourceSession(new SourceSessionParams());
final MbusClient client = new MbusClient(session);
session.release();
mbus.release();
return client;
}
use of com.yahoo.messagebus.MessageBusParams in project vespa by vespa-engine.
the class ServerThreadingTestCase method newMbusServer.
private static MbusServer newMbusServer(final CurrentContainer container, final LocalWire wire) {
final SharedMessageBus mbus = new SharedMessageBus(new MessageBus(new LocalNetwork(wire), new MessageBusParams().addProtocol(new SimpleProtocol())));
final SharedDestinationSession session = mbus.newDestinationSession(new DestinationSessionParams());
final MbusServer server = new MbusServer(container, session);
session.release();
mbus.release();
return server;
}
use of com.yahoo.messagebus.MessageBusParams in project vespa by vespa-engine.
the class SharedSourceSessionTestCase method requireThatMbusIsReleasedOnDestroy.
@Test
public void requireThatMbusIsReleasedOnDestroy() {
Slobrok slobrok = null;
try {
slobrok = new Slobrok();
} catch (ListenFailedException e) {
fail();
}
RPCNetworkParams netParams = new RPCNetworkParams().setSlobrokConfigId(slobrok.configId());
SharedMessageBus mbus = SharedMessageBus.newInstance(new MessageBusParams(), netParams);
SharedSourceSession session = mbus.newSourceSession(new SourceSessionParams());
mbus.release();
session.release();
assertFalse("MessageBus not destroyed by release().", mbus.messageBus().destroy());
}
use of com.yahoo.messagebus.MessageBusParams in project vespa by vespa-engine.
the class SharedSourceSessionTestCase method newSourceSession.
private static SharedSourceSession newSourceSession(String slobrokId, SourceSessionParams params) {
RPCNetworkParams netParams = new RPCNetworkParams().setSlobrokConfigId(slobrokId);
MessageBusParams mbusParams = new MessageBusParams().addProtocol(new SimpleProtocol());
SharedMessageBus mbus = SharedMessageBus.newInstance(mbusParams, netParams);
SharedSourceSession session = mbus.newSourceSession(params);
mbus.release();
return session;
}
Aggregations