LEDGE-218: validate connection cached connection before usage, close it
& attempt to reconnect if necessary.
LEDGE-218: make exceptions in setApplicationName non-fatal
LEDGE-218: tread carefully around setClientInfo("ApplicationName")
because we've seen strange low-level exceptions from Postgres here.
attempt to recover when opening connection fails, or the connection
fails the validation attempt right after opening. Number of retires is
hard-coded at 1.
LEDGE-218: added missing null check
LEDGE-218: Connection.isValid is not implemented in JDBC driver for
Postgres 9.1, perform a simple query instead. That's what current master
PG JDBC driver does.
LEDGE-218: make retry count and validation query configurable.
Implemented object oriented configuration.
LEDGE-219 Remove dependency on old Jersey.
LEDGE-219 Add dependency on jersey 2.0-SNAPSHOT
LEDGE-219 Add dependency for jackson
LEDGE-219 Fix compilation errors in JerseyRestAuthenticationFilter after upgrade.
LEDGE-223 Add CompositeJacksonMapper - component which can be configured to map any POJO. Component provides default configuration out of the box.
LEDGE-223 Add Default mapper
LEDGE-223 Add contract which must be implemented to register as configuration provider for some kind of POJO
LEDGE-224: Implemented a general purpose lazily evaluated, lock-less
value holder
LEDGE-224: Implemented a factory class that can produce
java.lang.reflect.Proxy objects for exposing contracts of Pico
components. Proxy objects are cheap, the components will be instantiated
lazily, when first method is invoked on the proxy.
LEDGE-224: added proxies() method that traverses all registered adapters
and creates proxies where possible.
LEDGE-224: create FutureTask and Callable instances only when futureRef
is not yet initialized
LEDGE-224: Implemented a general purpose lazily evaluated, lock-less
value holder
LEDGE-224: Implemented a factory class that can produce
java.lang.reflect.Proxy objects for exposing contracts of Pico
components. Proxy objects are cheap, the components will be instantiated
lazily, when first method is invoked on the proxy.
LEDGE-224: added proxies() method that traverses all registered adapters
and creates proxies where possible.