blob: dab4ff85e9b9e703a2ced10398ffa38be7526b6f [file] [log] [blame]
package backtype.storm.spout;
import java.util.Arrays;
import java.util.List;
import backtype.storm.tuple.Fields;
public class SchemeAsMultiScheme implements MultiScheme {
public final Scheme scheme;
public SchemeAsMultiScheme(Scheme scheme) {
this.scheme = scheme;
}
@Override public Iterable<List<Object>> deserialize(final byte[] ser) {
List<Object> o = scheme.deserialize(ser);
if(o == null) return null;
else return Arrays.asList(o);
}
@Override public Fields getOutputFields() {
return scheme.getOutputFields();
}
}