Module org.snmp4j
Package org.snmp4j

Class UserTarget<A extends Address>

  • All Implemented Interfaces:
    java.io.Serializable, java.lang.Cloneable, Target<A>

    public class UserTarget<A extends Address>
    extends SecureTarget<A>
    User based target for SNMPv3 or later.
    Version:
    3.1.0
    Author:
    Frank Fock
    See Also:
    Serialized Form
    • Constructor Detail

      • UserTarget

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

        public UserTarget​(A 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​(A 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 Detail

      • 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.
      • duplicate

        public Target<A> duplicate()