Interface MOPriorityProvider

All Known Implementing Classes:
Snmp4jConfigMib

public interface MOPriorityProvider
MOPriorityProvider is an object (often a ManagedObject) that defines a prioritisation of other ManagedObjects. This prioritisation can be used to define the order for storing and especially restoring and initializing ManagedObjects by MOPersistenceProvider instances.
Since:
3.5.0
Author:
Frank Fock
  • Method Summary

    Modifier and Type
    Method
    Description
    getBootManagedObject(org.snmp4j.smi.OctetString context)
    Returns the ManagedObject that stores the priority information and therefore needs to be stored/restored first to determine getPriorityMap(OctetString) for the provided context.
    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.
  • Method Details

    • getPriorityMap

      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. earlier processing in store and restore operations. The OIDs represent the lower bound of the MOScope of ManagedObjects or any of their parent sub-trees.
      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

      ManagedObject<?> getBootManagedObject(org.snmp4j.smi.OctetString context)
      Returns the ManagedObject that stores the priority information and therefore needs to be stored/restored first to determine getPriorityMap(OctetString) for the provided context.
      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:
      the MOScope that identifies this managed object.