@Override public KernelServicesBuilder setModelInitializer(ModelInitializer modelInitializer, ModelWriteSanitizer modelWriteSanitizer) { bootOperationBuilder.validateNotAlreadyBuilt(); this.modelInitializer = modelInitializer; this.modelWriteSanitizer = modelWriteSanitizer; testParser.addModelWriteSanitizer(modelWriteSanitizer); return this; }
@Override public KernelServicesBuilder setModelInitializer(ModelInitializer modelInitializer, ModelWriteSanitizer modelWriteSanitizer) { bootOperationBuilder.validateNotAlreadyBuilt(); this.modelInitializer = modelInitializer; this.modelWriteSanitizer = modelWriteSanitizer; testParser.addModelWriteSanitizer(modelWriteSanitizer); return this; }
public ModelTestBootOperationsBuilder setBootOperations(List<ModelNode> bootOperations) { validateNotAlreadyBuilt(); validateSubsystemConfig(); this.bootOperations = bootOperations; return this; }
public LegacyKernelServicesInitializer createLegacyKernelServicesBuilder(AdditionalInitialization additionalInit, ModelTestControllerVersion version, ModelVersion modelVersion) { bootOperationBuilder.validateNotAlreadyBuilt(); if (legacyControllerInitializers.containsKey(modelVersion)) { throw new IllegalArgumentException("There is already a legacy controller for " + modelVersion); } if (additionalInit != null) { if (additionalInit.getRunningMode() != RunningMode.ADMIN_ONLY) { throw new IllegalArgumentException("The additional initialization must have a running mode of ADMIN_ONLY, it was " + additionalInit.getRunningMode()); } } LegacyKernelServiceInitializerImpl initializer = new LegacyKernelServiceInitializerImpl(additionalInit, version, modelVersion); legacyControllerInitializers.put(modelVersion, initializer); return initializer; }
public ModelTestBootOperationsBuilder setXml(String subsystemXml) throws XMLStreamException { validateNotAlreadyBuilt(); validateSubsystemConfig(); this.subsystemXml = subsystemXml; bootOperations = xmlParser.parse(subsystemXml); return this; }
public ModelTestBootOperationsBuilder setXmlResource(String resource) throws IOException, XMLStreamException { validateNotAlreadyBuilt(); validateSubsystemConfig(); this.subsystemXmlResource = resource; internalSetSubsystemXml(ModelTestUtils.readResource(testClass, resource)); return this; }
public LegacyKernelServicesInitializer createLegacyKernelServicesBuilder(AdditionalInitialization additionalInit, ModelTestControllerVersion version, ModelVersion modelVersion) { boolean valid = version.hasValidLegacyController(); if (!valid) { valid = System.getProperties().containsKey(TEST_OLD_LEGACY); } Assume.assumeTrue("No legacy controller to test against", valid); //Ignore this test if it is eap if (version.isEap()) { Assume.assumeTrue(EAPRepositoryReachableUtil.isReachable()); } bootOperationBuilder.validateNotAlreadyBuilt(); if (legacyControllerInitializers.containsKey(modelVersion)) { throw new IllegalArgumentException("There is already a legacy controller for " + modelVersion); } if (additionalInit != null) { if (additionalInit.getRunningMode() != RunningMode.ADMIN_ONLY) { throw new IllegalArgumentException("The additional initialization must have a running mode of ADMIN_ONLY, it was " + additionalInit.getRunningMode()); } } LegacyKernelServiceInitializerImpl initializer = new LegacyKernelServiceInitializerImpl(additionalInit, version, modelVersion); legacyControllerInitializers.put(modelVersion, initializer); return initializer; }
public LegacyKernelServicesInitializer createLegacyKernelServicesBuilder(AdditionalInitialization additionalInit, ModelTestControllerVersion version, ModelVersion modelVersion) { boolean valid = version.hasValidLegacyController(); if (!valid) { valid = System.getProperties().containsKey(TEST_OLD_LEGACY); } Assume.assumeTrue("No legacy controller to test against", valid); //Ignore this test if it is eap if (version.isEap()) { Assume.assumeTrue(EAPRepositoryReachableUtil.isReachable()); } bootOperationBuilder.validateNotAlreadyBuilt(); if (legacyControllerInitializers.containsKey(modelVersion)) { throw new IllegalArgumentException("There is already a legacy controller for " + modelVersion); } if (additionalInit != null) { if (additionalInit.getRunningMode() != RunningMode.ADMIN_ONLY) { throw new IllegalArgumentException("The additional initialization must have a running mode of ADMIN_ONLY, it was " + additionalInit.getRunningMode()); } } LegacyKernelServiceInitializerImpl initializer = new LegacyKernelServiceInitializerImpl(additionalInit, version, modelVersion); legacyControllerInitializers.put(modelVersion, initializer); return initializer; }
public KernelServices build() throws Exception { bootOperationBuilder.validateNotAlreadyBuilt(); List<ModelNode> bootOperations = bootOperationBuilder.build(); AbstractKernelServicesImpl kernelServices = AbstractKernelServicesImpl.create(mainSubsystemName, additionalInit, ModelTestOperationValidatorFilter.createValidateAll(), cloneExtensionRegistry(additionalInit), bootOperations, testParser, mainExtension, null, legacyControllerInitializers.size() > 0, true); SubsystemTestDelegate.this.kernelServices.add(kernelServices); validateDescriptionProviders(additionalInit, kernelServices); ImmutableManagementResourceRegistration subsystemReg = kernelServices.getRootRegistration().getSubModel(PathAddress.pathAddress(PathElement.pathElement(SUBSYSTEM, mainSubsystemName))); ModelTestUtils.validateModelDescriptions(PathAddress.EMPTY_ADDRESS, subsystemReg); for (Map.Entry<ModelVersion, LegacyKernelServiceInitializerImpl> entry : legacyControllerInitializers.entrySet()) { LegacyKernelServiceInitializerImpl legacyInitializer = entry.getValue(); List<ModelNode> transformedBootOperations = new ArrayList<ModelNode>(); for (ModelNode op : bootOperations) { TransformedOperation transformedOp = kernelServices.transformOperation(entry.getKey(), op); if (transformedOp.getTransformedOperation() != null) { //Since rejected operations now execute on the slave to determine if it has been ignored or not //we check the reject policy simulating a reject before adding it to the list of boot operations if (!transformedOp.rejectOperation(SUCCESS)) { transformedBootOperations.add(transformedOp.getTransformedOperation()); } else { System.err.println(transformedOp.getFailureDescription()); } } } LegacyControllerKernelServicesProxy legacyServices = legacyInitializer.install(kernelServices, transformedBootOperations); kernelServices.addLegacyKernelService(entry.getKey(), legacyServices); } return kernelServices; }
public KernelServices build() throws Exception { bootOperationBuilder.validateNotAlreadyBuilt(); List<ModelNode> bootOperations = bootOperationBuilder.build();
public KernelServices build() throws Exception { bootOperationBuilder.validateNotAlreadyBuilt(); List<ModelNode> bootOperations = bootOperationBuilder.build();
public KernelServices build() throws Exception { bootOperationBuilder.validateNotAlreadyBuilt(); List<ModelNode> bootOperations = bootOperationBuilder.build(); AbstractKernelServicesImpl kernelServices = AbstractKernelServicesImpl.create(testClass, mainSubsystemName, additionalInit, ModelTestOperationValidatorFilter.createValidateAll(), cloneExtensionRegistry(additionalInit), bootOperations,
public KernelServices build() throws Exception { bootOperationBuilder.validateNotAlreadyBuilt(); List<ModelNode> bootOperations = bootOperationBuilder.build(); AbstractKernelServicesImpl kernelServices = AbstractKernelServicesImpl.create(testClass, mainSubsystemName, additionalInit, ModelTestOperationValidatorFilter.createValidateAll(), cloneExtensionRegistry(additionalInit), bootOperations,