(channel-group n)Make a channel group with a given name.
Make a channel group with a given name.
(channel-initializer & names-and-exprs)Constructs an instance of a Netty ChannelInitializer from a list of names and expressions which return handlers. Handlers with :shared metadata on their names are bound once and re-used in every invocation of getPipeline(), other handlers will be evaluated each time.
(channel-pipeline-factory
frame-decoder (make-an-int32-frame-decoder)
^:shared protobuf-decoder (ProtobufDecoder. (Proto$Msg/getDefaultInstance))
^:shared msg-decoder msg-decoder)
Constructs an instance of a Netty ChannelInitializer from a list of
names and expressions which return handlers. Handlers with :shared metadata
on their names are bound once and re-used in every invocation of
getPipeline(), other handlers will be evaluated each time.
```clojure
(channel-pipeline-factory
frame-decoder (make-an-int32-frame-decoder)
^:shared protobuf-decoder (ProtobufDecoder. (Proto$Msg/getDefaultInstance))
^:shared msg-decoder msg-decoder)
```(datagram->byte-buf-decoder)A decoder that turns DatagramPackets into ByteBufs.
A decoder that turns DatagramPackets into ByteBufs.
(decode-msg msg)Decode a protobuf to a message. Decodes the protocol buffer representation of Msg and applies post-load-event to all events.
Decode a protobuf to a message. Decodes the protocol buffer representation of Msg and applies post-load-event to all events.
(derefable f)A simple wrapper for a netty future which on deref just calls (syncUninterruptibly f), and returns the future's result.
A simple wrapper for a netty future which on deref just calls (syncUninterruptibly f), and returns the future's result.
(event-executor nb-core)Creates a new netty execution handler for processing events. Defaults to 1 thread per core.
Creates a new netty execution handler for processing events. Defaults to 1 thread per core.
(handle handler-fn msg)Handles a msg with the given handler.
Handles a msg with the given handler.
There's a bug in JDK 6, 7, and 8 which can cause a deadlock initializing sse-server and netty concurrently; we serialize them with this lock. https://github.com/riemann/riemann/issues/617
There's a bug in JDK 6, 7, and 8 which can cause a deadlock initializing sse-server and netty concurrently; we serialize them with this lock. https://github.com/riemann/riemann/issues/617
(msg-decoder)Netty decoder for Msg protobuf objects -> maps
Netty decoder for Msg protobuf objects -> maps
(msg-encoder)Netty encoder for maps -> Msg protobuf objects
Netty encoder for maps -> Msg protobuf objects
(post-load-event e)After events are loaded, we assign default times if none exist.
After events are loaded, we assign default times if none exist.
(protobuf-decoder)Decodes protobufs to Msg objects
Decodes protobufs to Msg objects
(protobuf-encoder)Encodes protobufs to Msg objects
Encodes protobufs to Msg objects
(retain x)Retain a ReferenceCounted object, if x is such an object. Otherwise, noop. Returns x.
Retain a ReferenceCounted object, if x is such an object. Otherwise, noop. Returns x.
(shutdown-event-executor-group g)Gracefully shut down an event executor group. Returns a derefable future.
Gracefully shut down an event executor group. Returns a derefable future.
cljdoc builds & hosts documentation for Clojure/Script libraries
| Ctrl+k | Jump to recent docs |
| ← | Move to previous article |
| → | Move to next article |
| Ctrl+/ | Jump to the search field |