public ModelTestBootOperationsBuilder setBootOperations(List<ModelNode> bootOperations) { validateNotAlreadyBuilt(); validateSubsystemConfig(); this.bootOperations = bootOperations; return this; }
@Override public List<ModelNode> parseXml(String xml) throws Exception { ModelTestBootOperationsBuilder builder = new ModelTestBootOperationsBuilder(testClass, this); builder.setXml(xml); return builder.build(); }
@Override public KernelServicesBuilder setBootOperations(List<ModelNode> bootOperations) { bootOperationBuilder.setBootOperations(bootOperations); return this; }
@Override public List<ModelNode> parseXmlResource(String xmlResource) throws Exception { ModelTestBootOperationsBuilder builder = new ModelTestBootOperationsBuilder(testClass, this); builder.setXmlResource(xmlResource); return builder.build(); }
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; }
@Override public KernelServicesBuilder setModelInitializer(ModelInitializer modelInitializer, ModelWriteSanitizer modelWriteSanitizer) { bootOperationBuilder.validateNotAlreadyBuilt(); this.modelInitializer = modelInitializer; this.modelWriteSanitizer = modelWriteSanitizer; testParser.addModelWriteSanitizer(modelWriteSanitizer); return this; }
public ModelTestBootOperationsBuilder setXmlResource(String resource) throws IOException, XMLStreamException { validateNotAlreadyBuilt(); validateSubsystemConfig(); this.subsystemXmlResource = resource; internalSetSubsystemXml(ModelTestUtils.readResource(testClass, resource)); return this; }
@Override public KernelServicesBuilder setXmlResource(String resource) throws IOException, XMLStreamException { bootOperationBuilder.setXmlResource(resource); return this; }
@Override public KernelServicesBuilder setSubsystemXml(String subsystemXml) throws XMLStreamException { bootOperationBuilder.setXml(subsystemXml); return this; }
public KernelServicesBuilderImpl(AdditionalInitialization additionalInit) { this.additionalInit = additionalInit == null ? new AdditionalInitialization() : additionalInit; bootOperationBuilder = new ModelTestBootOperationsBuilder(testClass, this); }
@Override public List<ModelNode> parseXmlResource(String xmlResource) throws Exception { ModelTestBootOperationsBuilder builder = new ModelTestBootOperationsBuilder(testClass, this); builder.setXmlResource(xmlResource); return builder.build(); }
public KernelServices build() throws Exception { bootOperationBuilder.validateNotAlreadyBuilt(); List<ModelNode> bootOperations = bootOperationBuilder.build();
@Override public KernelServicesBuilder setModelInitializer(ModelInitializer modelInitializer, ModelWriteSanitizer modelWriteSanitizer) { bootOperationBuilder.validateNotAlreadyBuilt(); this.modelInitializer = modelInitializer; this.modelWriteSanitizer = modelWriteSanitizer; testParser.addModelWriteSanitizer(modelWriteSanitizer); return this; }
@Override public KernelServicesBuilder setSubsystemXmlResource(String resource) throws IOException, XMLStreamException { bootOperationBuilder.setXmlResource(resource); return this; }
@Override public KernelServicesBuilder setXml(String subsystemXml) throws XMLStreamException { bootOperationBuilder.setXml(subsystemXml); return this; }
public KernelServicesBuilderImpl(AdditionalInitialization additionalInit) { this.additionalInit = additionalInit == null ? new AdditionalInitialization() : additionalInit; bootOperationBuilder = new ModelTestBootOperationsBuilder(testClass, this); }
@Override public List<ModelNode> parseXml(String xml) throws Exception { ModelTestBootOperationsBuilder builder = new ModelTestBootOperationsBuilder(testClass, this); builder.setXml(xml); return builder.build(); }
@Override public List<ModelNode> parseXmlResource(String xmlResource) throws Exception { ModelTestBootOperationsBuilder builder = new ModelTestBootOperationsBuilder(testClass, this); builder.setXmlResource(xmlResource); return builder.build(); }
public KernelServices build() throws Exception { bootOperationBuilder.validateNotAlreadyBuilt(); List<ModelNode> bootOperations = bootOperationBuilder.build();
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; }