org.jboss.jmx.adaptor.snmp.agent
Class BindEntry

java.lang.Object
  extended by org.jboss.jmx.adaptor.snmp.agent.BindEntry
All Implemented Interfaces:
java.lang.Comparable

public class BindEntry
extends java.lang.Object
implements java.lang.Comparable

An entry containing the mapping between oid and mbean/attribute

Author:
Heiko W. Rupp

Method Summary
protected  BindEntry clone()
           
 int compareTo(java.lang.Object other)
          Compare two BindEntries.
 javax.management.Attribute getAttr()
           
 javax.management.ObjectName getMbean()
           
 org.snmp4j.smi.OID getOid()
           
 org.snmp4j.smi.OID getTableIndexOID()
           
 boolean isReadWrite()
           
 boolean isTable()
           
 void setAttr(javax.management.Attribute attr)
           
 void setMbean(javax.management.ObjectName mbean)
           
 void setReadWrite(boolean isReadWrite)
           
 void setTable(boolean isTable)
           
 void setTableIndexOID(org.snmp4j.smi.OID tableIndexOID)
           
 java.lang.String toString()
          A string representation of this BindEntry
 
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Method Detail

toString

public java.lang.String toString()
A string representation of this BindEntry

Overrides:
toString in class java.lang.Object

getAttr

public javax.management.Attribute getAttr()

getMbean

public javax.management.ObjectName getMbean()

getOid

public org.snmp4j.smi.OID getOid()

compareTo

public int compareTo(java.lang.Object other)
Compare two BindEntries. Ordering is defined at oid-level.

Specified by:
compareTo in interface java.lang.Comparable
Parameters:
other - The BindEntry to compare to.
Returns:
0 on equals, 1 if this is bigger than other

setReadWrite

public void setReadWrite(boolean isReadWrite)
Parameters:
isReadWrite - the isReadWrite to set

isReadWrite

public boolean isReadWrite()
Returns:
the isReadWrite

setMbean

public void setMbean(javax.management.ObjectName mbean)
Parameters:
mbean - the mbean to set

setAttr

public void setAttr(javax.management.Attribute attr)
Parameters:
attr - the attr to set

setTable

public void setTable(boolean isTable)
Parameters:
isTable - the isTable to set

isTable

public boolean isTable()
Returns:
the isTable

setTableIndexOID

public void setTableIndexOID(org.snmp4j.smi.OID tableIndexOID)
Parameters:
tableIndexOID - the tableIndexOID to set

getTableIndexOID

public org.snmp4j.smi.OID getTableIndexOID()
Returns:
the tableIndexOID

clone

protected BindEntry clone()
Overrides:
clone in class java.lang.Object


Copyright © 2011. All Rights Reserved.