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.BuilderaddAddress(InetNetwork address)Interface.BuilderaddAddresses(java.util.Collection<InetNetwork> addresses)Interface.BuilderaddDnsSearchDomain(java.lang.String dnsSearchDomain)Interface.BuilderaddDnsSearchDomains(java.util.Collection<java.lang.String> dnsSearchDomains)Interface.BuilderaddDnsServer(java.net.InetAddress dnsServer)Interface.BuilderaddDnsServers(java.util.Collection<? extends java.net.InetAddress> dnsServers)Interfacebuild()Interface.BuilderexcludeApplication(java.lang.String application)Interface.BuilderexcludeApplications(java.util.Collection<java.lang.String> applications)Interface.BuilderincludeApplication(java.lang.String application)Interface.BuilderincludeApplications(java.util.Collection<java.lang.String> applications)Interface.BuilderparseAddresses(java.lang.CharSequence addresses)Interface.BuilderparseDnsServers(java.lang.CharSequence dnsServers)Interface.BuilderparseExcludedApplications(java.lang.CharSequence apps)Interface.BuilderparseIncludedApplications(java.lang.CharSequence apps)Interface.BuilderparseListenPort(java.lang.String listenPort)Interface.BuilderparseMtu(java.lang.String mtu)Interface.BuilderparsePrivateKey(java.lang.String privateKey)Interface.BuildersetKeyPair(KeyPair keyPair)Interface.BuildersetListenPort(int listenPort)Interface.BuildersetMtu(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
-
-