Search in sources :

Example 1 with READ_RESOURCE_DESCRIPTION_OPERATION

use of org.jboss.hal.dmr.ModelDescriptionConstants.READ_RESOURCE_DESCRIPTION_OPERATION in project console by hal.

the class CompositeRrdParserTest method parseRecursive.

@Test
public void parseRecursive() {
    List<Operation> operations = Arrays.stream(FLAT_TEMPLATES).map(template -> new Operation.Builder(AddressTemplate.of(template).resolve(StatementContext.NOOP), READ_RESOURCE_DESCRIPTION_OPERATION).param(RECURSIVE, true).build()).collect(toList());
    Composite composite = new Composite(operations);
    ModelNode modelNode = ExternalModelNode.read(CompositeRrdParserTest.class.getResourceAsStream("composite_rrd_recursive_description_only.dmr"));
    RrdResult rrdResult = new CompositeRrdParser(composite).parse(new CompositeResult(modelNode));
    // There must be no duplicates!
    assertResourceDescriptions(rrdResult, 36, RECURSIVE_TEMPLATES);
}
Also used : ModelNode(org.jboss.hal.dmr.ModelNode) RECURSIVE(org.jboss.hal.dmr.ModelDescriptionConstants.RECURSIVE) ExternalModelNode(org.jboss.hal.dmr.ExternalModelNode) Arrays(java.util.Arrays) CompositeResult(org.jboss.hal.dmr.CompositeResult) Operation(org.jboss.hal.dmr.Operation) StatementContext(org.jboss.hal.meta.StatementContext) READ_RESOURCE_DESCRIPTION_OPERATION(org.jboss.hal.dmr.ModelDescriptionConstants.READ_RESOURCE_DESCRIPTION_OPERATION) Test(org.junit.Test) RrdParserTestHelper.assertResourceDescriptions(org.jboss.hal.meta.processing.RrdParserTestHelper.assertResourceDescriptions) Composite(org.jboss.hal.dmr.Composite) List(java.util.List) Collectors.toList(java.util.stream.Collectors.toList) Stream(java.util.stream.Stream) AddressTemplate(org.jboss.hal.meta.AddressTemplate) Composite(org.jboss.hal.dmr.Composite) CompositeResult(org.jboss.hal.dmr.CompositeResult) Operation(org.jboss.hal.dmr.Operation) ModelNode(org.jboss.hal.dmr.ModelNode) ExternalModelNode(org.jboss.hal.dmr.ExternalModelNode) Test(org.junit.Test)

Example 2 with READ_RESOURCE_DESCRIPTION_OPERATION

use of org.jboss.hal.dmr.ModelDescriptionConstants.READ_RESOURCE_DESCRIPTION_OPERATION in project console by hal.

the class CompositeRrdParserTest method parseFlat.

@Test
public void parseFlat() {
    List<Operation> operations = Arrays.stream(FLAT_TEMPLATES).map(template -> new Operation.Builder(AddressTemplate.of(template).resolve(StatementContext.NOOP), READ_RESOURCE_DESCRIPTION_OPERATION).build()).collect(toList());
    Composite composite = new Composite(operations);
    ModelNode modelNode = ExternalModelNode.read(CompositeRrdParserTest.class.getResourceAsStream("composite_rrd_flat_description_only.dmr"));
    RrdResult rrdResult = new CompositeRrdParser(composite).parse(new CompositeResult(modelNode));
    assertResourceDescriptions(rrdResult, 6, FLAT_TEMPLATES);
}
Also used : ModelNode(org.jboss.hal.dmr.ModelNode) RECURSIVE(org.jboss.hal.dmr.ModelDescriptionConstants.RECURSIVE) ExternalModelNode(org.jboss.hal.dmr.ExternalModelNode) Arrays(java.util.Arrays) CompositeResult(org.jboss.hal.dmr.CompositeResult) Operation(org.jboss.hal.dmr.Operation) StatementContext(org.jboss.hal.meta.StatementContext) READ_RESOURCE_DESCRIPTION_OPERATION(org.jboss.hal.dmr.ModelDescriptionConstants.READ_RESOURCE_DESCRIPTION_OPERATION) Test(org.junit.Test) RrdParserTestHelper.assertResourceDescriptions(org.jboss.hal.meta.processing.RrdParserTestHelper.assertResourceDescriptions) Composite(org.jboss.hal.dmr.Composite) List(java.util.List) Collectors.toList(java.util.stream.Collectors.toList) Stream(java.util.stream.Stream) AddressTemplate(org.jboss.hal.meta.AddressTemplate) Composite(org.jboss.hal.dmr.Composite) CompositeResult(org.jboss.hal.dmr.CompositeResult) Operation(org.jboss.hal.dmr.Operation) ModelNode(org.jboss.hal.dmr.ModelNode) ExternalModelNode(org.jboss.hal.dmr.ExternalModelNode) Test(org.junit.Test)

Aggregations

Arrays (java.util.Arrays)2 List (java.util.List)2 Collectors.toList (java.util.stream.Collectors.toList)2 Stream (java.util.stream.Stream)2 Composite (org.jboss.hal.dmr.Composite)2 CompositeResult (org.jboss.hal.dmr.CompositeResult)2 ExternalModelNode (org.jboss.hal.dmr.ExternalModelNode)2 READ_RESOURCE_DESCRIPTION_OPERATION (org.jboss.hal.dmr.ModelDescriptionConstants.READ_RESOURCE_DESCRIPTION_OPERATION)2 RECURSIVE (org.jboss.hal.dmr.ModelDescriptionConstants.RECURSIVE)2 ModelNode (org.jboss.hal.dmr.ModelNode)2 Operation (org.jboss.hal.dmr.Operation)2 AddressTemplate (org.jboss.hal.meta.AddressTemplate)2 StatementContext (org.jboss.hal.meta.StatementContext)2 RrdParserTestHelper.assertResourceDescriptions (org.jboss.hal.meta.processing.RrdParserTestHelper.assertResourceDescriptions)2 Test (org.junit.Test)2