public HostProcessReloadHandler(final ServiceName rootService, final HostRunningModeControl runningModeControl, final ControlledProcessState processState, final HostControllerEnvironment environment, final LocalHostControllerInfo hostControllerInfo) { super(rootService, runningModeControl, processState); this.processType = environment.getProcessType(); this.environment = environment; this.hostControllerInfo = hostControllerInfo; }
public HostProcessReloadHandler(final ServiceName rootService, final HostRunningModeControl runningModeControl, final ControlledProcessState processState, final HostControllerEnvironment environment, final LocalHostControllerInfo hostControllerInfo) { super(rootService, runningModeControl, processState); this.processType = environment.getProcessType(); this.environment = environment; this.hostControllerInfo = hostControllerInfo; }
@Override public void execute(final OperationContext context, final ModelNode operation) throws OperationFailedException { final String launchType; if (environment.getProcessType() == ProcessType.EMBEDDED_HOST_CONTROLLER) { launchType = "EMBEDDED"; } else { launchType = LaunchType.DOMAIN.toString(); } context.getResult().set(launchType); } });
@Override public void execute(final OperationContext context, final ModelNode operation) throws OperationFailedException { final String launchType; if (environment.getProcessType() == ProcessType.EMBEDDED_HOST_CONTROLLER) { launchType = "EMBEDDED"; } else { launchType = LaunchType.DOMAIN.toString(); } context.getResult().set(launchType); } });
@Override public List<ModelNode> load() throws ConfigurationPersistenceException { // TODO investigate replacing all this with something more like BackupXmlConfigurationPersister.isSuppressLoad if (environment.getProcessType() == ProcessType.EMBEDDED_HOST_CONTROLLER) { final ConfigurationFile configurationFile = environment.getHostConfigurationFile(); final File bootFile = configurationFile.getBootFile(); final ConfigurationFile.InteractionPolicy policy = configurationFile.getInteractionPolicy(); final HostRunningModeControl runningModeControl = environment.getRunningModeControl(); if (bootFile.exists() && bootFile.length() == 0) { // empty config, by definition return new ArrayList<>(); } if (policy == ConfigurationFile.InteractionPolicy.NEW && (bootFile.exists() && bootFile.length() != 0)) { throw HostControllerLogger.ROOT_LOGGER.cannotOverwriteHostXmlWithEmpty(bootFile.getName()); } // if we started with new / discard but now we're reloading, ignore it. Otherwise on a reload, we have no way to drop the --empty-host-config // if we're loading a 0 byte file, treat this the same as booting with an emoty config if (bootFile.length() == 0 || (!runningModeControl.isReloaded() && (policy == ConfigurationFile.InteractionPolicy.NEW || policy == ConfigurationFile.InteractionPolicy.DISCARD))) { return new ArrayList<>(); } } return hostPersister.load(); }
@Override public List<ModelNode> load() throws ConfigurationPersistenceException { // TODO investigate replacing all this with something more like BackupXmlConfigurationPersister.isSuppressLoad if (environment.getProcessType() == ProcessType.EMBEDDED_HOST_CONTROLLER) { final ConfigurationFile configurationFile = environment.getHostConfigurationFile(); final File bootFile = configurationFile.getBootFile(); final ConfigurationFile.InteractionPolicy policy = configurationFile.getInteractionPolicy(); final HostRunningModeControl runningModeControl = environment.getRunningModeControl(); if (bootFile.exists() && bootFile.length() == 0) { // empty config, by definition return new ArrayList<>(); } if (policy == ConfigurationFile.InteractionPolicy.NEW && (bootFile.exists() && bootFile.length() != 0)) { throw HostControllerLogger.ROOT_LOGGER.cannotOverwriteHostXmlWithEmpty(bootFile.getName()); } // if we started with new / discard but now we're reloading, ignore it. Otherwise on a reload, we have no way to drop the --empty-host-config // if we're loading a 0 byte file, treat this the same as booting with an emoty config if (bootFile.length() == 0 || (!runningModeControl.isReloaded() && (policy == ConfigurationFile.InteractionPolicy.NEW || policy == ConfigurationFile.InteractionPolicy.DISCARD))) { return new ArrayList<>(); } } return hostPersister.load(); }
final ProcessType processType = environment.getProcessType(); if (processType == ProcessType.EMBEDDED_HOST_CONTROLLER) { final ProcessControllerConnectionServiceNoop processControllerClient = new ProcessControllerConnectionServiceNoop(environment, authCode);
final ProcessType processType = environment.getProcessType(); if (processType == ProcessType.EMBEDDED_HOST_CONTROLLER) { final ProcessControllerConnectionServiceNoop processControllerClient = new ProcessControllerConnectionServiceNoop(environment, authCode);
final ManagementSecurityIdentitySupplier securityIdentitySupplier = new ManagementSecurityIdentitySupplier(); final RuntimeHostControllerInfoAccessor hostControllerInfoAccessor = new DomainHostControllerInfoAccessor(hostControllerInfo); final ProcessType processType = environment.getProcessType(); final ExtensionRegistry hostExtensionRegistry = new ExtensionRegistry(processType, runningModeControl, auditLogger, authorizer, securityIdentitySupplier, hostControllerInfoAccessor); final ExtensionRegistry extensionRegistry = new ExtensionRegistry(processType, runningModeControl, auditLogger, authorizer, securityIdentitySupplier, hostControllerInfoAccessor);
final ManagementSecurityIdentitySupplier securityIdentitySupplier = new ManagementSecurityIdentitySupplier(); final RuntimeHostControllerInfoAccessor hostControllerInfoAccessor = new DomainHostControllerInfoAccessor(hostControllerInfo); final ProcessType processType = environment.getProcessType(); final ExtensionRegistry hostExtensionRegistry = new ExtensionRegistry(processType, runningModeControl, auditLogger, authorizer, securityIdentitySupplier, hostControllerInfoAccessor); final ExtensionRegistry extensionRegistry = new ExtensionRegistry(processType, runningModeControl, auditLogger, authorizer, securityIdentitySupplier, hostControllerInfoAccessor);
hostRegistration.registerOperationHandler(StartServersHandler.DEFINITION, ssh); if (environment.getProcessType() != ProcessType.EMBEDDED_HOST_CONTROLLER) { HostShutdownHandler hsh = new HostShutdownHandler(domainController); hostRegistration.registerOperationHandler(HostShutdownHandler.DEFINITION, hsh);
hostRegistration.registerOperationHandler(StartServersHandler.DEFINITION, ssh); if (environment.getProcessType() != ProcessType.EMBEDDED_HOST_CONTROLLER) { HostShutdownHandler hsh = new HostShutdownHandler(domainController); hostRegistration.registerOperationHandler(HostShutdownHandler.DEFINITION, hsh);