public Map<String, ProcessInfo> determineRunningProcesses() { return serverInventory.determineRunningProcesses(); }
public Map<String, ProcessInfo> determineRunningProcesses(boolean serversOnly) { return serverInventory.determineRunningProcesses(serversOnly); }
@Override public Map<String, ProcessInfo> determineRunningProcesses() { return getServerInventory().determineRunningProcesses(); }
@Override public Map<String, ProcessInfo> determineRunningProcesses(boolean serversOnly) { return getServerInventory().determineRunningProcesses(serversOnly); }
@Override public Map<String, ProcessInfo> determineRunningProcesses() { return getServerInventory().determineRunningProcesses(); }
@Override public Map<String, ProcessInfo> determineRunningProcesses(boolean serversOnly) { return getServerInventory().determineRunningProcesses(serversOnly); }
@Override public void execute(OperationContext context, ModelNode operation) throws OperationFailedException { Map<String, ProcessInfo> processes = serverInventory.determineRunningProcesses(true); final Set<String> serversInGroup = getServersForGroup(model, group); for (String serverName : processes.keySet()) { final String serverModelName = serverInventory.getProcessServerName(serverName); if (group == null || serversInGroup.contains(serverModelName)) { serverInventory.restartServer(serverModelName, TIMEOUT, model); } } context.completeStep(OperationContext.RollbackHandler.NOOP_ROLLBACK_HANDLER); } }, Stage.RUNTIME);
@Override public void execute(OperationContext context, ModelNode operation) throws OperationFailedException { // Even though we don't read from the service registry, we are modifying a service context.getServiceRegistry(true); Map<String, ProcessInfo> processes = serverInventory.determineRunningProcesses(true); final Set<String> serversInGroup = getServersForGroup(model, group); final Set<String> waitForServers = new HashSet<>(); for (String serverName : processes.keySet()) { final String serverModelName = serverInventory.getProcessServerName(serverName); if (group == null || serversInGroup.contains(serverModelName)) { waitForServers.add(serverModelName); } } final List<ModelNode> errorResponses = serverInventory.suspendServers(waitForServers, suspendTimeout, blockingTimeout); if ( !errorResponses.isEmpty() ){ context.getFailureDescription().set(errorResponses); } context.completeStep(OperationContext.RollbackHandler.NOOP_ROLLBACK_HANDLER); } }, Stage.RUNTIME);
@Override public void execute(OperationContext context, ModelNode operation) throws OperationFailedException { // Even though we don't read from the service registry, we are modifying a service context.getServiceRegistry(true); Map<String, ProcessInfo> processes = serverInventory.determineRunningProcesses(true); final Set<String> serversInGroup = getServersForGroup(model, group); final Set<String> waitForServers = new HashSet<String>(); for (String serverName : processes.keySet()) { final String serverModelName = serverInventory.getProcessServerName(serverName); if (group == null || serversInGroup.contains(serverModelName)) { waitForServers.add(serverModelName); } } final List<ModelNode> errorResponses = serverInventory.resumeServers(waitForServers, blockingTimeout); if ( !errorResponses.isEmpty() ){ context.getFailureDescription().set(errorResponses); } context.completeStep(OperationContext.RollbackHandler.NOOP_ROLLBACK_HANDLER); } }, Stage.RUNTIME);
@Override public void execute(OperationContext context, ModelNode operation) throws OperationFailedException { // Even though we don't read from the service registry, we are modifying a service context.getServiceRegistry(true); Map<String, ProcessInfo> processes = serverInventory.determineRunningProcesses(true); final Set<String> serversInGroup = getServersForGroup(model, group); final Set<String> waitForServers = new HashSet<String>(); for (String serverName : processes.keySet()) { final String serverModelName = serverInventory.getProcessServerName(serverName); if (group == null || serversInGroup.contains(serverModelName)) { waitForServers.add(serverModelName); } } final List<ModelNode> errorResponses = serverInventory.resumeServers(waitForServers, blockingTimeout); if ( !errorResponses.isEmpty() ){ context.getFailureDescription().set(errorResponses); } context.completeStep(OperationContext.RollbackHandler.NOOP_ROLLBACK_HANDLER); } }, Stage.RUNTIME);
@Override public void execute(OperationContext context, ModelNode operation) throws OperationFailedException { // Even though we don't read from the service registry, we are modifying a service context.getServiceRegistry(true); Map<String, ProcessInfo> processes = serverInventory.determineRunningProcesses(true); final Set<String> serversInGroup = getServersForGroup(model, group); final Set<String> waitForServers = new HashSet<>(); for (String serverName : processes.keySet()) { final String serverModelName = serverInventory.getProcessServerName(serverName); if (group == null || serversInGroup.contains(serverModelName)) { waitForServers.add(serverModelName); } } final List<ModelNode> errorResponses = serverInventory.suspendServers(waitForServers, suspendTimeout, blockingTimeout); if ( !errorResponses.isEmpty() ){ context.getFailureDescription().set(errorResponses); } context.completeStep(OperationContext.RollbackHandler.NOOP_ROLLBACK_HANDLER); } }, Stage.RUNTIME);
@Override public void execute(OperationContext context, ModelNode operation) throws OperationFailedException { // Even though we don't read from the service registry, we are modifying a service context.getServiceRegistry(true); Map<String, ProcessInfo> processes = serverInventory.determineRunningProcesses(true); final Set<String> serversInGroup = getServersForGroup(model, group); final Set<String> waitForServers = new HashSet<String>(); for (String serverName : processes.keySet()) { final String serverModelName = serverInventory.getProcessServerName(serverName); if (group == null || serversInGroup.contains(serverModelName)) { serverInventory.restartServer(serverModelName, timeout > 0 ? timeout * 1000 : timeout, model, false, suspend); waitForServers.add(serverModelName); } } if (blocking) { serverInventory.awaitServersState(waitForServers, true); } context.completeStep(OperationContext.RollbackHandler.NOOP_ROLLBACK_HANDLER); } }, Stage.RUNTIME);
@Override public void execute(OperationContext context, ModelNode operation) throws OperationFailedException { // Even though we don't read from the service registry, we are modifying a service context.getServiceRegistry(true); Map<String, ProcessInfo> processes = serverInventory.determineRunningProcesses(true); final Set<String> serversInGroup = getServersForGroup(model, group); final Set<String> waitForServers = new HashSet<String>(); for (String serverName : processes.keySet()) { final String serverModelName = serverInventory.getProcessServerName(serverName); if (group == null || serversInGroup.contains(serverModelName)) { serverInventory.reloadServer(serverModelName, false, suspend); waitForServers.add(serverModelName); } } if (blocking) { serverInventory.awaitServersState(waitForServers, true); } context.completeStep(OperationContext.RollbackHandler.NOOP_ROLLBACK_HANDLER); } }, Stage.RUNTIME);
@Override public void execute(OperationContext context, ModelNode operation) throws OperationFailedException { // Even though we don't read from the service registry, we are modifying a service context.getServiceRegistry(true); Map<String, ProcessInfo> processes = serverInventory.determineRunningProcesses(true); final Set<String> serversInGroup = getServersForGroup(model, group); final Set<String> waitForServers = new HashSet<String>(); for (String serverName : processes.keySet()) { final String serverModelName = serverInventory.getProcessServerName(serverName); if (group == null || serversInGroup.contains(serverModelName)) { serverInventory.restartServer(serverModelName, timeout > 0 ? timeout * 1000 : timeout, model, false, suspend); waitForServers.add(serverModelName); } } if (blocking) { serverInventory.awaitServersState(waitForServers, true); } context.completeStep(OperationContext.RollbackHandler.NOOP_ROLLBACK_HANDLER); } }, Stage.RUNTIME);
@Override public void execute(OperationContext context, ModelNode operation) throws OperationFailedException { // Even though we don't read from the service registry, we are modifying a service context.getServiceRegistry(true); Map<String, ProcessInfo> processes = serverInventory.determineRunningProcesses(true); final Set<String> serversInGroup = getServersForGroup(model, group); final Set<String> waitForServers = new HashSet<String>(); for (String serverName : processes.keySet()) { final String serverModelName = serverInventory.getProcessServerName(serverName); if (group == null || serversInGroup.contains(serverModelName)) { serverInventory.reloadServer(serverModelName, false, suspend); waitForServers.add(serverModelName); } } if (blocking) { serverInventory.awaitServersState(waitForServers, true); } context.completeStep(OperationContext.RollbackHandler.NOOP_ROLLBACK_HANDLER); } }, Stage.RUNTIME);
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()); } } } }
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()); } } } }
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); } } } } }