Class NetworkProtocol.ProtocolBuilder
- java.lang.Object
-
- io.github.dhruv1110.jcachex.distributed.NetworkProtocol.ProtocolBuilder
-
- Enclosing interface:
- NetworkProtocol
public static class NetworkProtocol.ProtocolBuilder extends Object
Builder for network protocols.
-
-
Constructor Summary
Constructors Constructor Description ProtocolBuilder(NetworkProtocol.ProtocolType protocolType)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description NetworkProtocol.ProtocolBuilder
bufferSize(int bufferSize)
NetworkProtocol
build()
NetworkProtocol.ProtocolBuilder
compression(NetworkProtocol.CompressionType compressionType)
NetworkProtocol.ProtocolBuilder
connectionTimeout(long timeoutMs)
NetworkProtocol.ProtocolBuilder
encryption(boolean enabled)
NetworkProtocol.ProtocolBuilder
maxConnections(int maxConnections)
NetworkProtocol.ProtocolBuilder
port(int port)
NetworkProtocol.ProtocolBuilder
serialization(NetworkProtocol.SerializationType serializationType)
-
-
-
Constructor Detail
-
ProtocolBuilder
public ProtocolBuilder(NetworkProtocol.ProtocolType protocolType)
-
-
Method Detail
-
serialization
public NetworkProtocol.ProtocolBuilder serialization(NetworkProtocol.SerializationType serializationType)
-
compression
public NetworkProtocol.ProtocolBuilder compression(NetworkProtocol.CompressionType compressionType)
-
encryption
public NetworkProtocol.ProtocolBuilder encryption(boolean enabled)
-
port
public NetworkProtocol.ProtocolBuilder port(int port)
-
maxConnections
public NetworkProtocol.ProtocolBuilder maxConnections(int maxConnections)
-
connectionTimeout
public NetworkProtocol.ProtocolBuilder connectionTimeout(long timeoutMs)
-
bufferSize
public NetworkProtocol.ProtocolBuilder bufferSize(int bufferSize)
-
build
public NetworkProtocol build()
-
-