validator.validate(operation);
@Override public void execute(OperationContext context, ModelNode operation) throws OperationFailedException { nameValidator.validate(operation); final String attributeName = operation.require(NAME).asString(); // Don't require VALUE. Let the validator decide if it's bothered by an undefined value ModelNode newValue = operation.hasDefined(VALUE) ? operation.get(VALUE) : new ModelNode(); final ModelNode resolvedValue = newValue.resolve(); switch (attributeName) { case ModelDescriptionConstants.STATISTICS_ENABLED: { stats.setEnabled(resolvedValue.asBoolean()); break; } } }
@Override public void execute(final OperationContext context, final ModelNode operation) throws OperationFailedException { validator.validate(operation);
/** @deprecated use {@link #validate(ModelNode)} */ @SuppressWarnings("deprecation") @Deprecated public void validateResolved(ModelNode operation) throws OperationFailedException { validate(operation); }
/** @deprecated use {@link #validate(ModelNode)} */ @SuppressWarnings("deprecation") @Deprecated public void validateResolved(ModelNode operation) throws OperationFailedException { validate(operation); }
/** * {@inheritDoc} */ @Override protected InputStream getContentInputStream(OperationContext operationContext, ModelNode operation) throws OperationFailedException { bytesValidator.validate(operation); byte[] bytes = operation.get(BYTES).asBytes(); return new ByteArrayInputStream(bytes); }
@Override public void execute(OperationContext context, ModelNode operation) throws OperationFailedException { String op = operation.require(OP).asString(); if (READ_ATTRIBUTE_OPERATION.equals(op)) { readAttributeValidator.validate(operation); executeReadAttribute(context, operation); } else if (WRITE_ATTRIBUTE_OPERATION.equals(op)) { writeAttributeValidator.validate(operation); executeWriteAttribute(context, operation); } context.completeStep(OperationContext.RollbackHandler.NOOP_ROLLBACK_HANDLER); }
@Override public void execute(OperationContext context, ModelNode operation) throws OperationFailedException { String op = operation.require(OP).asString(); if (READ_ATTRIBUTE_OPERATION.equals(op)) { readAttributeValidator.validate(operation); context.addStep(this::executeReadAttribute, OperationContext.Stage.RUNTIME); } else if (WRITE_ATTRIBUTE_OPERATION.equals(op)) { writeAttributeValidator.validate(operation); context.addStep(this::executeWriteAttribute, OperationContext.Stage.RUNTIME); } context.completeStep(OperationContext.RollbackHandler.NOOP_ROLLBACK_HANDLER); }
private long[] getIds(final ModelNode operation) throws OperationFailedException { idsValidator.validate(operation); final List<ModelNode> idNodes = operation.require(PlatformMBeanConstants.IDS).asList(); final long[] ids = new long[idNodes.size()]; for (int i = 0; i < ids.length; i++) { ids[i] = idNodes.get(i).asLong(); } return ids; } }
private long[] getIds(final ModelNode operation) throws OperationFailedException { //todo use PlatformMBeanDescriptions.IDS.unwrap() idsValidator.validate(operation); final List<ModelNode> idNodes = operation.require(PlatformMBeanConstants.IDS).asList(); final long[] ids = new long[idNodes.size()]; for (int i = 0; i < ids.length; i++) { ids[i] = idNodes.get(i).asLong(); } return ids; } }
private long[] getIds(final ModelNode operation) throws OperationFailedException { //todo use PlatformMBeanDescriptions.IDS.unwrap() idsValidator.validate(operation); final List<ModelNode> idNodes = operation.require(PlatformMBeanConstants.IDS).asList(); final long[] ids = new long[idNodes.size()]; for (int i = 0; i < ids.length; i++) { ids[i] = idNodes.get(i).asLong(); } return ids; } }
@Override public void validate(ModelNode operation) throws OperationFailedException { super.validate(operation); if( operation.hasDefined(ModelDescriptionConstants.RESOLVE_EXPRESSIONS)){ if(operation.get(ModelDescriptionConstants.RESOLVE_EXPRESSIONS).asBoolean(false) && !resolvable){ throw ControllerLogger.ROOT_LOGGER.unableToResolveExpressions(); } } } };
@Override public void validate(ModelNode operation) throws OperationFailedException { super.validate(operation); if( operation.hasDefined(ModelDescriptionConstants.RESOLVE_EXPRESSIONS)){ if(operation.get(ModelDescriptionConstants.RESOLVE_EXPRESSIONS).asBoolean(false) && !resolvable){ throw ControllerLogger.ROOT_LOGGER.unableToResolveExpressions(); } } } };
@Override public void validateParameter(String parameterName, ModelNode value) throws OperationFailedException { try { delegate.validate(value); } catch (OperationFailedException e) { final ModelNode failureDescription = new ModelNode().add(ControllerLogger.ROOT_LOGGER.validationFailed(parameterName)); failureDescription.add(e.getFailureDescription()); throw new OperationFailedException(e.getMessage(), e.getCause(), failureDescription); } }
@Override public void validateParameter(String parameterName, ModelNode value) throws OperationFailedException { try { delegate.validate(value); } catch (OperationFailedException e) { final ModelNode failureDescription = new ModelNode().add(MESSAGES.validationFailed(parameterName)); failureDescription.add(e.getFailureDescription()); throw new OperationFailedException(e.getMessage(), e.getCause(), failureDescription); } }
@Override public void validateParameter(String parameterName, ModelNode value) throws OperationFailedException { try { delegate.validate(value); } catch (OperationFailedException e) { final ModelNode failureDescription = new ModelNode().add(MESSAGES.validationFailed(parameterName)); failureDescription.add(e.getFailureDescription()); throw new OperationFailedException(e.getMessage(), e.getCause(), failureDescription); } }
@Override public void validateParameter(String parameterName, ModelNode value) throws OperationFailedException { try { delegate.validate(value); } catch (OperationFailedException e) { final ModelNode failureDescription = new ModelNode().add(ControllerLogger.ROOT_LOGGER.validationFailed(parameterName)); failureDescription.add(e.getFailureDescription()); throw new OperationFailedException(e.getMessage(), e.getCause(), failureDescription); } }
@Override public void execute(OperationContext context, ModelNode operation) throws OperationFailedException { validator.validate(operation); try { long id = operation.require(PlatformMBeanConstants.ID).asLong(); context.getResult().set(ManagementFactory.getThreadMXBean().getThreadUserTime(id)); } catch (UnsupportedOperationException e) { throw new OperationFailedException(new ModelNode().set(e.toString())); } context.stepCompleted(); }
@Override public void execute(OperationContext context, ModelNode operation) throws OperationFailedException { validator.validate(operation); try { long id = operation.require(PlatformMBeanConstants.ID).asLong(); context.getResult().set(ManagementFactory.getThreadMXBean().getThreadUserTime(id)); } catch (UnsupportedOperationException e) { throw new OperationFailedException(e.toString()); } } }
@Override public void execute(OperationContext context, ModelNode operation) throws OperationFailedException { validator.validate(operation); try { long id = operation.require(PlatformMBeanConstants.ID).asLong(); context.getResult().set(ManagementFactory.getThreadMXBean().getThreadCpuTime(id)); } catch (UnsupportedOperationException e) { throw new OperationFailedException(e.toString()); } } }