Package org.snmp4j.agent.agentx.master
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
Modifier and TypeClassDescriptionstatic final class
The administrative (desired) status of the session. -
Constructor Summary
ModifierConstructorDescriptionprotected
Creates anAgentXMib
.AgentXMib
(AgentXCommandProcessor agentXProcessor) Creates anAgentXMib
for the specifiedAgentXCommandProcessor
. -
Method Summary
Modifier and TypeMethodDescriptionorg.snmp4j.agent.mo.MOTable
<org.snmp4j.agent.agentx.master.AgentXMib.AgentxConnectionEntryRow, org.snmp4j.agent.mo.MOColumn, org.snmp4j.agent.mo.MOMutableTableModel<org.snmp4j.agent.agentx.master.AgentXMib.AgentxConnectionEntryRow>> Gets the agentXConnectionTable implementation.org.snmp4j.agent.mo.MOTable
<org.snmp4j.agent.agentx.master.AgentXMib.AgentxRegistrationEntryRow, org.snmp4j.agent.mo.MOColumn, org.snmp4j.agent.mo.MOMutableTableModel<org.snmp4j.agent.agentx.master.AgentXMib.AgentxRegistrationEntryRow>> Gets the agentXRegistrationTable implementation.org.snmp4j.agent.mo.MOTable
<org.snmp4j.agent.agentx.master.AgentXMib.AgentxSessionEntryRow, org.snmp4j.agent.mo.MOColumn, org.snmp4j.agent.mo.MOMutableTableModel<org.snmp4j.agent.agentx.master.AgentXMib.AgentxSessionEntryRow>> Gets the agentXSessionTable implementation.void
masterChanged
(AgentXMasterEvent event) The state of the master agents sub-agent connections, sessions, or registrations has been changed.void
registerMOs
(org.snmp4j.agent.MOServer server, org.snmp4j.smi.OctetString context) void
tableModelChanged
(org.snmp4j.agent.mo.MOTableModelEvent changeEvent) void
unregisterMOs
(org.snmp4j.agent.MOServer server, org.snmp4j.smi.OctetString context)
-
Constructor Details
-
AgentXMib
protected AgentXMib()Creates anAgentXMib
. -
AgentXMib
Creates anAgentXMib
for the specifiedAgentXCommandProcessor
.- Parameters:
agentXProcessor
- a AgentX message processor.
-
-
Method Details
-
getAgentxConnectionEntry
public org.snmp4j.agent.mo.MOTable<org.snmp4j.agent.agentx.master.AgentXMib.AgentxConnectionEntryRow,org.snmp4j.agent.mo.MOColumn, getAgentxConnectionEntry()org.snmp4j.agent.mo.MOMutableTableModel<org.snmp4j.agent.agentx.master.AgentXMib.AgentxConnectionEntryRow>> Gets the agentXConnectionTable implementation.- Returns:
- a
MOTable
instance implementing the agentXConnectionTable.
-
getAgentxSessionEntry
public org.snmp4j.agent.mo.MOTable<org.snmp4j.agent.agentx.master.AgentXMib.AgentxSessionEntryRow,org.snmp4j.agent.mo.MOColumn, getAgentxSessionEntry()org.snmp4j.agent.mo.MOMutableTableModel<org.snmp4j.agent.agentx.master.AgentXMib.AgentxSessionEntryRow>> Gets the agentXSessionTable implementation.- Returns:
- a
MOTable
instance implementing the agentXSessionTable.
-
getAgentxRegistrationEntry
public org.snmp4j.agent.mo.MOTable<org.snmp4j.agent.agentx.master.AgentXMib.AgentxRegistrationEntryRow,org.snmp4j.agent.mo.MOColumn, getAgentxRegistrationEntry()org.snmp4j.agent.mo.MOMutableTableModel<org.snmp4j.agent.agentx.master.AgentXMib.AgentxRegistrationEntryRow>> Gets the agentXRegistrationTable implementation.- Returns:
- a
MOTable
instance implementing the agentXRegistrationTable.
-
registerMOs
public void registerMOs(org.snmp4j.agent.MOServer server, org.snmp4j.smi.OctetString context) throws org.snmp4j.agent.DuplicateRegistrationException - Specified by:
registerMOs
in 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:
unregisterMOs
in interfaceorg.snmp4j.agent.MOGroup
-
masterChanged
Description copied from interface:AgentXMasterListener
The state of the master agents sub-agent connections, sessions, or registrations has been changed. For details inspect the supplied event object.- Specified by:
masterChanged
in interfaceAgentXMasterListener
- Parameters:
event
- an AgentXMasterEvent object.
-
tableModelChanged
public void tableModelChanged(org.snmp4j.agent.mo.MOTableModelEvent changeEvent) - Specified by:
tableModelChanged
in interfaceorg.snmp4j.agent.mo.MOTableModelListener
-