Skip to content

Commit 161bf2a

Browse files
author
Nathan Marz
committed
added Values as a default serialization
1 parent b568f93 commit 161bf2a

File tree

2 files changed

+6
-0
lines changed

2 files changed

+6
-0
lines changed

src/jvm/backtype/storm/serialization/SerializationFactory.java

+2
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@
44
import backtype.storm.generated.ComponentCommon;
55
import backtype.storm.generated.StormTopology;
66
import backtype.storm.transactional.TransactionAttempt;
7+
import backtype.storm.tuple.Values;
78
import backtype.storm.utils.ListDelegate;
89
import backtype.storm.utils.Utils;
910
import carbonite.JavaBridge;
@@ -52,6 +53,7 @@ public static ObjectBuffer getKryo(Map conf) {
5253
k.register(HashSet.class);
5354
k.register(BigInteger.class, new BigIntegerSerializer());
5455
k.register(TransactionAttempt.class);
56+
k.register(Values.class);
5557
JavaBridge clojureSerializersBridge = new JavaBridge();
5658
clojureSerializersBridge.registerClojureCollections(k);
5759
clojureSerializersBridge.registerClojurePrimitives(k);

src/jvm/backtype/storm/tuple/Values.java

+4
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,10 @@
77
* syntax.
88
*/
99
public class Values extends ArrayList<Object>{
10+
public Values() {
11+
12+
}
13+
1014
public Values(Object... vals) {
1115
super(vals.length);
1216
for(Object o: vals) {

0 commit comments

Comments
 (0)