Package com.wireguard.config
Class Interface.Builder
- java.lang.Object
-
- com.wireguard.config.Interface.Builder
-
- Enclosing class:
- Interface
public static final class Interface.Builder extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Interface.Builder
addAddress(InetNetwork address)
Interface.Builder
addAddresses(java.util.Collection<InetNetwork> addresses)
Interface.Builder
addDnsSearchDomain(java.lang.String dnsSearchDomain)
Interface.Builder
addDnsSearchDomains(java.util.Collection<java.lang.String> dnsSearchDomains)
Interface.Builder
addDnsServer(java.net.InetAddress dnsServer)
Interface.Builder
addDnsServers(java.util.Collection<? extends java.net.InetAddress> dnsServers)
Interface
build()
Interface.Builder
excludeApplication(java.lang.String application)
Interface.Builder
excludeApplications(java.util.Collection<java.lang.String> applications)
Interface.Builder
includeApplication(java.lang.String application)
Interface.Builder
includeApplications(java.util.Collection<java.lang.String> applications)
Interface.Builder
parseAddresses(java.lang.CharSequence addresses)
Interface.Builder
parseDnsServers(java.lang.CharSequence dnsServers)
Interface.Builder
parseExcludedApplications(java.lang.CharSequence apps)
Interface.Builder
parseIncludedApplications(java.lang.CharSequence apps)
Interface.Builder
parseListenPort(java.lang.String listenPort)
Interface.Builder
parseMtu(java.lang.String mtu)
Interface.Builder
parsePrivateKey(java.lang.String privateKey)
Interface.Builder
setKeyPair(KeyPair keyPair)
Interface.Builder
setListenPort(int listenPort)
Interface.Builder
setMtu(int mtu)
-
-
-
Method Detail
-
addAddress
public Interface.Builder addAddress(InetNetwork address)
-
addAddresses
public Interface.Builder addAddresses(java.util.Collection<InetNetwork> addresses)
-
addDnsServer
public Interface.Builder addDnsServer(java.net.InetAddress dnsServer)
-
addDnsServers
public Interface.Builder addDnsServers(java.util.Collection<? extends java.net.InetAddress> dnsServers)
-
addDnsSearchDomain
public Interface.Builder addDnsSearchDomain(java.lang.String dnsSearchDomain)
-
addDnsSearchDomains
public Interface.Builder addDnsSearchDomains(java.util.Collection<java.lang.String> dnsSearchDomains)
-
build
public Interface build() throws BadConfigException
- Throws:
BadConfigException
-
excludeApplication
public Interface.Builder excludeApplication(java.lang.String application)
-
excludeApplications
public Interface.Builder excludeApplications(java.util.Collection<java.lang.String> applications)
-
includeApplication
public Interface.Builder includeApplication(java.lang.String application)
-
includeApplications
public Interface.Builder includeApplications(java.util.Collection<java.lang.String> applications)
-
parseAddresses
public Interface.Builder parseAddresses(java.lang.CharSequence addresses) throws BadConfigException
- Throws:
BadConfigException
-
parseDnsServers
public Interface.Builder parseDnsServers(java.lang.CharSequence dnsServers) throws BadConfigException
- Throws:
BadConfigException
-
parseExcludedApplications
public Interface.Builder parseExcludedApplications(java.lang.CharSequence apps)
-
parseIncludedApplications
public Interface.Builder parseIncludedApplications(java.lang.CharSequence apps)
-
parseListenPort
public Interface.Builder parseListenPort(java.lang.String listenPort) throws BadConfigException
- Throws:
BadConfigException
-
parseMtu
public Interface.Builder parseMtu(java.lang.String mtu) throws BadConfigException
- Throws:
BadConfigException
-
parsePrivateKey
public Interface.Builder parsePrivateKey(java.lang.String privateKey) throws BadConfigException
- Throws:
BadConfigException
-
setKeyPair
public Interface.Builder setKeyPair(KeyPair keyPair)
-
setListenPort
public Interface.Builder setListenPort(int listenPort) throws BadConfigException
- Throws:
BadConfigException
-
setMtu
public Interface.Builder setMtu(int mtu) throws BadConfigException
- Throws:
BadConfigException
-
-