Unconventional I/O library for Java
slf4j-api
for logging (#74)FileChannelImpl.map0()
contract from JDK 19 (#75)openssl3
supportBigDecimal
deserializationjava.time
serializationPaddedRWLock
to avoid false sharingHttpClient
should support responses without Content-Length / Transfer-EncodingsetAccessible
restrictionsSOCK_SEQPACKET
supportsendMsg
/recvMsg
for passing descriptors over a UNIX domain socketUtf8.read
for Compact StringsObjectInput(Output)Channel
Json.fromJson
with a given Class or Typebyte[]
<-> long
conversionDigestStream
Thread.onSpinWait
bridgeConfigParser
CustomThreadFactory
for creating named/daemon/batch threadsRpcStream
memory optimizationssetAffinity
/getAffinity
for machines with more than 64 CPUsSerializedWrapper
for transfering pre-serialized objectsServer.start
setpriority
/getpriority
(thread niceness)HttpClient
invoke with timeoutConnectionString
recognizes well-known portsConfigParser
enhancementstools.jar
dependencyConfigParser
better handles scalars, collections and genericsMalloc
compatibility with older formatSerializeWith(getter, setter)
and SerialOptions
annotationsSOL_SSL
socket optionsSocket.read()
with flagsEINTR
during connectreadFully
/writeFully
on JavaSocket
RpcClient
invoke with timeoutPayloadThread
Throwable
instead of Exception
in AsyncExecutor
setns()
syscallByteChannel
API, accept4()
support@RequestMethod
annotation