- java.lang.Object
-
- org.snmp4j.builder.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
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description TargetBuilder<A>
address(A address)
Target<A>
build()
TargetBuilder<A>
community(OctetString snmpV1V2Community)
TargetBuilder.TlsTargetBuilder
dtls(OctetString identity)
static <A extends Address>
TargetBuilder<A>forAddress(SnmpBuilder snmpBuilder, A address)
void
maxSizeRequestPDU(int maxSizeRequestPDU)
PduBuilder
pdu()
TargetBuilder<A>
retries(int retries)
TargetBuilder<A>
timeout(long timeoutMillis)
TargetBuilder.TlsTargetBuilder
tls(OctetString identity)
TargetBuilder.DirectUserBuilder
user(OctetString securityName)
TargetBuilder.DirectUserBuilder
user(OctetString securityName, byte[] authoritativeEngineID)
TargetBuilder<A>
v1()
TargetBuilder<A>
v2c()
TargetBuilder<A>
v3()
-
-
-
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(OctetString securityName)
-
user
public TargetBuilder.DirectUserBuilder user(OctetString securityName, byte[] authoritativeEngineID)
-
tls
public TargetBuilder.TlsTargetBuilder tls(OctetString identity)
-
dtls
public TargetBuilder.TlsTargetBuilder dtls(OctetString identity)
-
pdu
public PduBuilder pdu()
-
-