Module org.snmp4j
Package org.snmp4j

Class UserTarget<A extends Address>

    • Constructor Detail

      • UserTarget

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

        public UserTarget​(UserTarget<A> userTarget)
        Creates a target for a user based security model target that references security information (protocols and keys) from a USM.
        Parameters:
        userTarget - another UserTarget (or subclass thereof) to create a new instance from, by copying all data relevant for a UserTarget.
        Since:
        3.4.0
      • 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()
        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.