示例#1
0
  /**
   * Construct a new script engine. Each engine has its own global state that persists across calls
   * to run scripts.
   *
   * @param services
   */
  public ScriptRunner(ServiceManager services) {
    this.services = services;

    // If theres's console, install our own console
    final ConsoleManager consoleManager = services.findService(ConsoleManager.class);
    if (consoleManager != null) {
      consoleManager.addParticipant(new Console());
    }
  }