Finagle-clojure 0.7.0
A light wrapper around Finagle for Clojure
finagle-clojure.builder.client
Functions for creating and altering com.twitter.finagle.Client
objects independent of any particular codec. Generally speaking codec-specific client functions should be preferred, but these are included for comptability with older systems configured at the client level.
Public variables and functions:
finagle-clojure.builder.server
Functions for creating and altering com.twitter.finagle.Server
objects independent of any particular codec. Generally speaking codec-specific server functions should be preferred, but these are included for comptability with older systems configured at the server level.
Public variables and functions:
finagle-clojure.duration
Functions for creating com.twitter.util.Duration and com.twitter.util.Time.
finagle-clojure.filter
Wrapper around com.twitter.finagle.Filter
. Filters are like middleware and can be used to add funcionality common to many Services, like instrumentation or backpressure.
finagle-clojure.future-pool
Functions for creating & using com.twitter.util.FuturePool
. FuturePools can be used to run blocking code on a thread separate from Finagle. This allows synchronous libraries to be used asynchronously in an application using Finagle. A Future will be returned which allows for easy integration to other asynchronous Finagle code.
Public variables and functions:
finagle-clojure.futures
Functions for working with com.twitter.util.Future
objects. Futures are used to represent asynchronous operations in Finagle.
Public variables and functions:
finagle-clojure.http.message
Functions for working with com.twitter.finagle.http.Message and its concrete subclasses, com.twitter.finagle.http.Request and com.twitter.finagle.http.Response.
Public variables and functions:
finagle-clojure.mysql.value
A collection of private helpers for polymorphically boxing and unboxing Finagle-MySQL values, which is to say, subclasses of com.twitter.finagle.mysql.Value.
Public variables and functions:
finagle-clojure.options
Functions for working with scala.Option
objects.
finagle-clojure.scala
Utilities for interop with JVM classes generated from Scala code. Scala functions & methods expect Scala collection & function instances, not Java Collections or Clojure IFns.
Public variables and functions:
finagle-clojure.thrift
Functions for creating Thrift clients & servers from Java classes generated from a Thrift service definition using Scrooge.
Public variables and functions:
finagle-clojure.thriftmux
Functions for creating ThriftMux clients & servers from Java classes generated from a Thrift service definition using Scrooge.