Skip to content

Instantly share code, notes, and snippets.

View pluttrell's full-sized avatar

Peter Luttrell pluttrell

View GitHub Profile
public static <T> Mono<T> fromFuture(Supplier<CompletableFuture<T>> completableFutureSupplier) {
return
Mono.subscriberContext()
.flatMap(context ->
Mono.fromFuture(completableFutureSupplier)
.subscriberContext(context)
.doFinally(signalType -> {
var completableFuture = completableFutureSupplier.get();
if (SignalType.CANCEL == signalType) {
@pluttrell
pluttrell / spring-data-dynamodb-issue-118.dependencies.output
Created January 28, 2018 07:17
Dependency output for pluttrell/spring-data-dynamodb-issue-118
╰─$ git clone [email protected]:pluttrell/spring-data-dynamodb-issue-118.git
Cloning into 'spring-data-dynamodb-issue-118'...
remote: Counting objects: 40, done.
remote: Compressing objects: 100% (30/30), done.
remote: Total 40 (delta 6), reused 34 (delta 0), pack-reused 0
Receiving objects: 100% (40/40), 56.57 KiB | 1.89 MiB/s, done.
Resolving deltas: 100% (6/6), done.
╭─pluttrell@PetersMBP ~/dev/repos/github/pluttrell
╰─$ cd spring-data-dynamodb-issue-118
@pluttrell
pluttrell / spring-data-dynamodb-issue-118.output
Created January 28, 2018 06:32
Run output for pluttrell/spring-data-dynamodb-issue-118
╰─$ git clone [email protected]:pluttrell/spring-data-dynamodb-issue-118.git
Cloning into 'spring-data-dynamodb-issue-118'...
remote: Counting objects: 40, done.
remote: Compressing objects: 100% (30/30), done.
remote: Total 40 (delta 6), reused 34 (delta 0), pack-reused 0
Receiving objects: 100% (40/40), 56.57 KiB | 416.00 KiB/s, done.
Resolving deltas: 100% (6/6), done.
╭─pluttrell@PetersMBP ~/dev/repos/github/pluttrell
╰─$ cd spring-data-dynamodb-issue-118
apply plugin: 'java'
apply plugin: 'maven-publish'
repositories { jcenter() }
dependencies { compile 'org.slf4j:slf4j-api:1.7.12' }
publishing {
repositories {
maven {
url "http://127.0.0.1:8081/artifactory/libs-release-local/"