Package com.wireguard.config
Class Peer.Builder
- java.lang.Object
-
- com.wireguard.config.Peer.Builder
-
- Enclosing class:
- Peer
public static final class Peer.Builder extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Peer.Builder
addAllowedIp(InetNetwork allowedIp)
Peer.Builder
addAllowedIps(java.util.Collection<InetNetwork> allowedIps)
Peer
build()
Peer.Builder
parseAllowedIPs(java.lang.CharSequence allowedIps)
Peer.Builder
parseEndpoint(java.lang.String endpoint)
Peer.Builder
parsePersistentKeepalive(java.lang.String persistentKeepalive)
Peer.Builder
parsePreSharedKey(java.lang.String preSharedKey)
Peer.Builder
parsePublicKey(java.lang.String publicKey)
Peer.Builder
setEndpoint(InetEndpoint endpoint)
Peer.Builder
setPersistentKeepalive(int persistentKeepalive)
Peer.Builder
setPreSharedKey(Key preSharedKey)
Peer.Builder
setPublicKey(Key publicKey)
-
-
-
Method Detail
-
addAllowedIp
public Peer.Builder addAllowedIp(InetNetwork allowedIp)
-
addAllowedIps
public Peer.Builder addAllowedIps(java.util.Collection<InetNetwork> allowedIps)
-
build
public Peer build() throws BadConfigException
- Throws:
BadConfigException
-
parseAllowedIPs
public Peer.Builder parseAllowedIPs(java.lang.CharSequence allowedIps) throws BadConfigException
- Throws:
BadConfigException
-
parseEndpoint
public Peer.Builder parseEndpoint(java.lang.String endpoint) throws BadConfigException
- Throws:
BadConfigException
-
parsePersistentKeepalive
public Peer.Builder parsePersistentKeepalive(java.lang.String persistentKeepalive) throws BadConfigException
- Throws:
BadConfigException
-
parsePreSharedKey
public Peer.Builder parsePreSharedKey(java.lang.String preSharedKey) throws BadConfigException
- Throws:
BadConfigException
-
parsePublicKey
public Peer.Builder parsePublicKey(java.lang.String publicKey) throws BadConfigException
- Throws:
BadConfigException
-
setEndpoint
public Peer.Builder setEndpoint(InetEndpoint endpoint)
-
setPersistentKeepalive
public Peer.Builder setPersistentKeepalive(int persistentKeepalive) throws BadConfigException
- Throws:
BadConfigException
-
setPreSharedKey
public Peer.Builder setPreSharedKey(Key preSharedKey)
-
setPublicKey
public Peer.Builder setPublicKey(Key publicKey)
-
-