Example #1
0
  public void teardown() {
    try {
      // TODO shutdown addon manager and related components?

      // shutdown control modules
      binding.stop();

      // shutdwon event manager
      em.terminate();

      // shutdown SAL
      Terminate terminate = new Terminate();
      sal.terminate(terminate);

      // shutdown IFD
      ReleaseContext releaseContext = new ReleaseContext();
      releaseContext.setContextHandle(contextHandle);
      ifd.releaseContext(releaseContext);
    } catch (Exception ex) {
      _logger.error("Failed to stop Richclient.", ex);
    }

    System.exit(0);
  }