Package io.lettuce.core.resource
Class Transports.NativeTransports
- java.lang.Object
-
- io.lettuce.core.resource.Transports.NativeTransports
-
- Enclosing class:
- Transports
public static class Transports.NativeTransports extends Object
Native transport support.
-
-
Constructor Summary
Constructors Constructor Description NativeTransports()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static void
assertDomainSocketAvailable()
static Class<? extends Channel>
domainSocketChannelClass()
static Class<? extends EventLoopGroup>
eventLoopGroupClass()
static Class<? extends EventLoopGroup>
eventLoopGroupClass(boolean domainSocket)
static boolean
isDomainSocketSupported()
-
-
-
Method Detail
-
isDomainSocketSupported
public static boolean isDomainSocketSupported()
- Returns:
true
if a native transport for domain sockets is available.
-
domainSocketChannelClass
public static Class<? extends Channel> domainSocketChannelClass()
- Returns:
- the native transport domain socket
Channel
class.
-
eventLoopGroupClass
public static Class<? extends EventLoopGroup> eventLoopGroupClass()
- Returns:
- the native transport
EventLoopGroup
class. Defaults to TCP sockets. SeeeventLoopGroupClass(boolean)
to request a specific EventLoopGroup for Domain Socket usage.
-
eventLoopGroupClass
public static Class<? extends EventLoopGroup> eventLoopGroupClass(boolean domainSocket)
- Parameters:
domainSocket
-true
to indicate Unix Domain Socket usage,false
otherwise.- Returns:
- the native transport
EventLoopGroup
class. - Since:
- 6.3.3
-
assertDomainSocketAvailable
public static void assertDomainSocketAvailable()
-
-