public interface  org.springframework.jmx.export.metadata.JmxAttributeSource extends java.lang.Object
{
public abstract org.springframework.jmx.export.metadata.ManagedResource getManagedResource(java.lang.Class) throws org.springframework.jmx.export.metadata.InvalidMetadataException;
public abstract org.springframework.jmx.export.metadata.ManagedAttribute getManagedAttribute(java.lang.reflect.Method) throws org.springframework.jmx.export.metadata.InvalidMetadataException;
public abstract org.springframework.jmx.export.metadata.ManagedMetric getManagedMetric(java.lang.reflect.Method) throws org.springframework.jmx.export.metadata.InvalidMetadataException;
public abstract org.springframework.jmx.export.metadata.ManagedOperation getManagedOperation(java.lang.reflect.Method) throws org.springframework.jmx.export.metadata.InvalidMetadataException;
public abstract org.springframework.jmx.export.metadata.ManagedOperationParameter[] getManagedOperationParameters(java.lang.reflect.Method) throws org.springframework.jmx.export.metadata.InvalidMetadataException;
public abstract org.springframework.jmx.export.metadata.ManagedNotification[] getManagedNotifications(java.lang.Class) throws org.springframework.jmx.export.metadata.InvalidMetadataException;
}