private void init(String password) throws IOException, URISyntaxException { logger = LoggerFactory.getLogger(this.getClass()); try { this.catalogManager = new CatalogManager(this.configuration); String sessionId = this.catalogManager.getUserManager().getSystemTokenForUser("admin", password); executionDaemon = new ExecutionDaemon(configuration.getMonitor().getExecutionDaemonInterval(), sessionId, catalogManager, appHome); indexDaemon = new IndexDaemon(configuration.getMonitor().getExecutionDaemonInterval(), sessionId, catalogManager, appHome); fileDaemon = new FileDaemon(configuration.getMonitor().getFileDaemonInterval(), configuration.getMonitor().getDaysToRemove(), sessionId, catalogManager); authorizationDaemon = new AuthorizationDaemon(10000, sessionId, catalogManager); executionThread = new Thread(executionDaemon, "execution-thread"); indexThread = new Thread(indexDaemon, "index-thread"); fileThread = new Thread(fileDaemon, "file-thread"); authorizationThread = new Thread(authorizationDaemon, "authorization-thread"); this.port = configuration.getMonitor().getPort(); } catch (CatalogException e) { e.printStackTrace(); } }
break; case "OPENCGA_MONITOR_PORT": configuration.getMonitor().setPort(Integer.parseInt(envVariables.get(variable))); break; case "OPENCGA_EXECUTION_MODE":