java.lang.Object
org.snmp4j.agent.mo.snmp.NotificationLogMib
- All Implemented Interfaces:
EventListener
,NotificationLogListener
,RowStatusListener
,MOGroup
public class NotificationLogMib
extends Object
implements MOGroup, NotificationLogListener, RowStatusListener
-
Nested Class Summary
Modifier and TypeClassDescriptionclass
class
static final class
class
static final class
class
class
static final class
class
static final class
class
class
class
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 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 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 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
static final org.snmp4j.smi.OID
static final org.snmp4j.smi.OID
static final org.snmp4j.smi.OID
static final org.snmp4j.smi.OID
static final org.snmp4j.smi.OID
static final org.snmp4j.smi.OID
static final org.snmp4j.smi.OID
static final org.snmp4j.smi.OID
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
static final String
static final String
static final String
static final String
-
Constructor Summary
ModifierConstructorDescriptionprotected
Constructs a NotificationLogMib instance without actually creating itsManagedObject
instances.NotificationLogMib
(MOFactory moFactory) Constructs a NotificationLogMib instance and actually creates itsManagedObject
instances using the suppliedMOFactory
(by callingcreateMO(MOFactory moFactory)
).NotificationLogMib
(MOFactory moFactory, VACM vacm, SnmpNotificationMIB snmpNotificationMIB) -
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
.int
Returns the current log mode as defined by #Snmp4jNotificationLogModeEnum.MOScalar
<org.snmp4j.smi.UnsignedInteger32> MOScalar
<org.snmp4j.smi.UnsignedInteger32> MOTable
<NotificationLogMib.NlmConfigLogEntryRow, MOColumn, MOTableModel<NotificationLogMib.NlmConfigLogEntryRow>> MOTable
<NotificationLogMib.NlmLogVariableEntryRow, MOColumn, MOTableModel<NotificationLogMib.NlmLogVariableEntryRow>> MOScalar
<org.snmp4j.smi.Counter32> MOScalar
<org.snmp4j.smi.Counter32> MOTable
<NotificationLogMib.NlmStatsLogEntryRow, MOColumn, MOTableModel<NotificationLogMib.NlmStatsLogEntryRow>> <A extends org.snmp4j.smi.Address>
voidnotificationLogEvent
(NotificationLogEvent<A> notificationLogEvent) Process a notification log event.void
registerMOs
(MOServer server, org.snmp4j.smi.OctetString context) Registers the managed objects of this group with the server for the supplied context.void
rowStatusChanged
(RowStatusEvent event) void
setLogMode
(int loggerMode) Sets the log mode of the events.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
-
oidNotificationLogMib
public static final org.snmp4j.smi.OID oidNotificationLogMibOID of this MIB module for usage which can be used for its identification. -
oidNlmConfigGlobalEntryLimit
public static final org.snmp4j.smi.OID oidNlmConfigGlobalEntryLimit -
oidNlmConfigGlobalAgeOut
public static final org.snmp4j.smi.OID oidNlmConfigGlobalAgeOut -
oidNlmStatsGlobalNotificationsLogged
public static final org.snmp4j.smi.OID oidNlmStatsGlobalNotificationsLogged -
oidNlmStatsGlobalNotificationsBumped
public static final org.snmp4j.smi.OID oidNlmStatsGlobalNotificationsBumped -
oidNlmConfigLogEntry
public static final org.snmp4j.smi.OID oidNlmConfigLogEntry -
oidNlmLogName
public static final org.snmp4j.smi.OID oidNlmLogName -
tcModuleSnmpFrameworkMib
- See Also:
-
tcDefSnmpAdminString
- See Also:
-
tcModuleSNMPv2Tc
- See Also:
-
tcDefStorageType
- See Also:
-
tcDefRowStatus
- See Also:
-
colNlmConfigLogFilterName
public static final int colNlmConfigLogFilterName- See Also:
-
colNlmConfigLogEntryLimit
public static final int colNlmConfigLogEntryLimit- See Also:
-
colNlmConfigLogAdminStatus
public static final int colNlmConfigLogAdminStatus- See Also:
-
colNlmConfigLogOperStatus
public static final int colNlmConfigLogOperStatus- See Also:
-
colNlmConfigLogStorageType
public static final int colNlmConfigLogStorageType- See Also:
-
colNlmConfigLogEntryStatus
public static final int colNlmConfigLogEntryStatus- See Also:
-
idxNlmConfigLogFilterName
public static final int idxNlmConfigLogFilterName- See Also:
-
idxNlmConfigLogEntryLimit
public static final int idxNlmConfigLogEntryLimit- See Also:
-
idxNlmConfigLogAdminStatus
public static final int idxNlmConfigLogAdminStatus- See Also:
-
idxNlmConfigLogOperStatus
public static final int idxNlmConfigLogOperStatus- See Also:
-
idxNlmConfigLogStorageType
public static final int idxNlmConfigLogStorageType- See Also:
-
idxNlmConfigLogEntryStatus
public static final int idxNlmConfigLogEntryStatus- See Also:
-
oidNlmStatsLogEntry
public static final org.snmp4j.smi.OID oidNlmStatsLogEntry -
colNlmStatsLogNotificationsLogged
public static final int colNlmStatsLogNotificationsLogged- See Also:
-
colNlmStatsLogNotificationsBumped
public static final int colNlmStatsLogNotificationsBumped- See Also:
-
idxNlmStatsLogNotificationsLogged
public static final int idxNlmStatsLogNotificationsLogged- See Also:
-
idxNlmStatsLogNotificationsBumped
public static final int idxNlmStatsLogNotificationsBumped- See Also:
-
oidNlmLogEntry
public static final org.snmp4j.smi.OID oidNlmLogEntry -
oidNlmLogIndex
public static final org.snmp4j.smi.OID oidNlmLogIndex -
tcDefTimeStamp
- See Also:
-
tcDefDateAndTime
- See Also:
-
tcDefSnmpEngineID
- See Also:
-
tcDefTAddress
- See Also:
-
tcDefTDomain
- See Also:
-
colNlmLogTime
public static final int colNlmLogTime- See Also:
-
colNlmLogDateAndTime
public static final int colNlmLogDateAndTime- See Also:
-
colNlmLogEngineID
public static final int colNlmLogEngineID- See Also:
-
colNlmLogEngineTAddress
public static final int colNlmLogEngineTAddress- See Also:
-
colNlmLogEngineTDomain
public static final int colNlmLogEngineTDomain- See Also:
-
colNlmLogContextEngineID
public static final int colNlmLogContextEngineID- See Also:
-
colNlmLogContextName
public static final int colNlmLogContextName- See Also:
-
colNlmLogNotificationID
public static final int colNlmLogNotificationID- See Also:
-
idxNlmLogTime
public static final int idxNlmLogTime- See Also:
-
idxNlmLogDateAndTime
public static final int idxNlmLogDateAndTime- See Also:
-
idxNlmLogEngineID
public static final int idxNlmLogEngineID- See Also:
-
idxNlmLogEngineTAddress
public static final int idxNlmLogEngineTAddress- See Also:
-
idxNlmLogEngineTDomain
public static final int idxNlmLogEngineTDomain- See Also:
-
idxNlmLogContextEngineID
public static final int idxNlmLogContextEngineID- See Also:
-
idxNlmLogContextName
public static final int idxNlmLogContextName- See Also:
-
idxNlmLogNotificationID
public static final int idxNlmLogNotificationID- See Also:
-
oidNlmLogVariableEntry
public static final org.snmp4j.smi.OID oidNlmLogVariableEntry -
oidNlmLogVariableIndex
public static final org.snmp4j.smi.OID oidNlmLogVariableIndex -
colNlmLogVariableID
public static final int colNlmLogVariableID- See Also:
-
colNlmLogVariableValueType
public static final int colNlmLogVariableValueType- See Also:
-
colNlmLogVariableCounter32Val
public static final int colNlmLogVariableCounter32Val- See Also:
-
colNlmLogVariableUnsigned32Val
public static final int colNlmLogVariableUnsigned32Val- See Also:
-
colNlmLogVariableTimeTicksVal
public static final int colNlmLogVariableTimeTicksVal- See Also:
-
colNlmLogVariableInteger32Val
public static final int colNlmLogVariableInteger32Val- See Also:
-
colNlmLogVariableOctetStringVal
public static final int colNlmLogVariableOctetStringVal- See Also:
-
colNlmLogVariableIpAddressVal
public static final int colNlmLogVariableIpAddressVal- See Also:
-
colNlmLogVariableOidVal
public static final int colNlmLogVariableOidVal- See Also:
-
colNlmLogVariableCounter64Val
public static final int colNlmLogVariableCounter64Val- See Also:
-
colNlmLogVariableOpaqueVal
public static final int colNlmLogVariableOpaqueVal- See Also:
-
idxNlmLogVariableID
public static final int idxNlmLogVariableID- See Also:
-
idxNlmLogVariableValueType
public static final int idxNlmLogVariableValueType- See Also:
-
idxNlmLogVariableCounter32Val
public static final int idxNlmLogVariableCounter32Val- See Also:
-
idxNlmLogVariableUnsigned32Val
public static final int idxNlmLogVariableUnsigned32Val- See Also:
-
idxNlmLogVariableTimeTicksVal
public static final int idxNlmLogVariableTimeTicksVal- See Also:
-
idxNlmLogVariableInteger32Val
public static final int idxNlmLogVariableInteger32Val- See Also:
-
idxNlmLogVariableOctetStringVal
public static final int idxNlmLogVariableOctetStringVal- See Also:
-
idxNlmLogVariableIpAddressVal
public static final int idxNlmLogVariableIpAddressVal- See Also:
-
idxNlmLogVariableOidVal
public static final int idxNlmLogVariableOidVal- See Also:
-
idxNlmLogVariableCounter64Val
public static final int idxNlmLogVariableCounter64Val- See Also:
-
idxNlmLogVariableOpaqueVal
public static final int idxNlmLogVariableOpaqueVal- See Also:
-
oidSnmp4jNotificationLogMode
public static final org.snmp4j.smi.OID oidSnmp4jNotificationLogMode
-
-
Constructor Details
-
NotificationLogMib
protected NotificationLogMib()Constructs a NotificationLogMib instance without actually creating itsManagedObject
instances. This has to be done in a sub-class constructor or after construction by callingcreateMO(MOFactory moFactory)
. -
NotificationLogMib
Constructs a NotificationLogMib 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.
-
NotificationLogMib
-
-
Method Details
-
createMO
Create the ManagedObjects defined for this MIB module using the specifiedMOFactory
.- Parameters:
moFactory
- theMOFactory
instance to use for object creation.
-
getNlmConfigGlobalEntryLimit
-
getNlmConfigGlobalAgeOut
-
getNlmStatsGlobalNotificationsLogged
-
getNlmStatsGlobalNotificationsBumped
-
getNlmConfigLogEntry
public MOTable<NotificationLogMib.NlmConfigLogEntryRow,MOColumn, getNlmConfigLogEntry()MOTableModel<NotificationLogMib.NlmConfigLogEntryRow>> -
getNlmStatsLogEntry
public MOTable<NotificationLogMib.NlmStatsLogEntryRow,MOColumn, getNlmStatsLogEntry()MOTableModel<NotificationLogMib.NlmStatsLogEntryRow>> -
getNlmLogEntry
public MOTable<NotificationLogMib.NlmLogEntryRow,MOColumn, getNlmLogEntry()MOTableModel<NotificationLogMib.NlmLogEntryRow>> -
getNlmLogVariableEntry
public MOTable<NotificationLogMib.NlmLogVariableEntryRow,MOColumn, getNlmLogVariableEntry()MOTableModel<NotificationLogMib.NlmLogVariableEntryRow>> -
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).
-
setLogMode
public void setLogMode(int loggerMode) Sets the log mode of the events. Possible values are defined by #Snmp4jNotificationLogModeEnum.- Parameters:
loggerMode
- 1 to set log mode to log fired notification events only, 2 to set log mode to log sent notifications only.- Since:
- 1.4.2
-
getLogMode
public int getLogMode()Returns the current log mode as defined by #Snmp4jNotificationLogModeEnum.- Returns:
- 1 if fired notification events are logged only, 2 if sent notifications are logged only.
- Since:
- 1.4.2
-
notificationLogEvent
public <A extends org.snmp4j.smi.Address> void notificationLogEvent(NotificationLogEvent<A> notificationLogEvent) Description copied from interface:NotificationLogListener
Process a notification log event.- Specified by:
notificationLogEvent
in interfaceNotificationLogListener
- Type Parameters:
A
- type of the peerAddress
.- Parameters:
notificationLogEvent
- a NotificationLogEvent instance describing a notification.
-
rowStatusChanged
- Specified by:
rowStatusChanged
in interfaceRowStatusListener
-
addTCsToFactory
-
addImportedTCsToFactory
-