/**
  * Apply the remote read domain model result.
  *
  * @param result the domain model result
  * @return whether it was applied successfully or not
  */
 boolean applyDomainModel(ModelNode result) {
   if (!result.hasDefined(ModelDescriptionConstants.RESULT)) {
     return false;
   }
   final List<ModelNode> bootOperations = result.get(ModelDescriptionConstants.RESULT).asList();
   return callback.applyDomainModel(bootOperations);
 }
 void registered() {
   //        schedule(new PingTask());
   callback.registrationComplete(channelHandler);
 }
 /**
  * Resolve the subsystem versions.
  *
  * @param extensions the extensions
  * @return the resolved subsystem versions
  */
 ModelNode resolveSubsystemVersions(ModelNode extensions) {
   return callback.resolveSubsystemVersions(extensions);
 }