@Override public RunningMode getRunningMode() { return runningModeControl.getRunningMode(); }
static TestModelControllerService create(final Extension mainExtension, final ControllerInitializer controllerInitializer, final AdditionalInitialization additionalInit, final ExtensionRegistry extensionRegistry, final StringConfigurationPersister persister, final ModelTestOperationValidatorFilter validateOpsFilter, final boolean registerTransformers, CapabilityRegistry capabilityRegistry) { return new TestModelControllerService(mainExtension, controllerInitializer, additionalInit, new RunningModeControl(additionalInit.getRunningMode()), extensionRegistry, persister, validateOpsFilter, registerTransformers,capabilityRegistry); }
@Override public void doReload(RunningModeControl runningModeControl) { runningModeControl.setRunningMode(finalAdminOnly ? RunningMode.ADMIN_ONLY : RunningMode.NORMAL); runningModeControl.setReloaded(); runningModeControl.setUseCurrentConfig(useCurrentConfig); runningModeControl.setNewBootFileName(serverConfig); runningModeControl.setSuspend(finalSuspend); } };
@Override public void doReload(RunningModeControl runningModeControl) { runningModeControl.setRunningMode(adminOnly ? RunningMode.ADMIN_ONLY : RunningMode.NORMAL); runningModeControl.setReloaded(); runningModeControl.setUseCurrentConfig(useCurrentConfig); } };
@Override public ExtensibleConfigurationPersister createConfigurationPersister(ServerEnvironment serverEnvironment, ExecutorService executorService) { ConfigurationFile configurationFile = serverEnvironment.getServerConfigurationFile(); if (runningModeControl.isReloaded()) { configurationFile.resetBootFile(runningModeControl.isUseCurrentConfig(), runningModeControl.getAndClearNewBootFileName()); } QName rootElement = new QName(Namespace.CURRENT.getUriString(), "server"); StandaloneXml parser = new StandaloneXml(Module.getBootModuleLoader(), executorService, extensionRegistry); XmlConfigurationPersister persister; if (configurationFile.useGit()) { persister = new GitConfigurationPersister(serverEnvironment.getGitRepository(), configurationFile, rootElement, parser, parser, runningModeControl.isReloaded()); } else { persister = new BackupXmlConfigurationPersister(configurationFile, rootElement, parser, parser, runningModeControl.isReloaded(), serverEnvironment.getLaunchType() == ServerEnvironment.LaunchType.EMBEDDED); } for (Namespace namespace : Namespace.domainValues()) { if (!namespace.equals(Namespace.CURRENT)) { persister.registerAdditionalRootElement(new QName(namespace.getUriString(), "server"), parser); } } extensionRegistry.setWriterRegistry(persister); return persister; } };
@Override public ExtensibleConfigurationPersister createConfigurationPersister(ServerEnvironment serverEnvironment, ExecutorService executorService) { ConfigurationFile configurationFile = serverEnvironment.getServerConfigurationFile(); if (runningModeControl.isReloaded()) { configurationFile.resetBootFile(runningModeControl.isUseCurrentConfig()); } QName rootElement = new QName(Namespace.CURRENT.getUriString(), "server"); StandaloneXml parser = new StandaloneXml(Module.getBootModuleLoader(), executorService, extensionRegistry); BackupXmlConfigurationPersister persister = new BackupXmlConfigurationPersister(configurationFile, rootElement, parser, parser); for (Namespace namespace : Namespace.domainValues()) { if (!namespace.equals(Namespace.CURRENT)) { persister.registerAdditionalRootElement(new QName(namespace.getUriString(), "server"), parser); } } extensionRegistry.setWriterRegistry(persister); return persister; } };
@Deprecated public void setReloaded(boolean reloaded) { setReloaded(); }
public synchronized void start(final StartContext context) throws StartException { ServerEnvironment serverEnvironment = configuration.getServerEnvironment(); if (runningModeControl.isReloaded()) { } Bootstrap.ConfigurationPersisterFactory configurationPersisterFactory = configuration.getConfigurationPersisterFactory(); extensibleConfigurationPersister = configurationPersisterFactory.createConfigurationPersister(serverEnvironment, getExecutorServiceInjector().getOptionalValue()); setConfigurationPersister(extensibleConfigurationPersister); rootResourceDefinition.setDelegate( new ServerRootResourceDefinition(injectedContentRepository.getValue(), extensibleConfigurationPersister, configuration.getServerEnvironment(), processState, runningModeControl, vaultReader, configuration.getExtensionRegistry(), getExecutorServiceInjector().getOptionalValue() != null, (PathManagerService)injectedPathManagerService.getValue())); super.start(context); }
@Override public void doReload(RunningModeControl runningModeControl) { runningModeControl.setRunningMode(adminOnly ? RunningMode.ADMIN_ONLY : RunningMode.NORMAL); runningModeControl.setReloaded(); runningModeControl.setUseCurrentConfig(useCurrentConfig); } };
@Override public ExtensibleConfigurationPersister createConfigurationPersister(ServerEnvironment serverEnvironment, ExecutorService executorService) { ConfigurationFile configurationFile = serverEnvironment.getServerConfigurationFile(); if (runningModeControl.isReloaded()) { configurationFile.resetBootFile(runningModeControl.isUseCurrentConfig(), runningModeControl.getAndClearNewBootFileName()); } QName rootElement = new QName(Namespace.CURRENT.getUriString(), "server"); StandaloneXml parser = new StandaloneXml(Module.getBootModuleLoader(), executorService, extensionRegistry); XmlConfigurationPersister persister; if (configurationFile.useGit()) { persister = new GitConfigurationPersister(serverEnvironment.getGitRepository(), configurationFile, rootElement, parser, parser, runningModeControl.isReloaded()); } else { persister = new BackupXmlConfigurationPersister(configurationFile, rootElement, parser, parser, runningModeControl.isReloaded(), serverEnvironment.getLaunchType() == ServerEnvironment.LaunchType.EMBEDDED); } for (Namespace namespace : Namespace.domainValues()) { if (!namespace.equals(Namespace.CURRENT)) { persister.registerAdditionalRootElement(new QName(namespace.getUriString(), "server"), parser); } } extensionRegistry.setWriterRegistry(persister); return persister; } };
@Override public ExtensibleConfigurationPersister createConfigurationPersister(ServerEnvironment serverEnvironment, ExecutorService executorService) { ConfigurationFile configurationFile = serverEnvironment.getServerConfigurationFile(); if (runningModeControl.isReloaded()) { configurationFile.resetBootFile(runningModeControl.isUseCurrentConfig()); } QName rootElement = new QName(Namespace.CURRENT.getUriString(), "server"); StandaloneXml parser = new StandaloneXml(Module.getBootModuleLoader(), executorService, extensionRegistry); BackupXmlConfigurationPersister persister = new BackupXmlConfigurationPersister(configurationFile, rootElement, parser, parser); for (Namespace namespace : Namespace.domainValues()) { if (!namespace.equals(Namespace.CURRENT)) { persister.registerAdditionalRootElement(new QName(namespace.getUriString(), "server"), parser); } } extensionRegistry.setWriterRegistry(persister); return persister; } };
public synchronized void start(final StartContext context) throws StartException { ServerEnvironment serverEnvironment = configuration.getServerEnvironment(); if (runningModeControl.isReloaded()) { } Bootstrap.ConfigurationPersisterFactory configurationPersisterFactory = configuration.getConfigurationPersisterFactory(); extensibleConfigurationPersister = configurationPersisterFactory.createConfigurationPersister(serverEnvironment, getExecutorServiceInjector().getOptionalValue()); setConfigurationPersister(extensibleConfigurationPersister); rootResourceDefinition.setDelegate( new ServerRootResourceDefinition(injectedContentRepository.getValue(), extensibleConfigurationPersister, configuration.getServerEnvironment(), processState, runningModeControl, vaultReader, configuration.getExtensionRegistry(), getExecutorServiceInjector().getOptionalValue() != null, (PathManagerService)injectedPathManagerService.getValue(), new DomainServerCommunicationServices.OperationIDUpdater() { @Override public void updateOperationID(final int operationID) { DomainServerCommunicationServices.updateOperationID(operationID); } }, authorizer, super.getAuditLogger())); super.start(context); }
@Override public RunningMode getRunningMode() { return runningModeControl.getRunningMode(); }
static TestModelControllerService create(final Extension mainExtension, final ControllerInitializer controllerInitializer, final AdditionalInitialization additionalInit, final ExtensionRegistry extensionRegistry, final StringConfigurationPersister persister, final ModelTestOperationValidatorFilter validateOpsFilter, final boolean registerTransformers) { return new TestModelControllerService(mainExtension, controllerInitializer, additionalInit, new RunningModeControl(additionalInit.getRunningMode()), extensionRegistry, persister, validateOpsFilter, registerTransformers); }
@Override public void doReload(RunningModeControl runningModeControl) { runningModeControl.setRunningMode(finalAdminOnly ? RunningMode.ADMIN_ONLY : RunningMode.NORMAL); runningModeControl.setReloaded(); runningModeControl.setUseCurrentConfig(useCurrentConfig); runningModeControl.setNewBootFileName(serverConfig); runningModeControl.setSuspend(finalSuspend); } };
@Override public RunningMode getRunningMode() { return runningModeControl.getRunningMode(); }
static TestModelControllerService create(final Extension mainExtension, final ControllerInitializer controllerInitializer, final AdditionalInitialization additionalInit, final ExtensionRegistry extensionRegistry, final StringConfigurationPersister persister, final ModelTestOperationValidatorFilter validateOpsFilter, final boolean registerTransformers, CapabilityRegistry capabilityRegistry) { return new TestModelControllerService(mainExtension, controllerInitializer, additionalInit, new RunningModeControl(additionalInit.getRunningMode()), extensionRegistry, persister, validateOpsFilter, registerTransformers,capabilityRegistry); }
@Override public RunningMode getRunningMode() { return runningModeControl.getRunningMode(); }
public static KernelServices create(String mainSubsystemName, String extensionClassName, AdditionalInitialization additionalInit, ModelTestOperationValidatorFilter validateOpsFilter, List<ModelNode> bootOperations, ModelVersion legacyModelVersion, boolean persistXml) throws Exception { Extension extension = (Extension) Class.forName(extensionClassName).newInstance(); ExtensionRegistry extensionRegistry = new ExtensionRegistry(ProcessType.DOMAIN_SERVER, new RunningModeControl(RunningMode.ADMIN_ONLY)); ModelTestParser testParser = new TestParser(mainSubsystemName, extensionRegistry); //TODO this should get serialized properly if (additionalInit == null) { additionalInit = AdditionalInitialization.MANAGEMENT; } return AbstractKernelServicesImpl.create(mainSubsystemName, additionalInit, validateOpsFilter, extensionRegistry, bootOperations, testParser, extension, legacyModelVersion, false, persistXml); } }
@Override public RunningMode getRunningMode() { return runningModeControl.getRunningMode(); }