Package org.jboss.as.model.test
Class ModelTestModelControllerService
- java.lang.Object
-
- org.jboss.as.controller.AbstractControllerService
-
- org.jboss.as.model.test.ModelTestModelControllerService
-
- All Implemented Interfaces:
org.jboss.msc.Service,org.jboss.msc.service.Service<org.jboss.as.controller.ModelController>,org.jboss.msc.value.Value<org.jboss.as.controller.ModelController>
public abstract class ModelTestModelControllerService extends org.jboss.as.controller.AbstractControllerServiceInternal class used by test framework.Boots up the model controller used for the test. While the super classAbstractControllerServiceexists here in the main code source, for the legacy controllers it is got from the xxxx/test-controller-xxx jars instead (see the constructor javadocs for more information)- Author:
- Kabir Khan, Tomaz Cerar
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classModelTestModelControllerService.Controller23xstatic classModelTestModelControllerService.Controller29xstatic classModelTestModelControllerService.DelegatingResourceDefinition-
Nested classes/interfaces inherited from class org.jboss.as.controller.AbstractControllerService
org.jboss.as.controller.AbstractControllerService.ControllerInstabilityListener, org.jboss.as.controller.AbstractControllerService.ModelControllerServiceInitializationParams, org.jboss.as.controller.AbstractControllerService.PartialModelIndicator
-
-
Field Summary
-
Fields inherited from class org.jboss.as.controller.AbstractControllerService
authorizer, BOOT_STACK_SIZE_PROPERTY, CLIENT_FACTORY_CAPABILITY, DEFAULT_BOOT_STACK_SIZE, EXECUTOR_CAPABILITY, NOTIFICATION_REGISTRY_CAPABILITY, PATH_MANAGER_CAPABILITY, PROCESS_STATE_NOTIFIER_CAPABILITY, processType, securityIdentitySupplier, stability
-
-
Constructor Summary
Constructors Modifier Constructor Description protectedModelTestModelControllerService(org.jboss.as.controller.ProcessType processType, org.jboss.as.controller.RunningModeControl runningModeControl, org.jboss.as.controller.transform.TransformerRegistry transformerRegistry, StringConfigurationPersister persister, ModelTestOperationValidatorFilter validateOpsFilter, org.jboss.as.controller.ResourceDefinition resourceDefinition, org.jboss.as.controller.ControlledProcessState processState, org.jboss.as.controller.CapabilityRegistry capabilityRegistry, ModelTestModelControllerService.Controller23x version)This is the constructor to use for 23.0.x subsystem tests.protectedModelTestModelControllerService(org.jboss.as.controller.ProcessType processType, org.jboss.as.controller.RunningModeControl runningModeControl, org.jboss.as.controller.transform.TransformerRegistry transformerRegistry, StringConfigurationPersister persister, ModelTestOperationValidatorFilter validateOpsFilter, org.jboss.as.controller.ResourceDefinition resourceDefinition, org.jboss.as.controller.ControlledProcessState processState, org.jboss.as.controller.CapabilityRegistry capabilityRegistry, ModelTestModelControllerService.Controller29x version)This is the constructor to use for 29.0.x subsystem tests.protectedModelTestModelControllerService(org.jboss.as.controller.ProcessType processType, org.jboss.as.controller.RunningModeControl runningModeControl, org.jboss.as.controller.transform.TransformerRegistry transformerRegistry, StringConfigurationPersister persister, ModelTestOperationValidatorFilter validateOpsFilter, org.jboss.as.controller.ResourceDefinition rootResourceDefinition, org.jboss.as.controller.ControlledProcessState processState, org.jboss.as.controller.ExpressionResolver expressionResolver, org.jboss.as.controller.CapabilityRegistry capabilityRegistry, ModelTestModelControllerService.Controller23x version)This is the constructor to use for 23.0.x core model tests.protectedModelTestModelControllerService(org.jboss.as.controller.ProcessType processType, org.jboss.as.controller.RunningModeControl runningModeControl, org.jboss.as.controller.transform.TransformerRegistry transformerRegistry, StringConfigurationPersister persister, ModelTestOperationValidatorFilter validateOpsFilter, org.jboss.as.controller.ResourceDefinition rootResourceDefinition, org.jboss.as.controller.ControlledProcessState processState, org.jboss.as.controller.ExpressionResolver expressionResolver, org.jboss.as.controller.CapabilityRegistry capabilityRegistry, ModelTestModelControllerService.Controller29x version)This is the constructor to use for 29.0.x core model tests.protectedModelTestModelControllerService(org.jboss.as.controller.ProcessType processType, org.jboss.as.version.Stability stability, org.jboss.as.controller.RunningModeControl runningModeControl, org.jboss.as.controller.transform.TransformerRegistry transformerRegistry, StringConfigurationPersister persister, ModelTestOperationValidatorFilter validateOpsFilter, org.jboss.as.controller.ResourceDefinition resourceDefinition, org.jboss.as.controller.ExpressionResolver expressionResolver, org.jboss.as.controller.ControlledProcessState processState, org.jboss.as.controller.CapabilityRegistry capabilityRegistry)This is the constructor to use for current subsystem testsprotectedModelTestModelControllerService(org.jboss.as.controller.ProcessType processType, org.jboss.as.version.Stability stability, org.jboss.as.controller.RunningModeControl runningModeControl, org.jboss.as.controller.transform.TransformerRegistry transformerRegistry, StringConfigurationPersister persister, ModelTestOperationValidatorFilter validateOpsFilter, ModelTestModelControllerService.DelegatingResourceDefinition rootResourceDefinition, org.jboss.as.controller.ControlledProcessState processState, org.jboss.as.controller.ExpressionResolver expressionResolver, org.jboss.as.controller.CapabilityRegistry capabilityRegistry)This is the constructor to use for current core model tests
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description protected booleanboot(List<org.jboss.dmr.ModelNode> bootOperations, boolean rollbackOnRuntimeFailure)protected voidbootThreadDone()protected voidcountdownDoneLatch()ThrowablegetBootError()protected org.jboss.as.controller.ModelControllerClientFactorygetModelControllerClientFactory()org.jboss.as.controller.registry.ManagementResourceRegistrationgetRootRegistration()static org.jboss.as.controller.registry.ResourcegrabRootResource(ModelTestKernelServices<?> kernelServices)Grabs the current root resource.protected voidinitCoreModel(org.jboss.as.controller.ManagementModel managementModel, org.jboss.as.controller.registry.Resource modelControllerResource)protected voidinitExtraModel(org.jboss.as.controller.ManagementModel managementModel)protected voidinitModel(org.jboss.as.controller.ManagementModel managementModel, org.jboss.as.controller.registry.Resource modelControllerResource)protected org.jboss.dmr.ModelNodeinternalExecute(org.jboss.dmr.ModelNode operationNode, org.jboss.as.controller.client.OperationMessageHandler handler, org.jboss.as.controller.ModelController.OperationTransactionControl control, org.jboss.as.controller.client.OperationAttachments attachments, org.jboss.as.controller.OperationStepHandler prepareStep)booleanisSuccessfulBoot()protected voidpostBoot()protected voidpreBoot(List<org.jboss.dmr.ModelNode> bootOperations, boolean rollbackOnRuntimeFailure)voidstart(org.jboss.msc.service.StartContext context)voidwaitForSetup()-
Methods inherited from class org.jboss.as.controller.AbstractControllerService
acquireReadLock, boot, boot, boot, clearBootingReadOnlyFlag, createExtraValidationStepHandler, executeAdditionalCliBootScript, executeReadOnlyOperation, executeReadOnlyOperation, executeReadOnlyOperation, finishBoot, finishBoot, getAuditLogger, getBootErrorCollector, getBootErrors, getExecutorService, getModelControllerServiceInitializationParams, getMutableRootResourceRegistrationProvider, getNotificationSupport, getPartialModelIndicator, getValue, internalExecute, internalExecute, internalExecute, isExposingClientServicesAllowed, registerModelControllerServiceInitializationBootStep, releaseReadLock, setConfigurationPersister, stop, stopAsynchronous
-
-
-
-
Constructor Detail
-
ModelTestModelControllerService
protected ModelTestModelControllerService(org.jboss.as.controller.ProcessType processType, org.jboss.as.controller.RunningModeControl runningModeControl, org.jboss.as.controller.transform.TransformerRegistry transformerRegistry, StringConfigurationPersister persister, ModelTestOperationValidatorFilter validateOpsFilter, org.jboss.as.controller.ResourceDefinition rootResourceDefinition, org.jboss.as.controller.ControlledProcessState processState, org.jboss.as.controller.ExpressionResolver expressionResolver, org.jboss.as.controller.CapabilityRegistry capabilityRegistry, ModelTestModelControllerService.Controller23x version)This is the constructor to use for 23.0.x core model tests.
-
ModelTestModelControllerService
protected ModelTestModelControllerService(org.jboss.as.controller.ProcessType processType, org.jboss.as.controller.RunningModeControl runningModeControl, org.jboss.as.controller.transform.TransformerRegistry transformerRegistry, StringConfigurationPersister persister, ModelTestOperationValidatorFilter validateOpsFilter, org.jboss.as.controller.ResourceDefinition resourceDefinition, org.jboss.as.controller.ControlledProcessState processState, org.jboss.as.controller.CapabilityRegistry capabilityRegistry, ModelTestModelControllerService.Controller23x version)This is the constructor to use for 23.0.x subsystem tests.
-
ModelTestModelControllerService
protected ModelTestModelControllerService(org.jboss.as.controller.ProcessType processType, org.jboss.as.controller.RunningModeControl runningModeControl, org.jboss.as.controller.transform.TransformerRegistry transformerRegistry, StringConfigurationPersister persister, ModelTestOperationValidatorFilter validateOpsFilter, org.jboss.as.controller.ResourceDefinition rootResourceDefinition, org.jboss.as.controller.ControlledProcessState processState, org.jboss.as.controller.ExpressionResolver expressionResolver, org.jboss.as.controller.CapabilityRegistry capabilityRegistry, ModelTestModelControllerService.Controller29x version)This is the constructor to use for 29.0.x core model tests.
-
ModelTestModelControllerService
protected ModelTestModelControllerService(org.jboss.as.controller.ProcessType processType, org.jboss.as.controller.RunningModeControl runningModeControl, org.jboss.as.controller.transform.TransformerRegistry transformerRegistry, StringConfigurationPersister persister, ModelTestOperationValidatorFilter validateOpsFilter, org.jboss.as.controller.ResourceDefinition resourceDefinition, org.jboss.as.controller.ControlledProcessState processState, org.jboss.as.controller.CapabilityRegistry capabilityRegistry, ModelTestModelControllerService.Controller29x version)This is the constructor to use for 29.0.x subsystem tests.
-
ModelTestModelControllerService
protected ModelTestModelControllerService(org.jboss.as.controller.ProcessType processType, org.jboss.as.version.Stability stability, org.jboss.as.controller.RunningModeControl runningModeControl, org.jboss.as.controller.transform.TransformerRegistry transformerRegistry, StringConfigurationPersister persister, ModelTestOperationValidatorFilter validateOpsFilter, ModelTestModelControllerService.DelegatingResourceDefinition rootResourceDefinition, org.jboss.as.controller.ControlledProcessState processState, org.jboss.as.controller.ExpressionResolver expressionResolver, org.jboss.as.controller.CapabilityRegistry capabilityRegistry)This is the constructor to use for current core model tests
-
ModelTestModelControllerService
protected ModelTestModelControllerService(org.jboss.as.controller.ProcessType processType, org.jboss.as.version.Stability stability, org.jboss.as.controller.RunningModeControl runningModeControl, org.jboss.as.controller.transform.TransformerRegistry transformerRegistry, StringConfigurationPersister persister, ModelTestOperationValidatorFilter validateOpsFilter, org.jboss.as.controller.ResourceDefinition resourceDefinition, org.jboss.as.controller.ExpressionResolver expressionResolver, org.jboss.as.controller.ControlledProcessState processState, org.jboss.as.controller.CapabilityRegistry capabilityRegistry)This is the constructor to use for current subsystem tests
-
-
Method Detail
-
isSuccessfulBoot
public boolean isSuccessfulBoot()
-
getBootError
public Throwable getBootError()
-
initModel
protected void initModel(org.jboss.as.controller.ManagementModel managementModel, org.jboss.as.controller.registry.Resource modelControllerResource)- Specified by:
initModelin classorg.jboss.as.controller.AbstractControllerService
-
initCoreModel
protected void initCoreModel(org.jboss.as.controller.ManagementModel managementModel, org.jboss.as.controller.registry.Resource modelControllerResource)
-
initExtraModel
protected void initExtraModel(org.jboss.as.controller.ManagementModel managementModel)
-
getModelControllerClientFactory
protected org.jboss.as.controller.ModelControllerClientFactory getModelControllerClientFactory()
- Overrides:
getModelControllerClientFactoryin classorg.jboss.as.controller.AbstractControllerService
-
boot
protected boolean boot(List<org.jboss.dmr.ModelNode> bootOperations, boolean rollbackOnRuntimeFailure) throws org.jboss.as.controller.persistence.ConfigurationPersistenceException
- Overrides:
bootin classorg.jboss.as.controller.AbstractControllerService- Throws:
org.jboss.as.controller.persistence.ConfigurationPersistenceException
-
preBoot
protected void preBoot(List<org.jboss.dmr.ModelNode> bootOperations, boolean rollbackOnRuntimeFailure)
-
postBoot
protected void postBoot()
- Overrides:
postBootin classorg.jboss.as.controller.AbstractControllerService
-
bootThreadDone
protected void bootThreadDone()
- Overrides:
bootThreadDonein classorg.jboss.as.controller.AbstractControllerService
-
countdownDoneLatch
protected void countdownDoneLatch()
-
start
public void start(org.jboss.msc.service.StartContext context) throws org.jboss.msc.service.StartException- Specified by:
startin interfaceorg.jboss.msc.Service- Overrides:
startin classorg.jboss.as.controller.AbstractControllerService- Throws:
org.jboss.msc.service.StartException
-
getRootRegistration
public org.jboss.as.controller.registry.ManagementResourceRegistration getRootRegistration()
-
grabRootResource
public static org.jboss.as.controller.registry.Resource grabRootResource(ModelTestKernelServices<?> kernelServices)
Grabs the current root resource. This cannot be called after the kernelServices have been shut down- Parameters:
kernelServices- the kernel services used to access the controller
-
internalExecute
protected org.jboss.dmr.ModelNode internalExecute(org.jboss.dmr.ModelNode operationNode, org.jboss.as.controller.client.OperationMessageHandler handler, org.jboss.as.controller.ModelController.OperationTransactionControl control, org.jboss.as.controller.client.OperationAttachments attachments, org.jboss.as.controller.OperationStepHandler prepareStep)
-
-