Interface Tuple
-
-
All Superinterfaces:
- ITuple
-
All Known Implementing Classes:
- TupleImpl
public interface Tuple extends ITuple
The tuple is the main data structure in Storm. A tuple is a named list of values, where each value can be any type. Tuples are dynamically typed – the types of the fields do not need to be declared. Tuples have helper methods like getInteger and getString to get field values without having to cast the result.
Storm needs to know how to serialize all the values in a tuple. By default, Storm knows how to serialize the primitive types, strings, and byte arrays. If you want to use another type, you’ll need to implement and register a serializer for that type.
-
See Also:
- Serialization
-
-
Method Summary
Modifier and Type Method and Description MessageId
getMessageId()
Gets the message id that associated with this tuple.String
getSourceComponent()
Gets the id of the component that created this tuple.GlobalStreamId
getSourceGlobalStreamid()
Deprecated.replaced bygetSourceGlobalStreamId()
due to broken naming conventionGlobalStreamId
getSourceGlobalStreamId()
Returns the global stream id (component + stream) of this tuple.String
getSourceStreamId()
Gets the id of the stream that this tuple was emitted to.int
getSourceTask()
Gets the id of the task that created this tuple.-
Methods inherited from interface org.apache.storm.tuple.ITuple
contains,
fieldIndex,
getBinary,
getBinaryByField,
getBoolean,
getBooleanByField,
getByte,
getByteByField,
getDouble,
getDoubleByField,
getFields,
getFloat,
getFloatByField,
getInteger,
getIntegerByField,
getLong,
getLongByField,
getShort,
getShortByField,
getString,
getStringByField,
getValue,
getValueByField,
getValues,
select,
size
-
-
-
-
Method Detail
-
getSourceGlobalStreamid
@Deprecated GlobalStreamId getSourceGlobalStreamid()
Deprecated. replaced bygetSourceGlobalStreamId()
due to broken naming conventionReturns the global stream id (component + stream) of this tuple.
-
getSourceGlobalStreamId
GlobalStreamId getSourceGlobalStreamId()
Returns the global stream id (component + stream) of this tuple.
-
getSourceComponent
String getSourceComponent()
Gets the id of the component that created this tuple.
-
getSourceTask
int getSourceTask()
Gets the id of the task that created this tuple.
-
getSourceStreamId
String getSourceStreamId()
Gets the id of the stream that this tuple was emitted to.
-
getMessageId
MessageId getMessageId()
Gets the message id that associated with this tuple.
-
-