/** {@inheritDoc} */ @Override public final DescriptionProvider getOperationDescription(final PathAddress address, final String operationName) { OperationEntry entry = getOperationEntry(address, operationName); return entry == null ? null : entry.getDescriptionProvider(); }
/** {@inheritDoc} */ @Override public final DescriptionProvider getOperationDescription(final PathAddress address, final String operationName) { OperationEntry entry = getOperationEntry(address, operationName); return entry == null ? null : entry.getDescriptionProvider(); }
/** {@inheritDoc} */ @Override public final DescriptionProvider getOperationDescription(final PathAddress address, final String operationName) { OperationEntry entry = getOperationEntry(address, operationName); return entry == null ? null : entry.getDescriptionProvider(); }
/** {@inheritDoc} */ @Override public final DescriptionProvider getOperationDescription(final PathAddress address, final String operationName) { OperationEntry entry = getOperationEntry(address, operationName); return entry == null ? null : entry.getDescriptionProvider(); }
@Override public DescriptionProvider getOperationDescription(PathAddress address, String operationName) { return getOperationEntry(address, operationName).getDescriptionProvider(); }
@Override public DescriptionProvider getOperationDescription(PathAddress address, String operationName) { return getOperationEntry(address, operationName).getDescriptionProvider(); }
@Override void getOperationDescriptions(final ListIterator<PathElement> iterator, final Map<String, OperationEntry> providers, final boolean inherited) { Map<String, OperationEntry> temp = new HashMap<String, OperationEntry>(); target.getOperationDescriptions(iterator, temp, inherited); for (Map.Entry<String, OperationEntry> entry : providers.entrySet()) { providers.put(entry.getKey(), new OperationEntry(handler, entry.getValue().getDescriptionProvider(), entry.getValue().isInherited(), entry.getValue().getType(), entry.getValue().getFlags())); } }
DescribedOp(OperationEntry operationEntry, Locale locale) { this.description = operationEntry.getDescriptionProvider().getModelDescription(locale); this.flags = operationEntry.getFlags(); }
DescribedOp(OperationEntry operationEntry, Locale locale) { this.description = operationEntry.getDescriptionProvider().getModelDescription(locale); this.flags = operationEntry.getFlags(); }
private DescribedOp(OperationEntry operationEntry, Locale locale) { this.description = operationEntry.getDescriptionProvider().getModelDescription(locale); this.flags = operationEntry.getFlags(); }
@Override void getOperationDescriptions(final ListIterator<PathElement> iterator, final Map<String, OperationEntry> providers, final boolean inherited) { Map<String, OperationEntry> temp = new HashMap<String, OperationEntry>(); target.getOperationDescriptions(iterator, temp, inherited); for (Map.Entry<String, OperationEntry> entry : providers.entrySet()) { OperationEntry value = entry.getValue(); providers.put(entry.getKey(), new OperationEntry(handler, value.getDescriptionProvider(), value.isInherited(), value.getType(), value.getFlags(), value.getAccessConstraints())); } }
@Override public void execute(OperationContext context, ModelNode operation) throws OperationFailedException { String operationName = NAME.resolveModelAttribute(context, operation).asString(); final ImmutableManagementResourceRegistration registry = context.getResourceRegistration(); OperationEntry operationEntry = registry.getOperationEntry(PathAddress.EMPTY_ADDRESS, operationName); if (operationEntry == null || (context.getProcessType() == ProcessType.DOMAIN_SERVER && !operationEntry.getFlags().contains(OperationEntry.Flag.RUNTIME_ONLY))) { throw new OperationFailedException(new ModelNode().set(MESSAGES.operationNotRegistered(operationName, PathAddress.pathAddress(operation.require(OP_ADDR))))); } else { final ModelNode result = operationEntry.getDescriptionProvider().getModelDescription(GlobalOperationHandlers.getLocale(context, operation)); Set<OperationEntry.Flag> flags = operationEntry.getFlags(); boolean readOnly = flags.contains(OperationEntry.Flag.READ_ONLY); result.get(READ_ONLY).set(readOnly); if (!readOnly) { if (flags.contains(OperationEntry.Flag.RESTART_ALL_SERVICES)) { result.get(RESTART_REQUIRED).set("all-services"); } else if (flags.contains(OperationEntry.Flag.RESTART_RESOURCE_SERVICES)) { result.get(RESTART_REQUIRED).set("resource-services"); } else if (flags.contains(OperationEntry.Flag.RESTART_JVM)) { result.get(RESTART_REQUIRED).set("jvm"); } } context.getResult().set(result); } context.stepCompleted(); } }
final ModelNode description = entry.getDescriptionProvider().getModelDescription(null); ModelNode op = new ModelNode(); op.get(OP).set(operationName);
@Override OperationEntry getOperationEntry(final ListIterator<PathElement> iterator, final String operationName, OperationEntry inherited) { OperationEntry targetOp = target.getOperationEntry(iterator, operationName, inherited); if (targetOp == null) { return null; } return new OperationEntry(handler, targetOp.getDescriptionProvider(), targetOp.isInherited(), targetOp.getType(), targetOp.getFlags()); }
private OpenMBeanOperationInfo getOperation(String name, OpenMBeanParameterInfo addWildcardChildName, OperationEntry entry) { ModelNode opNode = entry.getDescriptionProvider().getModelDescription(null); OpenMBeanParameterInfo[] params = getParameterInfos(opNode); if (addWildcardChildName != null) { OpenMBeanParameterInfo[] newParams = new OpenMBeanParameterInfo[params.length + 1]; newParams[0] = addWildcardChildName; System.arraycopy(params, 0, newParams, 1, params.length); params = newParams; } return new OpenMBeanOperationInfoSupport( name, getDescription(opNode), params, getReturnType(opNode), entry.getFlags().contains(Flag.READ_ONLY) ? MBeanOperationInfo.INFO : MBeanOperationInfo.UNKNOWN, createOperationDescriptor()); }
private OpenMBeanOperationInfo getOperation(String name, OpenMBeanParameterInfo addWildcardChildName, OperationEntry entry) { ModelNode opNode = entry.getDescriptionProvider().getModelDescription(null); OpenMBeanParameterInfo[] params = getParameterInfos(opNode); if (addWildcardChildName != null) { OpenMBeanParameterInfo[] newParams = new OpenMBeanParameterInfo[params.length + 1]; newParams[0] = addWildcardChildName; System.arraycopy(params, 0, newParams, 1, params.length); params = newParams; } return new OpenMBeanOperationInfoSupport( name, getDescription(opNode), params, getReturnType(opNode), entry.getFlags().contains(Flag.READ_ONLY) ? MBeanOperationInfo.INFO : MBeanOperationInfo.UNKNOWN, createOperationDescriptor()); }
@Override OperationEntry getOperationEntry(final ListIterator<PathElement> iterator, final String operationName, OperationEntry inherited) { OperationEntry targetOp = target.getOperationEntry(iterator, operationName, inherited); if (targetOp == null) { return null; } return new OperationEntry(handler, targetOp.getDescriptionProvider(), targetOp.isInherited(), targetOp.getType(), targetOp.getFlags(), null); }
private OpenMBeanOperationInfo getOperation(String name, OpenMBeanParameterInfo addWildcardChildName, OperationEntry entry) { ModelNode opNode = entry.getDescriptionProvider().getModelDescription(null); OpenMBeanParameterInfo[] params = getParameterInfos(opNode); if (addWildcardChildName != null) { OpenMBeanParameterInfo[] newParams = new OpenMBeanParameterInfo[params.length + 1]; newParams[0] = addWildcardChildName; System.arraycopy(params, 0, newParams, 1, params.length); params = newParams; } return new OpenMBeanOperationInfoSupport( name, getDescription(opNode), params, getReturnType(opNode), MBeanOperationInfo.UNKNOWN, createOperationDescriptor()); }
final ModelNode description = entry.getDescriptionProvider().getModelDescription(null); ModelNode op = new ModelNode(); op.get(OP).set(operationName);
final ModelNode description = entry.getDescriptionProvider().getModelDescription(null); ModelNode op = new ModelNode(); op.get(OP).set(operationName);