Key
- can now coerce java.util.UUID
into keys alongside byte arrays,
ints, longs, strings and com.aerospike.client.Value
.protocols
namespace which now holds a myriad of protocols.
init-simple-aerospike-client
.^:integration
metadata:
lein test
lein test :integration
.aerospike-clj/aerospike-clj
to com.appsflyer/aerospike-clj
.promesa
from 5.1.0
to 6.0.0
.ClientEvents
protocol will no longer get the DB instance
for runtime parameters. Instead, they should be pre-configured at instance construction time.client
namespace:
IAerospikeClient
protocol it can create a collision with com.aerospike.client.IAerospikeClient
.
Abstracting over the Java client instance selection is of no concern to a simple
client that interacts with a single cluster.
SimpleAerospikeClient
now directly uses the vars passed in
construction time instead of fetching them from the client
with keywords, e.g. (:el client)
.get-cluster-stats
is no longer a triply-nested vector,
but a doubly-nested vector.protocols
namespace.SimpleAerospikeClient
record now implements the protocols mentioned above.MockClient
record now implements the protocols mentioned above, so
production code could now have its SimpleAerospikeClient
swapped with a mock
client in-place and without using with-redefs
.Stateful
protocol and MockClient
instances are extended to this protocol.tools.logging
as a façade.compile
- it would be executed implicitly by test
get-multiple
was removed in favor of the protocol method get-batch
.timbre
.clj-kondo
.ClientEvents
now supports passing also a vector,
and results in chaining all completion by order they were given.CompletableFuture
instead of manifold/Deferred
.client
namespace.update
policy. liraz.meyer@appsflyer.comreplace_only
policy. dana.borinski@appsflyer.comput-multiple
API for parallel vectoric put.A complete list of all java client related changes
Can you improve this documentation? These fine people already did:
Ido Barkan, asaf.chelouche, liraz & yaron.elyashivEdit on GitHub
cljdoc is a website building & hosting documentation for Clojure/Script libraries
× close