@Override
    public Cancellable execute(
        final OperationContext context,
        final ModelNode operation,
        final ResultHandler resultHandler) {
      final ModelNode model = context.getSubModel();

      final ModelNode subsystem = new ModelNode();
      subsystem.get(OP).set(ADD);
      subsystem.get(OP_ADDR).add(SUBSYSTEM, SUBSYSTEM_NAME);

      if (model.hasDefined(AUTHENTICATION_MANAGER_CLASS_NAME)) {
        subsystem
            .get(AUTHENTICATION_MANAGER_CLASS_NAME)
            .set(model.get(AUTHENTICATION_MANAGER_CLASS_NAME));
      }
      if (subsystem.hasDefined(DEEP_COPY_SUBJECT_MODE)) {
        subsystem.get(DEEP_COPY_SUBJECT_MODE).set(model.get(DEEP_COPY_SUBJECT_MODE));
      }
      if (subsystem.hasDefined(DEFAULT_CALLBACK_HANDLER_CLASS_NAME)) {
        subsystem
            .get(DEFAULT_CALLBACK_HANDLER_CLASS_NAME)
            .set(model.get(DEFAULT_CALLBACK_HANDLER_CLASS_NAME));
      }

      ModelNode result = new ModelNode();
      result.add(subsystem);

      resultHandler.handleResultFragment(Util.NO_LOCATION, result);
      resultHandler.handleResultComplete(null);
      return Cancellable.NULL;
    }
Beispiel #2
0
    @Override
    public OperationResult execute(
        OperationContext context, ModelNode operation, ResultHandler resultHandler) {
      final ModelNode model = context.getSubModel();

      PathAddress rootAddress =
          PathAddress.pathAddress(
              PathAddress.pathAddress(operation.require(OP_ADDR)).getLastElement());
      final ModelNode result = new ModelNode();

      final ModelNode subsystem = new ModelNode();
      subsystem.get(OP).set(ADD);
      subsystem.get(OP_ADDR).set(rootAddress.toModelNode());
      if (model.has(ACTIVATION)) {
        subsystem.get(ACTIVATION).set(model.get(ACTIVATION));
      }
      if (model.has(CONFIGURATION)) {
        subsystem.get(CONFIGURATION).set(model.get(CONFIGURATION));
      }
      if (model.has(PROPERTIES)) {
        subsystem.get(PROPERTIES).set(model.get(PROPERTIES));
      }
      if (model.has(MODULES)) {
        subsystem.get(MODULES).set(model.get(MODULES));
      }
      result.add(subsystem);

      resultHandler.handleResultFragment(Util.NO_LOCATION, result);
      resultHandler.handleResultComplete();
      return new BasicOperationResult();
    }
    @Override
    public Cancellable execute(
        OperationContext context, ModelNode operation, ResultHandler resultHandler) {
      ModelNode node = new ModelNode();
      node.add(createAddOperation());

      resultHandler.handleResultFragment(Util.NO_LOCATION, node);
      resultHandler.handleResultComplete(new ModelNode());
      return Cancellable.NULL;
    }
  @Override
  public OperationResult execute(
      OperationContext context, ModelNode operation, ResultHandler resultHandler)
      throws OperationFailedException {

    boolean master =
        context
            .getSubModel()
            .get(ModelDescriptionConstants.DOMAIN_CONTROLLER)
            .hasDefined(ModelDescriptionConstants.LOCAL);
    resultHandler.handleResultFragment(ResultHandler.EMPTY_LOCATION, new ModelNode().set(master));
    resultHandler.handleResultComplete();
    return new BasicOperationResult();
  }
    /** {@inheritDoc} */
    @Override
    public OperationResult execute(
        final OperationContext context,
        final ModelNode operation,
        final ResultHandler resultHandler)
        throws OperationFailedException {

      final PathAddress address = PathAddress.pathAddress(operation.require(OP_ADDR));
      final String jndiName = address.getLastElement().getValue();
      final String parameterName = operation.require(NAME).asString();

      final ModelNode submodel = context.getSubModel();
      final ModelNode currentValue = submodel.get(parameterName).clone();

      resultHandler.handleResultFragment(new String[0], currentValue);
      resultHandler.handleResultComplete();

      return new BasicOperationResult();
    }
Beispiel #6
0
    @Override
    public OperationResult execute(
        final OperationContext context,
        final ModelNode operation,
        final ResultHandler resultHandler) {
      ModelNode result = new ModelNode();

      result.add(
          Util.getEmptyOperation(
              ADD, pathAddress(PathElement.pathElement(SUBSYSTEM, SUBSYSTEM_NAME))));

      final ModelNode model = context.getSubModel();
      addBoundedQueueThreadPools(result, model);
      addQueuelessThreadPools(result, model);
      addScheduledThreadPools(result, model);
      addThreadFactories(result, model);
      addUnboundedQueueThreadPools(result, model);

      resultHandler.handleResultFragment(Util.NO_LOCATION, result);
      resultHandler.handleResultComplete();
      return new BasicOperationResult();
    }
  /** {@inheritDoc} */
  @Override
  public OperationResult execute(
      final OperationContext context,
      final ModelNode operation,
      final ResultHandler resultHandler) {

    final ModelNode result = new ModelNode();
    final PathAddress rootAddress =
        PathAddress.pathAddress(
            PathAddress.pathAddress(operation.require(OP_ADDR)).getLastElement());
    final ModelNode subModel = context.getSubModel();

    final ModelNode subsystemAdd = new ModelNode();
    subsystemAdd.get(OP).set(ADD);
    subsystemAdd.get(OP_ADDR).set(rootAddress.toModelNode());

    if (subModel.hasDefined(MODIFY_WSDL_ADDRESS)) {
      subsystemAdd.get(MODIFY_WSDL_ADDRESS).set(subModel.get(MODIFY_WSDL_ADDRESS));
    }

    if (subModel.hasDefined(WSDL_HOST)) {
      subsystemAdd.get(WSDL_HOST).set(subModel.get(WSDL_HOST));
    }

    if (subModel.hasDefined(WSDL_PORT)) {
      subsystemAdd.get(WSDL_PORT).set(subModel.get(WSDL_PORT));
    }

    if (subModel.hasDefined(WSDL_SECURE_PORT)) {
      subsystemAdd.get(WSDL_SECURE_PORT).set(subModel.get(WSDL_SECURE_PORT));
    }

    result.add(subsystemAdd);

    resultHandler.handleResultFragment(Util.NO_LOCATION, result);
    resultHandler.handleResultComplete();
    return new BasicOperationResult();
  }