Module org.snmp4j

Class SecurityModels

java.lang.Object
org.snmp4j.security.SecurityModels

public class SecurityModels extends Object
The SecurityModels class is a collection of all supported security models of a SNMP entity.
Version:
3.0
Author:
Frank Fock, Jochen Katz
  • Constructor Details

    • SecurityModels

      public SecurityModels()
  • Method Details

    • getInstance

      public static SecurityModels getInstance()
      Gets the security singleton instance.
      Returns:
      the SecurityModels instance.
    • getCollection

      public static SecurityModels getCollection(SecurityModel[] models)
      Gets the SecurityModels collection instance that contains the supplied SecurityModels.
      Parameters:
      models - an array of SecurityModel instances.
      Returns:
      a new instance of SecurityModels that contains the supplied models.
      Since:
      1.10
    • addSecurityModel

      public SecurityModels addSecurityModel(SecurityModel model)
      Adds a security model to the central repository of security models.
      Parameters:
      model - a SecurityModel. If a security model with the same ID already
      Returns:
      this
    • removeSecurityModel

      public SecurityModel removeSecurityModel(Integer32 id)
      Removes a security model from the central repository of security models.
      Parameters:
      id - the Integer32 ID of the security model to remove.
      Returns:
      the removed SecurityModel or null if id is not registered.
    • getSecurityModel

      public SecurityModel getSecurityModel(Integer32 id)
      Returns a security model from the central repository of security models.
      Parameters:
      id - the Integer32 ID of the security model to return.
      Returns:
      the with id associated SecurityModel or null if no such model is registered.