private void restartedHcStartOrReconnectServers(final ModelNode servers, final ModelNode domainModel, final OperationContext context){ Map<String, ProcessInfo> processInfos = serverInventory.determineRunningProcesses(); for(final String serverName : servers.keys()) { ProcessInfo info = processInfos.get(serverInventory.getServerProcessName(serverName)); boolean auto = servers.get(serverName, AUTO_START).asBoolean(true); if (info == null && auto) { try { serverInventory.startServer(serverName, domainModel, START_BLOCKING, false); } catch (Exception e) { ROOT_LOGGER.failedToStartServer(e, serverName); } } else if (info != null){ // Reconnect the server using the current authKey serverInventory.reconnectServer(serverName, domainModel, info.getAuthKey(), info.isRunning(), info.isStopping()); } } } }
final boolean processStopping = StreamUtils.readBoolean(dataStream); final String processAuthKey = new String(processAuthBytes, Charset.forName("US-ASCII")); inventory.put(processName, new ProcessInfo(processName, processAuthKey, processRunning, processStopping));
final boolean processStopping = StreamUtils.readBoolean(dataStream); final String processAuthKey = new String(processAuthBytes, Charset.forName("US-ASCII")); inventory.put(processName, new ProcessInfo(processName, processAuthKey, processRunning, processStopping));
private void restartedHcStartOrReconnectServers(final ModelNode servers, final ModelNode domainModel, final OperationContext context){ Map<String, ProcessInfo> processInfos = serverInventory.determineRunningProcesses(); for(final String serverName : servers.keys()) { ProcessInfo info = processInfos.get(serverInventory.getServerProcessName(serverName)); boolean auto = servers.get(serverName, AUTO_START).asBoolean(true); if (info == null && auto) { try { serverInventory.startServer(serverName, domainModel, START_BLOCKING, false); } catch (Exception e) { ROOT_LOGGER.failedToStartServer(e, serverName); } } else if (info != null){ // Reconnect the server using the current authKey serverInventory.reconnectServer(serverName, domainModel, info.getAuthKey(), info.isRunning(), info.isStopping()); } } } }
final boolean processRunning = StreamUtils.readBoolean(dataStream); final boolean processStopping = StreamUtils.readBoolean(dataStream); inventory.put(processName, new ProcessInfo(processName, processAuthCode, processRunning, processStopping));
private void restartedHcStartOrReconnectServers(final ModelNode servers, final ModelNode domainModel){ Map<String, ProcessInfo> processInfos = serverInventory.determineRunningProcesses(); for(final String serverName : servers.keys()) { ProcessInfo info = processInfos.get(serverInventory.getServerProcessName(serverName)); boolean auto = servers.get(serverName, AUTO_START).asBoolean(true); if (info == null && auto) { try { serverInventory.startServer(serverName, domainModel, START_BLOCKING); } catch (Exception e) { ROOT_LOGGER.failedToStartServer(e, serverName); } } else if (info != null){ // Reconnect the server using the current authKey final byte[] authKey = info.getAuthKey(); serverInventory.reconnectServer(serverName, domainModel, authKey, info.isRunning(), info.isStopping()); } } } }
private void cleanStartServers(final ModelNode servers, final ModelNode domainModel, OperationContext context) throws OperationFailedException { Map<String, ProcessInfo> processInfos = serverInventory.determineRunningProcesses(); for(final Property serverProp : servers.asPropertyList()) { String serverName = serverProp.getName(); if (ServerConfigResourceDefinition.AUTO_START.resolveModelAttribute(context, serverProp.getValue()).asBoolean(true)) { ProcessInfo info = processInfos.get(serverInventory.getServerProcessName(serverName)); if ( info != null ){ serverInventory.reconnectServer(serverName, domainModel, info.getAuthKey(), info.isRunning(), info.isStopping()); } else { try { serverInventory.startServer(serverName, domainModel, START_BLOCKING, false); } catch (Exception e) { ROOT_LOGGER.failedToStartServer(e, serverName); } } } } }
private void cleanStartServers(final ModelNode servers, final ModelNode domainModel, OperationContext context) throws OperationFailedException { Map<String, ProcessInfo> processInfos = serverInventory.determineRunningProcesses(); for(final Property serverProp : servers.asPropertyList()) { String serverName = serverProp.getName(); if (ServerConfigResourceDefinition.AUTO_START.resolveModelAttribute(context, serverProp.getValue()).asBoolean(true)) { ProcessInfo info = processInfos.get(serverInventory.getServerProcessName(serverName)); if ( info != null ){ serverInventory.reconnectServer(serverName, domainModel, info.getAuthKey(), info.isRunning(), info.isStopping()); } else { try { serverInventory.startServer(serverName, domainModel, START_BLOCKING, false); } catch (Exception e) { ROOT_LOGGER.failedToStartServer(e, serverName); } } } } }