Client Dart library to execute operations on the JBoss AS7 DMR API. For an introduction to DMR please refer to the JBoss Wiki.
For a basic example see
example/dmr_example.dart. To get an idea how the code looks like
here's a code snippet to read the version of the loacal server instance:
var op = new ModelNode(); op["operation"] = "read-attribute"; op["address"].setEmptyList(); op["name"] = "release-version"; var version; var dmr = new Dmr("http://localhost:9000/management"); dmr.send(op) .then((ModelNode node) => version = node["result"].asString()) .catchError((exception) => print(exception));
For the example to work, you need a running JBoss AS instance which accepts CORS requests. You can build one by cloning the AS8 CORS branch. If you have trouble with CORS, take a look at this blog post.
- Due to a bug in Dart, DMR.dart currently works only in Dartium.
- Big integer and double values are making problems. This will be addressed once the
fixnumpackage is officially available.