Class AgentXMib
java.lang.Object
org.snmp4j.agent.agentx.master.AgentXMib
- All Implemented Interfaces:
EventListener, AgentXMasterListener, org.snmp4j.agent.mo.MOTableModelListener, org.snmp4j.agent.MOGroup
public class AgentXMib
extends Object
implements org.snmp4j.agent.MOGroup, AgentXMasterListener, org.snmp4j.agent.mo.MOTableModelListener
The AgentXMIB implements the AGENTX-MIB SMIv2 specification.
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic classTheAgentxConnectionEntryRowrepresents a conceptual row of theagentxConnectionEntrytable.static classTheAgentxRegistrationEntryRowrepresents a conceptual row of theagentxRegistrationEntrytable.static classTheAgentxRegistrationEntryRowFactorycreates and frees rows of theagentxRegistrationEntryconceptual table.static final classThe administrative (desired) status of the session.classTheAgentxSessionEntryRowrepresents a conceptual row of theagentxSessionEntrytable. -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedCreates anAgentXMib.AgentXMib(AgentXCommandProcessor agentXProcessor) Creates anAgentXMibfor the specifiedAgentXCommandProcessor. -
Method Summary
Modifier and TypeMethodDescriptionorg.snmp4j.agent.mo.MOTable<AgentXMib.AgentxConnectionEntryRow, org.snmp4j.agent.mo.MOColumn, org.snmp4j.agent.mo.MOMutableTableModel<AgentXMib.AgentxConnectionEntryRow>> Gets the agentXConnectionTable implementation.org.snmp4j.agent.mo.MOTable<AgentXMib.AgentxRegistrationEntryRow, org.snmp4j.agent.mo.MOColumn, org.snmp4j.agent.mo.MOMutableTableModel<AgentXMib.AgentxRegistrationEntryRow>> Gets the agentXRegistrationTable implementation.org.snmp4j.agent.mo.MOTable<AgentXMib.AgentxSessionEntryRow, org.snmp4j.agent.mo.MOColumn, org.snmp4j.agent.mo.MOMutableTableModel<AgentXMib.AgentxSessionEntryRow>> Gets the agentXSessionTable implementation.voidmasterChanged(AgentXMasterEvent event) The state of the master agents sub-agent connections, sessions, or registrations has been changed.voidregisterMOs(org.snmp4j.agent.MOServer server, org.snmp4j.smi.OctetString context) voidtableModelChanged(org.snmp4j.agent.mo.MOTableModelEvent changeEvent) voidunregisterMOs(org.snmp4j.agent.MOServer server, org.snmp4j.smi.OctetString context)
-
Constructor Details
-
AgentXMib
protected AgentXMib()Creates anAgentXMib. -
AgentXMib
Creates anAgentXMibfor the specifiedAgentXCommandProcessor.- Parameters:
agentXProcessor- a AgentX message processor.
-
-
Method Details
-
getAgentxConnectionEntry
public org.snmp4j.agent.mo.MOTable<AgentXMib.AgentxConnectionEntryRow, org.snmp4j.agent.mo.MOColumn, org.snmp4j.agent.mo.MOMutableTableModel<AgentXMib.AgentxConnectionEntryRow>> getAgentxConnectionEntry()Gets the agentXConnectionTable implementation.- Returns:
- a
MOTableinstance implementing the agentXConnectionTable.
-
getAgentxSessionEntry
public org.snmp4j.agent.mo.MOTable<AgentXMib.AgentxSessionEntryRow, org.snmp4j.agent.mo.MOColumn, org.snmp4j.agent.mo.MOMutableTableModel<AgentXMib.AgentxSessionEntryRow>> getAgentxSessionEntry()Gets the agentXSessionTable implementation.- Returns:
- a
MOTableinstance implementing the agentXSessionTable.
-
getAgentxRegistrationEntry
public org.snmp4j.agent.mo.MOTable<AgentXMib.AgentxRegistrationEntryRow, org.snmp4j.agent.mo.MOColumn, org.snmp4j.agent.mo.MOMutableTableModel<AgentXMib.AgentxRegistrationEntryRow>> getAgentxRegistrationEntry()Gets the agentXRegistrationTable implementation.- Returns:
- a
MOTableinstance implementing the agentXRegistrationTable.
-
registerMOs
public void registerMOs(org.snmp4j.agent.MOServer server, org.snmp4j.smi.OctetString context) throws org.snmp4j.agent.DuplicateRegistrationException - Specified by:
registerMOsin interfaceorg.snmp4j.agent.MOGroup- Throws:
org.snmp4j.agent.DuplicateRegistrationException
-
unregisterMOs
public void unregisterMOs(org.snmp4j.agent.MOServer server, org.snmp4j.smi.OctetString context) - Specified by:
unregisterMOsin interfaceorg.snmp4j.agent.MOGroup
-
masterChanged
Description copied from interface:AgentXMasterListenerThe state of the master agents sub-agent connections, sessions, or registrations has been changed. For details inspect the supplied event object.- Specified by:
masterChangedin interfaceAgentXMasterListener- Parameters:
event- an AgentXMasterEvent object.
-
tableModelChanged
public void tableModelChanged(org.snmp4j.agent.mo.MOTableModelEvent changeEvent) - Specified by:
tableModelChangedin interfaceorg.snmp4j.agent.mo.MOTableModelListener
-