|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
public interface Tuple
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 http://github.com/nathanmarz/storm/wiki/Serialization for more info.
| Method Summary | |
|---|---|
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()
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 backtype.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 |
|---|
GlobalStreamId getSourceGlobalStreamid()
String getSourceComponent()
int getSourceTask()
String getSourceStreamId()
MessageId getMessageId()
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||