Search in sources :

Example 1 with MessageBus

use of com.yahoo.messagebus.MessageBus 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;
}
Also used : MessageBus(com.yahoo.messagebus.MessageBus) SharedMessageBus(com.yahoo.messagebus.shared.SharedMessageBus) SimpleProtocol(com.yahoo.messagebus.test.SimpleProtocol) LocalNetwork(com.yahoo.messagebus.network.local.LocalNetwork) SharedMessageBus(com.yahoo.messagebus.shared.SharedMessageBus) MessageBusParams(com.yahoo.messagebus.MessageBusParams) SourceSessionParams(com.yahoo.messagebus.SourceSessionParams) SharedSourceSession(com.yahoo.messagebus.shared.SharedSourceSession)

Example 2 with MessageBus

use of com.yahoo.messagebus.MessageBus 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;
}
Also used : MessageBus(com.yahoo.messagebus.MessageBus) SharedMessageBus(com.yahoo.messagebus.shared.SharedMessageBus) SimpleProtocol(com.yahoo.messagebus.test.SimpleProtocol) LocalNetwork(com.yahoo.messagebus.network.local.LocalNetwork) SharedDestinationSession(com.yahoo.messagebus.shared.SharedDestinationSession) SharedMessageBus(com.yahoo.messagebus.shared.SharedMessageBus) MessageBusParams(com.yahoo.messagebus.MessageBusParams) DestinationSessionParams(com.yahoo.messagebus.DestinationSessionParams)

Aggregations

MessageBus (com.yahoo.messagebus.MessageBus)2 MessageBusParams (com.yahoo.messagebus.MessageBusParams)2 LocalNetwork (com.yahoo.messagebus.network.local.LocalNetwork)2 SharedMessageBus (com.yahoo.messagebus.shared.SharedMessageBus)2 SimpleProtocol (com.yahoo.messagebus.test.SimpleProtocol)2 DestinationSessionParams (com.yahoo.messagebus.DestinationSessionParams)1 SourceSessionParams (com.yahoo.messagebus.SourceSessionParams)1 SharedDestinationSession (com.yahoo.messagebus.shared.SharedDestinationSession)1 SharedSourceSession (com.yahoo.messagebus.shared.SharedSourceSession)1