package ibis.ipl.support.management; import java.io.DataInput; import java.io.DataOutput; import java.io.IOException; import java.io.Serializable; /** * Description of a management attribute. Basically a set of an MBean name, and * a attribute within that bean. * * @author ndrost * * @ibis.experimental */ public class AttributeDescription implements Serializable { private static final long serialVersionUID = 1L; private final String beanName; private final String attribute; public AttributeDescription(String beanName, String attribute) { this.beanName = beanName; this.attribute = attribute; } public AttributeDescription(DataInput input) throws IOException { beanName = input.readUTF(); attribute = input.readUTF(); } /** * @return the beanName */ public String getBeanName() { return beanName; } /** * @return the attribute */ public String getAttribute() { return attribute; } public void writeTo(DataOutput out) throws IOException { out.writeUTF(beanName); out.writeUTF(attribute); } }