org.jboss.managed.api.annotation
Annotation Type ManagementOperation


@Target(value=METHOD)
@Retention(value=RUNTIME)
public @interface ManagementOperation

An annotation for describing a ManagedOperation

Version:
$Revision: 64930 $
Author:
Scott.Stark@jboss.org

Optional Element Summary
 Class<? extends ManagedParameterConstraintsPopulatorFactory> constraintsFactory
          The parameter constraints, allowed values populator factory
 String description
          The description
 ManagedOperation.Impact impact
          The side-effect impact of invoking the operation
 String name
          The name of the operation
 ManagementParameter[] params
          The parameters of the operation
 

name

public abstract String name
The name of the operation

Default:
""

params

public abstract ManagementParameter[] params
The parameters of the operation

Default:
{}

description

public abstract String description
The description

Default:
""

impact

public abstract ManagedOperation.Impact impact
The side-effect impact of invoking the operation

Default:
org.jboss.managed.api.ManagedOperation.Impact.Unknown

constraintsFactory

public abstract Class<? extends ManagedParameterConstraintsPopulatorFactory> constraintsFactory
The parameter constraints, allowed values populator factory

Default:
org.jboss.managed.api.annotation.ManagementParameter.NULL_CONSTRAINTS.class


Copyright © 2009 JBoss, a division of Red Hat, Inc.. All Rights Reserved.