Easy-nio 1.0.0
Released under the EPL-2.0 OR GPL-2.0-or-later WITH Classpath-exception-2.0
A collection of clojure wrappers around java.nio facilities.
Installation
To install, add the following dependency to your project or build file:
[net.clojars.sorrop/easy-nio "1.0.0"]
Topics
Namespaces
easy-nio.buffer
Wrapper around java.nio.ByteBuffer.
Public variables and functions:
- ->bytes
- ->str
- allocate
- as-read-only
- big-endian
- byte-order
- capacity
- clear!
- compact!
- direct?
- duplicate
- flip!
- from-bytes
- from-string
- get-byte!
- get-bytes!
- get-double!
- get-float!
- get-int!
- get-long!
- get-short!
- has-remaining?
- limit
- little-endian
- mark!
- position
- put-buffer!
- put-byte!
- put-bytes!
- put-double!
- put-float!
- put-int!
- put-long!
- put-short!
- read-only?
- remaining
- reset-to-mark!
- rewind!
- set-byte-order!
- set-limit!
- set-position!
- slice
- wrap
easy-nio.channel
Wrapper around java.nio.channels for non-blocking network I/O.
Public variables and functions:
- accept!
- bind!
- blocking?
- configure-blocking!
- connect!
- connected?
- connection-pending?
- datagram-bind!
- datagram-channel
- datagram-connect!
- datagram-connected?
- disconnect!
- finish-connect!
- get-option
- inet-address
- local-address
- remote-address
- server-socket-channel
- set-option!
- shutdown-input!
- shutdown-output!
- socket-channel
easy-nio.file
Wrapper around java.nio.channels.FileChannel.
Public variables and functions:
- file-channel
- force!
- force-map!
- load!
- loaded?
- lock!
- lock-region!
- lock-valid?
- mmap
- mmap-private
- mmap-read
- mmap-read-write
- opt-append
- opt-create
- opt-create-new
- opt-delete-on-close
- opt-dsync
- opt-read
- opt-sync
- opt-truncate
- opt-write
- path
- position
- read!
- read-at!
- release-lock!
- set-position!
- shared-lock?
- size
- transfer-from!
- transfer-to!
- truncate!
- try-lock!
- try-lock-region!
- write!
- write-at!
easy-nio.selector
Wrapper around java.nio.channels.Selector.