public class TupleImpl extends Object implements Tuple
| Constructor and Description |
|---|
TupleImpl(GeneralTopologyContext context,
List<Object> values,
String srcComponent,
int taskId,
String streamId) |
TupleImpl(GeneralTopologyContext context,
List<Object> values,
String srcComponent,
int taskId,
String streamId,
MessageId id) |
TupleImpl(Tuple t) |
| Modifier and Type | Method and Description |
|---|---|
boolean |
contains(String field)
Returns true if this tuple contains the specified name of the field.
|
boolean |
equals(Object other) |
int |
fieldIndex(String field)
Returns the position of the specified field in this tuple.
|
long |
getAckVal() |
byte[] |
getBinary(int i)
Returns the byte array at position i in the tuple.
|
byte[] |
getBinaryByField(String field)
Gets the Byte array field with a specific name.
|
Boolean |
getBoolean(int i)
Returns the Boolean at position i in the tuple.
|
Boolean |
getBooleanByField(String field)
Gets the Boolean field with a specific name.
|
Byte |
getByte(int i)
Returns the Byte at position i in the tuple.
|
Byte |
getByteByField(String field)
Gets the Byte field with a specific name.
|
GeneralTopologyContext |
getContext()
Gets the topology context associated with the tuple.
|
Double |
getDouble(int i)
Returns the Double at position i in the tuple.
|
Double |
getDoubleByField(String field)
Gets the Double field with a specific name.
|
Long |
getExecuteSampleStartTime() |
Fields |
getFields()
Gets the names of the fields in this tuple.
|
Float |
getFloat(int i)
Returns the Float at position i in the tuple.
|
Float |
getFloatByField(String field)
Gets the Float field with a specific name.
|
Integer |
getInteger(int i)
Returns the Integer at position i in the tuple.
|
Integer |
getIntegerByField(String field)
Gets the Integer field with a specific name.
|
Long |
getLong(int i)
Returns the Long at position i in the tuple.
|
Long |
getLongByField(String field)
Gets the Long field with a specific name.
|
MessageId |
getMessageId()
Gets the message id that associated with this tuple.
|
Long |
getProcessSampleStartTime() |
Short |
getShort(int i)
Returns the Short at position i in the tuple.
|
Short |
getShortByField(String field)
Gets the Short field with a specific name.
|
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.
|
String |
getString(int i)
Returns the String at position i in the tuple.
|
String |
getStringByField(String field)
Gets the String field with a specific name.
|
Object |
getValue(int i)
Gets the field at position i in the tuple.
|
Object |
getValueByField(String field)
Gets the field with a specific name.
|
List<Object> |
getValues()
Gets all the values in this tuple.
|
int |
hashCode() |
List<Object> |
select(Fields selector)
Returns a subset of the tuple based on the fields selector.
|
void |
setExecuteSampleStartTime(long ms) |
void |
setProcessSampleStartTime(long ms) |
int |
size()
Returns the number of fields in this tuple.
|
String |
toString() |
void |
updateAckVal(long val) |
public TupleImpl(Tuple t)
public TupleImpl(GeneralTopologyContext context, List<Object> values, String srcComponent, int taskId, String streamId, MessageId id)
public TupleImpl(GeneralTopologyContext context, List<Object> values, String srcComponent, int taskId, String streamId)
public Long getProcessSampleStartTime()
public void setProcessSampleStartTime(long ms)
public Long getExecuteSampleStartTime()
public void setExecuteSampleStartTime(long ms)
public void updateAckVal(long val)
public long getAckVal()
public int size()
ITupleReturns the number of fields in this tuple.
public int fieldIndex(String field)
ITupleReturns the position of the specified field in this tuple.
fieldIndex in interface ITuplepublic boolean contains(String field)
ITupleReturns true if this tuple contains the specified name of the field.
public Object getValue(int i)
ITupleGets the field at position i in the tuple. Returns object since tuples are dynamically typed.
public String getString(int i)
ITupleReturns the String at position i in the tuple.
public Integer getInteger(int i)
ITupleReturns the Integer at position i in the tuple.
getInteger in interface ITuplepublic Long getLong(int i)
ITupleReturns the Long at position i in the tuple.
public Boolean getBoolean(int i)
ITupleReturns the Boolean at position i in the tuple.
getBoolean in interface ITuplepublic Short getShort(int i)
ITupleReturns the Short at position i in the tuple.
public Byte getByte(int i)
ITupleReturns the Byte at position i in the tuple.
public Double getDouble(int i)
ITupleReturns the Double at position i in the tuple.
public Float getFloat(int i)
ITupleReturns the Float at position i in the tuple.
public byte[] getBinary(int i)
ITupleReturns the byte array at position i in the tuple.
public Object getValueByField(String field)
ITupleGets the field with a specific name. Returns object since tuples are dynamically typed.
getValueByField in interface ITuplepublic String getStringByField(String field)
ITupleGets the String field with a specific name.
getStringByField in interface ITuplepublic Integer getIntegerByField(String field)
ITupleGets the Integer field with a specific name.
getIntegerByField in interface ITuplepublic Long getLongByField(String field)
ITupleGets the Long field with a specific name.
getLongByField in interface ITuplepublic Boolean getBooleanByField(String field)
ITupleGets the Boolean field with a specific name.
getBooleanByField in interface ITuplepublic Short getShortByField(String field)
ITupleGets the Short field with a specific name.
getShortByField in interface ITuplepublic Byte getByteByField(String field)
ITupleGets the Byte field with a specific name.
getByteByField in interface ITuplepublic Double getDoubleByField(String field)
ITupleGets the Double field with a specific name.
getDoubleByField in interface ITuplepublic Float getFloatByField(String field)
ITupleGets the Float field with a specific name.
getFloatByField in interface ITuplepublic byte[] getBinaryByField(String field)
ITupleGets the Byte array field with a specific name.
getBinaryByField in interface ITuplepublic List<Object> getValues()
ITupleGets all the values in this tuple.
public Fields getFields()
ITupleGets the names of the fields in this tuple.
public List<Object> select(Fields selector)
ITupleReturns a subset of the tuple based on the fields selector.
public GlobalStreamId getSourceGlobalStreamId()
TupleReturns the global stream id (component + stream) of this tuple.
getSourceGlobalStreamId in interface Tuplepublic String getSourceComponent()
TupleGets the id of the component that created this tuple.
getSourceComponent in interface Tuplepublic int getSourceTask()
TupleGets the id of the task that created this tuple.
getSourceTask in interface Tuplepublic String getSourceStreamId()
TupleGets the id of the stream that this tuple was emitted to.
getSourceStreamId in interface Tuplepublic MessageId getMessageId()
TupleGets the message id that associated with this tuple.
getMessageId in interface Tuplepublic GeneralTopologyContext getContext()
TupleGets the topology context associated with the tuple.
getContext in interface TupleCopyright © 2020 The Apache Software Foundation. All rights reserved.