DispatcherManager dispatcherManager = DefaultDispatcherManager.getInstance();
Dispatcher loggingDispatcher = new LoggingDispatcher("MyLogger");
Dispatcher localExecutor = new LocalExecutorDispatcher("MyExecutor");
dispatcherManager.registerDispatcher(loggingDispatcher);
dispatcherManager.registerDispatcher(localExecutor);
Submitter submitter = DefaultSubmitter.getInstance();
SubmissionOutcome result = submitter.submit(new TestCallable(), new RequestData());
Object r = result.get();
System.out.println("*** got result r: " + r);
assert(r.equals("Hello Client!"));
dispatcherManager.unregisterDispatcher(loggingDispatcher);
dispatcherManager.unregisterDispatcher(localExecutor);