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.BuilderaddAllowedIp(InetNetwork allowedIp)Peer.BuilderaddAllowedIps(java.util.Collection<InetNetwork> allowedIps)Peerbuild()Peer.BuilderparseAllowedIPs(java.lang.CharSequence allowedIps)Peer.BuilderparseEndpoint(java.lang.String endpoint)Peer.BuilderparsePersistentKeepalive(java.lang.String persistentKeepalive)Peer.BuilderparsePreSharedKey(java.lang.String preSharedKey)Peer.BuilderparsePublicKey(java.lang.String publicKey)Peer.BuildersetEndpoint(InetEndpoint endpoint)Peer.BuildersetPersistentKeepalive(int persistentKeepalive)Peer.BuildersetPreSharedKey(Key preSharedKey)Peer.BuildersetPublicKey(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)
-
-