Package org.apache.storm.tuple
Class Fields
java.lang.Object
org.apache.storm.tuple.Fields
- All Implemented Interfaces:
Serializable
,Iterable<String>
Collection of unique named fields using in an ITuple.
- See Also:
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionboolean
Check contains.boolean
int
fieldIndex
(String field) Returns the position of the specified named field.get
(int index) Gets the field at position index in the collection.int
hashCode()
iterator()
Select values out of tuple given a Fields selector Note that this function can throw a NullPointerException if the fields in selector are not found in the index.int
size()
Returns the number of fields in this collection.toList()
toString()
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
Methods inherited from interface java.lang.Iterable
forEach, spliterator
-
Constructor Details
-
Fields
-
Fields
-
-
Method Details
-
select
Select values out of tuple given a Fields selector Note that this function can throw a NullPointerException if the fields in selector are not found in the index.- Parameters:
selector
- Fields to selecttuple
- tuple to select from
-
toList
-
size
public int size()Returns the number of fields in this collection. -
get
Gets the field at position index in the collection.- Parameters:
index
- index of the field to return- Throws:
IndexOutOfBoundsException
- - if the index is out of range (index < 0 || index >= size())
-
iterator
-
fieldIndex
Returns the position of the specified named field.- Parameters:
field
- Named field to evaluate- Throws:
IllegalArgumentException
- - if field does not exist
-
contains
Check contains.- Returns:
- true if this contains the specified name of the field.
-
toString
-
equals
-
hashCode
public int hashCode()
-