- java.lang.Object
-
- org.snmp4j.fluent.TargetBuilder<A>
-
public class TargetBuilder<A extends Address> extends java.lang.Object
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
TargetBuilder.AuthProtocol
class
TargetBuilder.DirectUserBuilder
static class
TargetBuilder.PrivProtocol
static class
TargetBuilder.SnmpVersion
class
TargetBuilder.TlsTargetBuilder
-
Field Summary
Fields Modifier and Type Field Description protected A
address
protected int
maxSizeRequestPDU
protected int
retries
protected OctetString
securityName
protected SnmpBuilder
snmpBuilder
protected TargetBuilder.SnmpVersion
snmpVersion
protected Target<A>
target
protected long
timeoutMillis
-
Constructor Summary
Constructors Modifier Constructor Description TargetBuilder(SnmpBuilder snmpBuilder)
protected
TargetBuilder(SnmpBuilder snmpBuilder, A address)
-
Method Summary
-
-
-
Field Detail
-
snmpBuilder
protected final SnmpBuilder snmpBuilder
-
securityName
protected OctetString securityName
-
snmpVersion
protected TargetBuilder.SnmpVersion snmpVersion
-
timeoutMillis
protected long timeoutMillis
-
retries
protected int retries
-
maxSizeRequestPDU
protected int maxSizeRequestPDU
-
-
Constructor Detail
-
TargetBuilder
public TargetBuilder(SnmpBuilder snmpBuilder)
-
TargetBuilder
protected TargetBuilder(SnmpBuilder snmpBuilder, A address)
-
-
Method Detail
-
forAddress
public static <A extends Address> TargetBuilder<A> forAddress(SnmpBuilder snmpBuilder, A address)
-
address
public TargetBuilder<A> address(A address)
-
v1
public TargetBuilder<A> v1()
-
v2c
public TargetBuilder<A> v2c()
-
v3
public TargetBuilder<A> v3()
-
timeout
public TargetBuilder<A> timeout(long timeoutMillis)
-
retries
public TargetBuilder<A> retries(int retries)
-
maxSizeRequestPDU
public void maxSizeRequestPDU(int maxSizeRequestPDU)
-
community
public TargetBuilder<A> community(OctetString snmpV1V2Community)
-
user
public TargetBuilder.DirectUserBuilder user(java.lang.String securityName)
-
user
public TargetBuilder.DirectUserBuilder user(java.lang.String securityName, byte[] authoritativeEngineID)
-
user
public TargetBuilder.DirectUserBuilder user(OctetString securityName)
-
user
public TargetBuilder.DirectUserBuilder user(OctetString securityName, byte[] authoritativeEngineID)
-
tls
public TargetBuilder.TlsTargetBuilder tls(java.lang.String identity)
-
tls
public TargetBuilder.TlsTargetBuilder tls(OctetString identity)
-
dtls
public TargetBuilder.TlsTargetBuilder dtls(java.lang.String identity)
-
dtls
public TargetBuilder.TlsTargetBuilder dtls(OctetString identity)
-
pdu
public PduBuilder pdu()
-
-