- java.lang.Object
-
- org.snmp4j.agent.mo.snmp4j.Snmp4jConfigMib
-
- All Implemented Interfaces:
MOPriorityProvider
,MOGroup
public class Snmp4jConfigMib extends Object implements MOGroup, MOPriorityProvider
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description class
Snmp4jConfigMib.Snmp4jCfgReset
static class
Snmp4jConfigMib.Snmp4jCfgResetEnum
class
Snmp4jConfigMib.Snmp4jCfgSecSrcAddrValidation
static class
Snmp4jConfigMib.Snmp4jCfgSecSrcAddrValidationEnum
class
Snmp4jConfigMib.Snmp4jCfgStorageEntryRow
static class
Snmp4jConfigMib.Snmp4jCfgStorageFormatEnum
static class
Snmp4jConfigMib.Snmp4jCfgStorageOperationEnum
static class
Snmp4jConfigMib.Snmp4jCfgStorageRestoreModeEnum
class
Snmp4jConfigMib.Snmp4jCfgStorageSeqEntryRow
class
Snmp4jConfigMib.Snmp4jCfgStorageSeqEntryRowFactory
-
Field Summary
-
Constructor Summary
Constructors Constructor Description Snmp4jConfigMib(SysUpTime sysUpTime)
Snmp4jConfigMib(SysUpTime sysUpTime, AgentConfigManager agentConfigManager)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
addPersistenceProvider(MOPersistenceProvider provider)
void
freeRow(Snmp4jConfigMib.Snmp4jCfgStorageEntryRow row)
ManagedObject<?>
getBootManagedObject(org.snmp4j.smi.OctetString context)
This default implementation ofMOPriorityProvider
does not support context depend configurations.SnmpCommunityMIB
getCoexistenceInfoProvider()
MOPersistenceProvider
getPersistenceProvider(String id)
MOPersistenceProvider
getPrimaryPersistence()
SortedMap<org.snmp4j.smi.OID,Integer>
getPriorityMap(org.snmp4j.smi.OctetString context)
Returns a sorted map that maps object identifiers to a integer based priority where lesser numbers represent higher priority, i.e.MOTable<Snmp4jConfigMib.Snmp4jCfgStorageEntryRow,MOColumn,MOMutableTableModel<Snmp4jConfigMib.Snmp4jCfgStorageEntryRow>>
getSnmp4jCfgStorageEntry()
MOTable<Snmp4jConfigMib.Snmp4jCfgStorageSeqEntryRow,MOColumn,MOMutableTableModel<Snmp4jConfigMib.Snmp4jCfgStorageSeqEntryRow>>
getSnmp4jCfgStorageSeqEntry()
void
registerMOs(MOServer server, org.snmp4j.smi.OctetString context)
Registers the managed objects of this group with the server for the supplied context.void
setPrimaryProvider(MOPersistenceProvider persistenceProvider)
void
setSnmpCommunityMIB(SnmpCommunityMIB snmpCommunityMIB)
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 Detail
-
oidSnmp4jCfgSecSrcAddrValidation
public static final org.snmp4j.smi.OID oidSnmp4jCfgSecSrcAddrValidation
-
oidSnmp4jCfgReset
public static final org.snmp4j.smi.OID oidSnmp4jCfgReset
-
oidSnmp4jCfgStorageEntry
public static final org.snmp4j.smi.OID oidSnmp4jCfgStorageEntry
-
colSnmp4jCfgStoragePath
public static final int colSnmp4jCfgStoragePath
- See Also:
- Constant Field Values
-
colSnmp4jCfgStorageID
public static final int colSnmp4jCfgStorageID
- See Also:
- Constant Field Values
-
colSnmp4jCfgStorageLastStore
public static final int colSnmp4jCfgStorageLastStore
- See Also:
- Constant Field Values
-
colSnmp4jCfgStorageLastRestore
public static final int colSnmp4jCfgStorageLastRestore
- See Also:
- Constant Field Values
-
colSnmp4jCfgStorageRestoreMode
public static final int colSnmp4jCfgStorageRestoreMode
- See Also:
- Constant Field Values
-
colSnmp4jCfgStorageOperation
public static final int colSnmp4jCfgStorageOperation
- See Also:
- Constant Field Values
-
colSnmp4jCfgStorageStorageType
public static final int colSnmp4jCfgStorageStorageType
- See Also:
- Constant Field Values
-
colSnmp4jCfgStorageStatus
public static final int colSnmp4jCfgStorageStatus
- See Also:
- Constant Field Values
-
idxSnmp4jCfgStoragePath
public static final int idxSnmp4jCfgStoragePath
- See Also:
- Constant Field Values
-
idxSnmp4jCfgStorageID
public static final int idxSnmp4jCfgStorageID
- See Also:
- Constant Field Values
-
idxSnmp4jCfgStorageLastStore
public static final int idxSnmp4jCfgStorageLastStore
- See Also:
- Constant Field Values
-
idxSnmp4jCfgStorageLastRestore
public static final int idxSnmp4jCfgStorageLastRestore
- See Also:
- Constant Field Values
-
idxSnmp4jCfgStorageRestoreMode
public static final int idxSnmp4jCfgStorageRestoreMode
- See Also:
- Constant Field Values
-
idxSnmp4jCfgStorageOperation
public static final int idxSnmp4jCfgStorageOperation
- See Also:
- Constant Field Values
-
idxSnmp4jCfgStorageStorageType
public static final int idxSnmp4jCfgStorageStorageType
- See Also:
- Constant Field Values
-
idxSnmp4jCfgStorageStatus
public static final int idxSnmp4jCfgStorageStatus
- See Also:
- Constant Field Values
-
oidSnmp4jCfgStorageSeqEntry
public static final org.snmp4j.smi.OID oidSnmp4jCfgStorageSeqEntry
-
oidSnmp4jCfgStorageSeqIndex
public static final org.snmp4j.smi.OID oidSnmp4jCfgStorageSeqIndex
-
colSnmp4jCfgStorageSeqSubtree
public static final int colSnmp4jCfgStorageSeqSubtree
- See Also:
- Constant Field Values
-
colSnmp4jCfgStorageSeqStorageType
public static final int colSnmp4jCfgStorageSeqStorageType
- See Also:
- Constant Field Values
-
colSnmp4jCfgStorageSeqRowStatus
public static final int colSnmp4jCfgStorageSeqRowStatus
- See Also:
- Constant Field Values
-
idxSnmp4jCfgStorageSeqSubtree
public static final int idxSnmp4jCfgStorageSeqSubtree
- See Also:
- Constant Field Values
-
idxSnmp4jCfgStorageSeqStorageType
public static final int idxSnmp4jCfgStorageSeqStorageType
- See Also:
- Constant Field Values
-
idxSnmp4jCfgStorageSeqRowStatus
public static final int idxSnmp4jCfgStorageSeqRowStatus
- See Also:
- Constant Field Values
-
PRIMARY_INDEX
public static final org.snmp4j.smi.OID PRIMARY_INDEX
-
snmpCommunityMIB
protected SnmpCommunityMIB snmpCommunityMIB
-
persistenceProvider
protected Map<CharSequence,MOPersistenceProvider> persistenceProvider
-
primaryPersistence
protected MOPersistenceProvider primaryPersistence
-
sysUpTime
protected SysUpTime sysUpTime
-
-
Constructor Detail
-
Snmp4jConfigMib
public Snmp4jConfigMib(SysUpTime sysUpTime)
-
Snmp4jConfigMib
public Snmp4jConfigMib(SysUpTime sysUpTime, AgentConfigManager agentConfigManager)
-
-
Method Detail
-
getSnmp4jCfgStorageEntry
public MOTable<Snmp4jConfigMib.Snmp4jCfgStorageEntryRow,MOColumn,MOMutableTableModel<Snmp4jConfigMib.Snmp4jCfgStorageEntryRow>> getSnmp4jCfgStorageEntry()
-
getPrimaryPersistence
public MOPersistenceProvider getPrimaryPersistence()
-
getSnmp4jCfgStorageSeqEntry
public MOTable<Snmp4jConfigMib.Snmp4jCfgStorageSeqEntryRow,MOColumn,MOMutableTableModel<Snmp4jConfigMib.Snmp4jCfgStorageSeqEntryRow>> getSnmp4jCfgStorageSeqEntry()
-
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
public void unregisterMOs(MOServer server, org.snmp4j.smi.OctetString context)
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).
-
getPriorityMap
public SortedMap<org.snmp4j.smi.OID,Integer> getPriorityMap(org.snmp4j.smi.OctetString context)
Description copied from interface:MOPriorityProvider
Returns a sorted map that maps object identifiers to a integer based priority where lesser numbers represent higher priority, i.e. earlier processing in store and restore operations. TheOID
s represent the lower bound of theMOScope
ofManagedObject
s or any of their parent sub-trees.- Specified by:
getPriorityMap
in interfaceMOPriorityProvider
- Parameters:
context
- the SNMPv3 context for which the boot managed object that stores the priority information is to e returned.null
and the empty (size 0) string represent the default context.- Returns:
- a sorted map of OID to zero based priorities.
-
getBootManagedObject
public ManagedObject<?> getBootManagedObject(org.snmp4j.smi.OctetString context)
This default implementation ofMOPriorityProvider
does not support context depend configurations. Thus it will return for all contextsgetSnmp4jCfgStorageEntry()
.- Specified by:
getBootManagedObject
in interfaceMOPriorityProvider
- Parameters:
context
- the SNMPv3 context for which the boot managed object that stores the priority information is to e returned.null
and the empty (size 0) string represent the default context.- Returns:
getSnmp4jCfgStorageEntry()
-
freeRow
public void freeRow(Snmp4jConfigMib.Snmp4jCfgStorageEntryRow row)
-
setSnmpCommunityMIB
public void setSnmpCommunityMIB(SnmpCommunityMIB snmpCommunityMIB)
-
setPrimaryProvider
public void setPrimaryProvider(MOPersistenceProvider persistenceProvider)
-
addPersistenceProvider
public void addPersistenceProvider(MOPersistenceProvider provider)
-
getPersistenceProvider
public MOPersistenceProvider getPersistenceProvider(String id)
-
getCoexistenceInfoProvider
public SnmpCommunityMIB getCoexistenceInfoProvider()
-
-