public abstract class TupleFactory<T extends Tuple> extends Object implements Serializable
Modifier and Type | Field and Description |
---|---|
static TupleFactory<Pair> |
PAIR |
static TupleFactory<Tuple3> |
TUPLE3 |
static TupleFactory<Tuple4> |
TUPLE4 |
static TupleFactory<TupleN> |
TUPLEN |
Constructor and Description |
---|
TupleFactory() |
Modifier and Type | Method and Description |
---|---|
static <T extends Tuple> |
create(Class<T> clazz,
Class... typeArgs) |
static <T extends Tuple> |
getTupleFactory(Class<T> tupleClass)
Get the
TupleFactory for a given Tuple implementation. |
void |
initialize() |
abstract T |
makeTuple(Object... values) |
public static final TupleFactory<Pair> PAIR
public static final TupleFactory<Tuple3> TUPLE3
public static final TupleFactory<Tuple4> TUPLE4
public static final TupleFactory<TupleN> TUPLEN
public void initialize()
public static <T extends Tuple> TupleFactory<T> getTupleFactory(Class<T> tupleClass)
TupleFactory
for a given Tuple implementation.tupleClass
- The class for which the factory is to be retrievedpublic static <T extends Tuple> TupleFactory<T> create(Class<T> clazz, Class... typeArgs)
Copyright © 2017 The Apache Software Foundation. All rights reserved.