code: public void generateReport (ClientObject caller, String type,
                                  PeerService.ResultListener listener)
          throws InvocationException
      {
          listener.requestProcessed(_repmgr.generateReport(type));
      }
docs: from interface PeerProvider