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
Nested ClassesModifier and TypeClassDescriptionclassclassstatic final classclassstatic final classclassclassstatic final classclassstatic final classclassclassclassclass -
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final org.snmp4j.smi.OIDstatic final org.snmp4j.smi.OIDstatic final org.snmp4j.smi.OIDstatic final org.snmp4j.smi.OIDstatic final org.snmp4j.smi.OIDstatic final org.snmp4j.smi.OIDstatic final org.snmp4j.smi.OIDstatic final org.snmp4j.smi.OIDstatic final org.snmp4j.smi.OIDstatic final org.snmp4j.smi.OIDstatic final org.snmp4j.smi.OIDstatic final org.snmp4j.smi.OIDOID of this MIB module for usage which can be used for its identification.static final org.snmp4j.smi.OIDstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final String -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedConstructs a NotificationLogMib instance without actually creating itsManagedObjectinstances.NotificationLogMib(MOFactory moFactory) Constructs a NotificationLogMib instance and actually creates itsManagedObjectinstances using the suppliedMOFactory(by callingcreateMO(MOFactory moFactory)).NotificationLogMib(MOFactory moFactory, VACM vacm, SnmpNotificationMIB snmpNotificationMIB) -
Method Summary
Modifier and TypeMethodDescriptionvoidaddImportedTCsToFactory(MOFactory moFactory) protected voidaddTCsToFactory(MOFactory moFactory) protected voidCreate the ManagedObjects defined for this MIB module using the specifiedMOFactory.intReturns 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.voidregisterMOs(MOServer server, org.snmp4j.smi.OctetString context) Registers the managed objects of this group with the server for the supplied context.voidrowStatusChanged(RowStatusEvent event) voidsetLogMode(int loggerMode) Sets the log mode of the events.voidunregisterMOs(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 itsManagedObjectinstances. 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 itsManagedObjectinstances using the suppliedMOFactory(by callingcreateMO(MOFactory moFactory)).- Parameters:
moFactory- theMOFactoryto 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- theMOFactoryinstance 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:MOGroupRegisters the managed objects of this group with the server for the supplied context.- Specified by:
registerMOsin interfaceMOGroup- Parameters:
server- theMOServerwhere to register the managed objects.context- the context to use (may benullif 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:MOGroupUnregisters the managed objects of this group from the supplied server and from the supplied context.- Specified by:
unregisterMOsin interfaceMOGroup- Parameters:
server- theMOServerwhere to unregister the managed objects.context- the context to use (may benullif 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:NotificationLogListenerProcess a notification log event.- Specified by:
notificationLogEventin interfaceNotificationLogListener- Type Parameters:
A- type of the peerAddress.- Parameters:
notificationLogEvent- a NotificationLogEvent instance describing a notification.
-
rowStatusChanged
- Specified by:
rowStatusChangedin interfaceRowStatusListener
-
addTCsToFactory
-
addImportedTCsToFactory
-