The Trident tuple is the data model of a Trident topology. The Trident tuple is the basic unit of data that can be processed by a Trident topology. Each tuple consists of a predefined list of fields. The value of each field can be a byte, char, integer, long, float, double, Boolean, or byte array. During the construction of a topology, operations are performed on a tuple, which will either add new fields to the tuple or replace the tuple with a new set of fields.
Each of the fields in a tuple can be accessed by name, (getValueByField(String))
, or its positional index, (getValue(int))
, in the tuple. The Trident tuple also provides convenience methods, such as getIntegerByField(String)
, which saves you from typecasting the objects.