final QueueingComponentCallbacks clientComponentCallbacks = QueueingComponentCallbacks.create (clientComponentController, exceptions);
final CallbackIsolate serverComponentCallbacksIsolate = reactor.createIsolate ();
final CallbackIsolate clientComponentCallbacksIsolate = reactor.createIsolate ();
Assert.assertTrue (reactor.assignHandler (serverComponentCallbacksProxy, serverComponentCallbacks, serverComponentCallbacksIsolate).await (AbacusTest.defaultPollTimeout));
Assert.assertTrue (reactor.assignHandler (clientComponentCallbacksProxy, clientComponentCallbacks, clientComponentCallbacksIsolate).await (AbacusTest.defaultPollTimeout));
final ComponentIdentifier peer = ComponentIdentifier.resolve (Strings.repeat ("00", 20));
for (int index = 0; index < AbacusTest.defaultTries; index++) {
final double operandA = (int) (Math.random () * 10);
final double operandB = (int) (Math.random () * 10);
final ComponentCallRequest request = ComponentCallRequest.create ("+", Arrays.asList (Double.valueOf (operandA), Double.valueOf (operandB)), ByteBuffer.allocate (0), ComponentCallReference.create ());
Assert.assertTrue (clientComponentController.call (peer, request).await (AbacusTest.defaultPollTimeout));