Skip to content

Commit b1468eb

Browse files
authored
Merge pull request #968: [proxima-beam-tools] register json objects to kryo
2 parents 06c654e + 2d26c69 commit b1468eb

File tree

2 files changed

+11
-2
lines changed

2 files changed

+11
-2
lines changed

beam/tools/src/main/java/cz/o2/proxima/beam/tools/groovy/BeamStream.java

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -50,6 +50,11 @@
5050
import cz.o2.proxima.internal.com.google.common.base.Preconditions;
5151
import cz.o2.proxima.internal.com.google.common.collect.Iterables;
5252
import cz.o2.proxima.internal.com.google.common.collect.Streams;
53+
import cz.o2.proxima.internal.com.google.gson.JsonArray;
54+
import cz.o2.proxima.internal.com.google.gson.JsonElement;
55+
import cz.o2.proxima.internal.com.google.gson.JsonNull;
56+
import cz.o2.proxima.internal.com.google.gson.JsonObject;
57+
import cz.o2.proxima.internal.com.google.gson.JsonPrimitive;
5358
import cz.o2.proxima.tools.groovy.RepositoryProvider;
5459
import cz.o2.proxima.tools.groovy.Stream;
5560
import cz.o2.proxima.tools.groovy.StreamProvider.TerminatePredicate;
@@ -1259,6 +1264,11 @@ private static void registerCommonTypes(Kryo kryo, Repository repo) {
12591264
java.time.Instant.class,
12601265
Tuple.class,
12611266
GStringImpl.class,
1267+
JsonElement.class,
1268+
JsonArray.class,
1269+
JsonNull.class,
1270+
JsonObject.class,
1271+
JsonPrimitive.class,
12621272
String[].class,
12631273
Integer[].class,
12641274
Long[].class,

direct/io-bulkfs/src/main/java/cz/o2/proxima/direct/io/bulkfs/AbstractBulkFileSystemAttributeWriter.java

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,6 @@
3232
import java.util.HashMap;
3333
import java.util.List;
3434
import java.util.Map;
35-
import java.util.Objects;
3635
import java.util.Set;
3736
import java.util.concurrent.Executor;
3837
import java.util.concurrent.atomic.AtomicInteger;
@@ -79,7 +78,7 @@ synchronized void write(StreamElement data, CommitCallback commit, long watermar
7978
}
8079

8180
public CommitCallback getCommit() {
82-
return Objects.requireNonNull(commit);
81+
return commit != null ? commit : CommitCallback.noop();
8382
}
8483
}
8584

0 commit comments

Comments
 (0)