示例#1
0
  @Override
  public Result shutdown(UIContext context) {
    try {
      if (!serverController.hasServer()) {
        createServer(context);
      }
      return serverController.shutdownServer();

    } catch (Exception e) {
      return Results.fail(e.getLocalizedMessage());
    } finally {
      serverController.closeClient();
    }
  }
示例#2
0
  private Server<ModelControllerClient> createServer(UIContext context) {
    final File jbossHome = new File(configuration.getPath());

    final String modulesPath = null;
    final Server<ModelControllerClient> server =
        serverController.createServer(
            this,
            jbossHome,
            configuration.getJavaHome(),
            configuration.getJvmArgs(),
            modulesPath,
            configuration.getServerConfigFile(),
            configuration.getServerPropertiesFile(),
            (long) configuration.getTimeout(),
            context.getProvider().getOutput().out());

    // Close any previously connected clients
    serverController.closeClient();
    serverController.setServer(server);

    return server;
  }