blob: c31f01095779d714791622112befa8580dca8351 [file] [log] [blame]
package brooklyn.entity;
import java.io.Serializable;
import javax.management.MBeanParameterInfo;
/**
* Similar to the concepts in the JMX {@link MBeanParameterInfo} class.
*
* @see Effector
*/
public interface ParameterType<T> extends Serializable {
public String getName();
public Class<T> getParameterClass();
/**
* The canonical name of the parameter class; especially useful if the class
* cannot be resolved after deserialization.
*/
public String getParameterClassName();
public String getDescription();
}