assertNotNull(app.getSharedObject(room2, soName, false));
// test runnables represent clients
trs = new TestRunnable[2];
trs[0] = new SOClientWorkerA(0, app, room1);
trs[1] = new SOClientWorkerB(1, app, room2);
MultiThreadedTestRunner mttr = new MultiThreadedTestRunner(trs);
// fires off threads
long start = System.nanoTime();
mttr.runTestRunnables();
System.out.println("Runtime: " + (System.nanoTime() - start) + "ns");
SOClientWorkerA soa = (SOClientWorkerA) trs[0];
log.debug("Worker: {} shared object: {}", soa.getId(), soa.getSO().getAttributes());
SOClientWorkerB sob = (SOClientWorkerB) trs[1];
log.debug("Worker: {} shared object: {}", sob.getId(), sob.getSO().getAttributes());