Package org.drasyl.node
Class DrasylConfig.Builder
java.lang.Object
org.drasyl.node.DrasylConfig.Builder
- Enclosing class:
- DrasylConfig
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbuild()Shortcut for callingidentityProofOfWork(ProofOfWork), andidentitySecretKey(IdentitySecretKey).abstract DrasylConfig.BuilderidentityPath(Path identityPath) abstract DrasylConfig.BuilderidentityProofOfWork(ProofOfWork identityProofOfWork) abstract DrasylConfig.BuilderidentitySecretKey(IdentitySecretKey identitySecretKey) abstract DrasylConfig.BuilderintraVmDiscoveryEnabled(boolean intraVmDiscoveryEnabled) abstract DrasylConfig.BuildermessageBufferSize(int messageBufferSize) Deprecated.abstract DrasylConfig.BuildernetworkId(int networkId) abstract DrasylConfig.Builderplugins(Set<DrasylPlugin> plugins) abstract DrasylConfig.BuilderremoteBindHost(InetAddress remoteBindHost) Deprecated.abstract DrasylConfig.BuilderremoteBindPort(int remoteBindPort) abstract DrasylConfig.BuilderremoteEnabled(boolean remoteEnabled) Deprecated.abstract DrasylConfig.BuilderremoteExposeEnabled(boolean remoteExposeEnabled) Deprecated.abstract DrasylConfig.BuilderremoteHandshakeTimeout(Duration remoteHandshakeTimeout) Deprecated.abstract DrasylConfig.BuilderremoteLocalHostDiscoveryEnabled(boolean remoteLocalHostDiscoveryEnabled) Deprecated.abstract DrasylConfig.BuilderremoteLocalHostDiscoveryLeaseTime(Duration remoteLocalHostDiscoveryLeaseTime) Deprecated.abstract DrasylConfig.BuilderremoteLocalHostDiscoveryPath(Path remoteLocalHostDiscoveryPath) Deprecated.abstract DrasylConfig.BuilderremoteLocalHostDiscoveryWatchEnabled(boolean remoteLocalHostDiscoveryWatchEnabled) Deprecated.abstract DrasylConfig.BuilderremoteLocalNetworkDiscoveryEnabled(boolean remoteLocalNetworkDiscoveryEnabled) Deprecated.abstract DrasylConfig.BuilderremoteMessageArmApplicationAgreementExpireAfter(Duration remoteMessageArmApplicationAgreementExpireAfter) abstract DrasylConfig.BuilderremoteMessageArmApplicationAgreementMaxCount(int remoteMessageArmApplicationAgreementMaxCount) abstract DrasylConfig.BuilderremoteMessageArmApplicationAgreementRetryInterval(Duration remoteMessageArmApplicationAgreementRetryInterval) abstract DrasylConfig.BuilderremoteMessageArmApplicationEnabled(boolean remoteMessageArmApplicationEnabled) abstract DrasylConfig.BuilderremoteMessageArmProtocolEnabled(boolean remoteMessageArmProtocolEnabled) Deprecated.abstract DrasylConfig.BuilderremoteMessageArmProtocolSessionExpireAfter(Duration remoteMessageArmProtocolSessionExpireAfter) Deprecated.abstract DrasylConfig.BuilderremoteMessageArmProtocolSessionMaxCount(int remoteMessageArmProtocolSessionMaxCount) Deprecated.abstract DrasylConfig.BuilderremoteMessageHopLimit(byte remoteMessageHopLimit) Deprecated.abstract DrasylConfig.BuilderremotePingCommunicationTimeout(Duration remotePingCommunicationTimeout) Deprecated.abstract DrasylConfig.BuilderremotePingInterval(Duration remotePingInterval) Deprecated.abstract DrasylConfig.BuilderremotePingMaxPeers(int remotePingMaxPeers) abstract DrasylConfig.BuilderremotePingTimeout(Duration remotePingTimeout) abstract DrasylConfig.BuilderremoteStaticRoutes(Map<DrasylAddress, InetSocketAddress> remoteStaticRoutes) Deprecated.abstract DrasylConfig.BuilderremoteSuperPeerEnabled(boolean remoteSuperPeerEnabled) Deprecated.abstract DrasylConfig.BuilderremoteSuperPeerEndpoints(Set<PeerEndpoint> remoteSuperPeerEndpoints) abstract DrasylConfig.BuilderremoteTcpFallbackClientConnectPort(int remoteTcpFallbackClientConnectPort) Deprecated.abstract DrasylConfig.BuilderremoteTcpFallbackEnabled(boolean remoteTcpFallbackEnabled) Deprecated.abstract DrasylConfig.BuilderremoteTcpFallbackServerBindHost(InetAddress remoteTcpFallbackServerBindHost) Deprecated.abstract DrasylConfig.BuilderremoteTcpFallbackServerBindPort(int remoteTcpFallbackServerBindPort) Deprecated.abstract DrasylConfig.BuilderremoteUniteMinInterval(Duration remoteUniteMinInterval) Deprecated.abstract DrasylConfig.BuilderserializationsBindingsInbound(Map<Class<?>, String> serializationsBindingsInbound) abstract DrasylConfig.BuilderserializationsBindingsOutbound(Map<Class<?>, String> serializationsBindingsOutbound) abstract DrasylConfig.BuilderserializationSerializers(Map<String, Serializer> serializationSerializers) abstract DrasylConfig.BuildersntpServers(List<InetSocketAddress> sntpServers) Deprecated.
-
Constructor Details
-
Builder
public Builder()
-
-
Method Details
-
networkId
-
identityProofOfWork
-
identitySecretKey
-
identity
Shortcut for callingidentityProofOfWork(ProofOfWork), andidentitySecretKey(IdentitySecretKey). -
identityPath
-
messageBufferSize
Deprecated. -
remoteBindHost
Deprecated. -
remoteEnabled
Deprecated. -
remoteBindPort
-
remotePingInterval
Deprecated. -
remotePingTimeout
-
remotePingCommunicationTimeout
@Deprecated public abstract DrasylConfig.Builder remotePingCommunicationTimeout(Duration remotePingCommunicationTimeout) Deprecated. -
remoteUniteMinInterval
@Deprecated public abstract DrasylConfig.Builder remoteUniteMinInterval(Duration remoteUniteMinInterval) Deprecated. -
remotePingMaxPeers
-
remoteExposeEnabled
Deprecated. -
remoteStaticRoutes
@Deprecated public abstract DrasylConfig.Builder remoteStaticRoutes(Map<DrasylAddress, InetSocketAddress> remoteStaticRoutes) Deprecated. -
remoteHandshakeTimeout
@Deprecated public abstract DrasylConfig.Builder remoteHandshakeTimeout(Duration remoteHandshakeTimeout) Deprecated. -
remoteMessageHopLimit
Deprecated. -
remoteMessageArmProtocolEnabled
@Deprecated public abstract DrasylConfig.Builder remoteMessageArmProtocolEnabled(boolean remoteMessageArmProtocolEnabled) Deprecated. -
remoteMessageArmProtocolSessionMaxCount
@Deprecated public abstract DrasylConfig.Builder remoteMessageArmProtocolSessionMaxCount(int remoteMessageArmProtocolSessionMaxCount) Deprecated. -
remoteMessageArmProtocolSessionExpireAfter
@Deprecated public abstract DrasylConfig.Builder remoteMessageArmProtocolSessionExpireAfter(Duration remoteMessageArmProtocolSessionExpireAfter) Deprecated. -
remoteMessageArmApplicationEnabled
public abstract DrasylConfig.Builder remoteMessageArmApplicationEnabled(boolean remoteMessageArmApplicationEnabled) -
remoteMessageArmApplicationAgreementMaxCount
public abstract DrasylConfig.Builder remoteMessageArmApplicationAgreementMaxCount(int remoteMessageArmApplicationAgreementMaxCount) -
remoteMessageArmApplicationAgreementExpireAfter
public abstract DrasylConfig.Builder remoteMessageArmApplicationAgreementExpireAfter(Duration remoteMessageArmApplicationAgreementExpireAfter) -
remoteMessageArmApplicationAgreementRetryInterval
public abstract DrasylConfig.Builder remoteMessageArmApplicationAgreementRetryInterval(Duration remoteMessageArmApplicationAgreementRetryInterval) -
remoteSuperPeerEnabled
@Deprecated public abstract DrasylConfig.Builder remoteSuperPeerEnabled(boolean remoteSuperPeerEnabled) Deprecated. -
remoteSuperPeerEndpoints
public abstract DrasylConfig.Builder remoteSuperPeerEndpoints(Set<PeerEndpoint> remoteSuperPeerEndpoints) -
intraVmDiscoveryEnabled
-
remoteLocalHostDiscoveryEnabled
@Deprecated public abstract DrasylConfig.Builder remoteLocalHostDiscoveryEnabled(boolean remoteLocalHostDiscoveryEnabled) Deprecated. -
remoteLocalHostDiscoveryPath
@Deprecated public abstract DrasylConfig.Builder remoteLocalHostDiscoveryPath(Path remoteLocalHostDiscoveryPath) Deprecated. -
remoteLocalHostDiscoveryLeaseTime
@Deprecated public abstract DrasylConfig.Builder remoteLocalHostDiscoveryLeaseTime(Duration remoteLocalHostDiscoveryLeaseTime) Deprecated. -
remoteLocalHostDiscoveryWatchEnabled
@Deprecated public abstract DrasylConfig.Builder remoteLocalHostDiscoveryWatchEnabled(boolean remoteLocalHostDiscoveryWatchEnabled) Deprecated. -
remoteLocalNetworkDiscoveryEnabled
@Deprecated public abstract DrasylConfig.Builder remoteLocalNetworkDiscoveryEnabled(boolean remoteLocalNetworkDiscoveryEnabled) Deprecated. -
remoteTcpFallbackEnabled
@Deprecated public abstract DrasylConfig.Builder remoteTcpFallbackEnabled(boolean remoteTcpFallbackEnabled) Deprecated. -
remoteTcpFallbackServerBindHost
@Deprecated public abstract DrasylConfig.Builder remoteTcpFallbackServerBindHost(InetAddress remoteTcpFallbackServerBindHost) Deprecated. -
remoteTcpFallbackServerBindPort
@Deprecated public abstract DrasylConfig.Builder remoteTcpFallbackServerBindPort(int remoteTcpFallbackServerBindPort) Deprecated. -
remoteTcpFallbackClientConnectPort
@Deprecated public abstract DrasylConfig.Builder remoteTcpFallbackClientConnectPort(int remoteTcpFallbackClientConnectPort) Deprecated. -
plugins
-
sntpServers
Deprecated. -
serializationSerializers
public abstract DrasylConfig.Builder serializationSerializers(Map<String, Serializer> serializationSerializers) -
serializationsBindingsInbound
public abstract DrasylConfig.Builder serializationsBindingsInbound(Map<Class<?>, String> serializationsBindingsInbound) -
serializationsBindingsOutbound
public abstract DrasylConfig.Builder serializationsBindingsOutbound(Map<Class<?>, String> serializationsBindingsOutbound) -
build
-