Package org.snmp4j

Class UserTarget

All Implemented Interfaces:
Serializable, Cloneable, Target

public class UserTarget extends SecureTarget
User based target for SNMPv3 or later.
Version:
2.0
Author:
Frank Fock
See Also:
  • Constructor Details

    • UserTarget

      public UserTarget()
      Creates a target for a user based security model target.
    • UserTarget

      public UserTarget(Address address, OctetString securityName, byte[] authoritativeEngineID)
      Creates a SNMPv3 USM target with security level noAuthNoPriv, one second time-out without retries.
      Parameters:
      address - the transport Address of the target.
      securityName - the USM security name to be used to access the target.
      authoritativeEngineID - the authoritative engine ID as a possibly zero length byte array which must not be null.
    • UserTarget

      public UserTarget(Address address, OctetString securityName, byte[] authoritativeEngineID, int securityLevel)
      Creates a SNMPv3 USM target with the supplied security level, one second time-out without retries.
      Parameters:
      address - the transport Address of the target.
      securityName - the USM security name to be used to access the target.
      authoritativeEngineID - the authoritative engine ID as a possibly zero length byte array which must not be null.
      securityLevel - the SecurityLevel to use.
      Since:
      1.1
  • Method Details

    • duplicate

      public Target duplicate()
      Description copied from interface: Target
      Creates a new copy of this target with the same address type.
      Returns:
      a copy of this target with the same address type.
    • setAuthoritativeEngineID

      public void setAuthoritativeEngineID(byte[] authoritativeEngineID)
      Sets the authoritative engine ID of this target.
      Parameters:
      authoritativeEngineID - a possibly zero length byte array (must not be null).
    • getAuthoritativeEngineID

      public byte[] getAuthoritativeEngineID()
      Gets the authoritative engine ID of this target.
      Returns:
      a possibly zero length byte array.
    • toString

      public String toString()
      Overrides:
      toString in class SecureTarget
    • equals

      public boolean equals(Object o)
      Overrides:
      equals in class AbstractTarget
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class AbstractTarget