java.lang.Object
org.snmp4j.agent.mo.snmp4j.Snmp4jProxyMib
- All Implemented Interfaces:
EventListener
,MOTableRowListener<Snmp4jProxyMib.Snmp4jProxyEntryRow>
,RowStatusListener
,MOGroup
public class Snmp4jProxyMib
extends Object
implements MOGroup, RowStatusListener, MOTableRowListener<Snmp4jProxyMib.Snmp4jProxyEntryRow>
-
Nested Class Summary
Modifier and TypeClassDescriptionclass
static final class
-
Field Summary
Modifier and TypeFieldDescriptionstatic final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final org.snmp4j.smi.OID
static final org.snmp4j.smi.OID
OID of this MIB module for usage which can be used for its identification.static final org.snmp4j.smi.OID
static final String
static final String
static final String
static final String
static final String
static final String
-
Constructor Summary
ModifierConstructorDescriptionprotected
Constructs a Snmp4jProxyMib instance without actually creating itsManagedObject
instances.protected
Snmp4jProxyMib
(MOFactory moFactory) Constructs a Snmp4jProxyMib instance and actually creates itsManagedObject
instances using the suppliedMOFactory
(by callingcreateMO(MOFactory moFactory)
).Snmp4jProxyMib
(MOFactory moFactory, org.snmp4j.Session session, MOServer server, SnmpTargetMIB targetMIB) Constructs a Snmp4jProxyMib instance and actually creates itsManagedObject
instances using the suppliedMOFactory
(by callingcreateMO(MOFactory moFactory)
). -
Method Summary
Modifier and TypeMethodDescriptionvoid
addImportedTCsToFactory
(MOFactory moFactory) protected void
addTCsToFactory
(MOFactory moFactory) protected void
Create the ManagedObjects defined for this MIB module using the specifiedMOFactory
.MOTable
<Snmp4jProxyMib.Snmp4jProxyEntryRow, MOColumn, MOTableModel<Snmp4jProxyMib.Snmp4jProxyEntryRow>> void
registerMOs
(MOServer server, org.snmp4j.smi.OctetString context) Registers the managed objects of this group with the server for the supplied context.void
A column or a complete row is changed/has been changed.void
rowStatusChanged
(RowStatusEvent event) void
unregisterMOs
(MOServer server, org.snmp4j.smi.OctetString context) Unregisters the managed objects of this group from the supplied server and from the supplied context.
-
Field Details
-
oidSnmp4jProxyMib
public static final org.snmp4j.smi.OID oidSnmp4jProxyMibOID of this MIB module for usage which can be used for its identification. -
oidSnmp4jProxyEntry
public static final org.snmp4j.smi.OID oidSnmp4jProxyEntry -
oidSnmp4jProxyName
public static final org.snmp4j.smi.OID oidSnmp4jProxyName -
tcModuleSnmpFrameworkMib
- See Also:
-
tcDefSnmpEngineID
- See Also:
-
tcDefSnmpAdminString
- See Also:
-
tcModuleSNMPv2Tc
- See Also:
-
tcDefStorageType
- See Also:
-
tcDefRowStatus
- See Also:
-
colSnmp4jProxyContextEngineID
public static final int colSnmp4jProxyContextEngineID- See Also:
-
colSnmp4jProxyContextName
public static final int colSnmp4jProxyContextName- See Also:
-
colSnmp4jProxySubtree
public static final int colSnmp4jProxySubtree- See Also:
-
colSnmp4jProxyType
public static final int colSnmp4jProxyType- See Also:
-
colSnmp4jProxyTarget
public static final int colSnmp4jProxyTarget- See Also:
-
colSnmp4jProxyStorageType
public static final int colSnmp4jProxyStorageType- See Also:
-
colSnmp4jProxyRowStatus
public static final int colSnmp4jProxyRowStatus- See Also:
-
colSnmp4jProxyTargetSubtree
public static final int colSnmp4jProxyTargetSubtree- See Also:
-
idxSnmp4jProxyContextEngineID
public static final int idxSnmp4jProxyContextEngineID- See Also:
-
idxSnmp4jProxyContextName
public static final int idxSnmp4jProxyContextName- See Also:
-
idxSnmp4jProxySubtree
public static final int idxSnmp4jProxySubtree- See Also:
-
idxSnmp4jProxyType
public static final int idxSnmp4jProxyType- See Also:
-
idxSnmp4jProxyTarget
public static final int idxSnmp4jProxyTarget- See Also:
-
idxSnmp4jProxyStorageType
public static final int idxSnmp4jProxyStorageType- See Also:
-
idxSnmp4jProxyRowStatus
public static final int idxSnmp4jProxyRowStatus- See Also:
-
idxSnmp4jProxyTargetSubtree
public static final int idxSnmp4jProxyTargetSubtree- See Also:
-
-
Constructor Details
-
Snmp4jProxyMib
protected Snmp4jProxyMib()Constructs a Snmp4jProxyMib instance without actually creating itsManagedObject
instances. This has to be done in a sub-class constructor or after construction by callingcreateMO(MOFactory moFactory)
. -
Snmp4jProxyMib
Constructs a Snmp4jProxyMib instance and actually creates itsManagedObject
instances using the suppliedMOFactory
(by callingcreateMO(MOFactory moFactory)
).- Parameters:
moFactory
- theMOFactory
to be used to create the managed objects for this module.
-
Snmp4jProxyMib
public Snmp4jProxyMib(MOFactory moFactory, org.snmp4j.Session session, MOServer server, SnmpTargetMIB targetMIB) Constructs a Snmp4jProxyMib instance and actually creates itsManagedObject
instances using the suppliedMOFactory
(by callingcreateMO(MOFactory moFactory)
).- Parameters:
moFactory
- theMOFactory
to be used to create the managed objects for this module.session
- the SNMP session to be used for forwarding requests.server
- theMOServer
used to register new subtree proxies.targetMIB
- theSnmpTargetMIB
instance for proxy target configuration.
-
-
Method Details
-
createMO
Create the ManagedObjects defined for this MIB module using the specifiedMOFactory
.- Parameters:
moFactory
- theMOFactory
instance to use for object creation.
-
getSnmp4jProxyEntry
public MOTable<Snmp4jProxyMib.Snmp4jProxyEntryRow,MOColumn, getSnmp4jProxyEntry()MOTableModel<Snmp4jProxyMib.Snmp4jProxyEntryRow>> -
registerMOs
public void registerMOs(MOServer server, org.snmp4j.smi.OctetString context) throws DuplicateRegistrationException Description copied from interface:MOGroup
Registers the managed objects of this group with the server for the supplied context.- Specified by:
registerMOs
in interfaceMOGroup
- Parameters:
server
- theMOServer
where to register the managed objects.context
- the context to use (may benull
if no specific context is selected).- Throws:
DuplicateRegistrationException
- if a managed object's scope (i.e. lower bound) is already registered at the server.
-
unregisterMOs
Description copied from interface:MOGroup
Unregisters the managed objects of this group from the supplied server and from the supplied context.- Specified by:
unregisterMOs
in interfaceMOGroup
- Parameters:
server
- theMOServer
where to unregister the managed objects.context
- the context to use (may benull
if no specific context is selected).
-
rowStatusChanged
- Specified by:
rowStatusChanged
in interfaceRowStatusListener
-
rowChanged
Description copied from interface:MOTableRowListener
A column or a complete row is changed/has been changed.- Specified by:
rowChanged
in interfaceMOTableRowListener<Snmp4jProxyMib.Snmp4jProxyEntryRow>
- Parameters:
event
- aMOTableRowEvent
describing the event. To veto the event theMOTableRowEvent.setVetoStatus(int)
and optionally also theMOTableRowEvent.setVetoColumn(int)
can be called. IfMOTableRowEvent.getNumberOfConsecutiveEventsOfSameOrigin()
is greater than zero you need to setMOTableRowEvent.setSendNextEventsOfSameOrigin(boolean)
totrue
in order to receive those consecutive events too. Otherwise they will be ignored and not been propagated to this listener.
-
addTCsToFactory
-
addImportedTCsToFactory
-