A C D E F G H I M O P R S T U V _
All Classes All Packages
All Classes All Packages
All Classes All Packages
A
- ack(Row) - Method in class io.github.punchplatform.api.punchline.java.Function
-
Ack a row.
- ack(Row) - Method in interface io.github.punchplatform.api.punchline.java.FunctionTableCollector
-
You must acknowledge each row.
- ack(Object) - Method in class io.github.punchplatform.api.punchline.java.Source
-
Acknowledge a row.
C
- columnIndex(String) - Method in class io.github.punchplatform.api.punchline.java.Row
- contains(String) - Method in class io.github.punchplatform.api.punchline.java.Row
D
E
- equals(Object) - Method in class io.github.punchplatform.api.punchline.java.Row
- execute(Row) - Method in class io.github.punchplatform.api.punchline.java.Function
-
Implement this method to prepare yourself.
F
- fail(Row) - Method in class io.github.punchplatform.api.punchline.java.Function
-
Fail a row
- fail(Row) - Method in interface io.github.punchplatform.api.punchline.java.FunctionTableCollector
-
You can fail a row This will trigger the notification to the concerned source.
- fail(Object) - Method in class io.github.punchplatform.api.punchline.java.Source
-
Fail a row.
- Function - Class in io.github.punchplatform.api.punchline.java
-
Functions can be used for implementing processing or sink nodes.
- Function() - Constructor for class io.github.punchplatform.api.punchline.java.Function
- FunctionTableCollector - Interface in io.github.punchplatform.api.punchline.java
G
- getBinary(int) - Method in class io.github.punchplatform.api.punchline.java.Row
- getBinaryByColumn(String) - Method in class io.github.punchplatform.api.punchline.java.Row
- getBoolean(int) - Method in class io.github.punchplatform.api.punchline.java.Row
- getBooleanByColumn(String) - Method in class io.github.punchplatform.api.punchline.java.Row
- getByte(int) - Method in class io.github.punchplatform.api.punchline.java.Row
- getByteByColumn(String) - Method in class io.github.punchplatform.api.punchline.java.Row
- getColumns() - Method in class io.github.punchplatform.api.punchline.java.Row
- getDouble(int) - Method in class io.github.punchplatform.api.punchline.java.Row
- getDoubleByColumn(String) - Method in class io.github.punchplatform.api.punchline.java.Row
- getFloat(int) - Method in class io.github.punchplatform.api.punchline.java.Row
- getFloatByColumn(String) - Method in class io.github.punchplatform.api.punchline.java.Row
- getInteger(int) - Method in class io.github.punchplatform.api.punchline.java.Row
- getIntegerByColumn(String) - Method in class io.github.punchplatform.api.punchline.java.Row
- getLong(int) - Method in class io.github.punchplatform.api.punchline.java.Row
- getLongByColumn(String) - Method in class io.github.punchplatform.api.punchline.java.Row
- getShort(int) - Method in class io.github.punchplatform.api.punchline.java.Row
- getShortByColumn(String) - Method in class io.github.punchplatform.api.punchline.java.Row
- getString(int) - Method in class io.github.punchplatform.api.punchline.java.Row
- getStringByColumnName(String) - Method in class io.github.punchplatform.api.punchline.java.Row
- getTableId() - Method in class io.github.punchplatform.api.punchline.java.Row
- getUuid() - Method in class io.github.punchplatform.api.punchline.java.Row
- getValue(int) - Method in class io.github.punchplatform.api.punchline.java.Row
- getValueByColumn(Column) - Method in class io.github.punchplatform.api.punchline.java.Row
- getValueByColumn(String) - Method in class io.github.punchplatform.api.punchline.java.Row
- getValues() - Method in class io.github.punchplatform.api.punchline.java.Row
H
- hashCode() - Method in class io.github.punchplatform.api.punchline.java.Row
I
- insert(Out, Row, List<Object>) - Method in class io.github.punchplatform.api.punchline.java.Function
-
Insert a new row into an output.
- insert(Out, Row, List<Object>) - Method in interface io.github.punchplatform.api.punchline.java.FunctionTableCollector
- insert(Out, List<Object>, Object) - Method in class io.github.punchplatform.api.punchline.java.Source
-
Insert a row into an output.
- insert(Out, List<Object>, Object) - Method in interface io.github.punchplatform.api.punchline.java.SourceTableCollector
-
Insert a new row into an output.
- insert(List<Out>, Row, List<Object>) - Method in class io.github.punchplatform.api.punchline.java.Function
-
Dispatch rows towards several destinations.
- insert(List<Out>, Row, List<Object>) - Method in interface io.github.punchplatform.api.punchline.java.FunctionTableCollector
-
Insert new columns in several output destination tables.
- insert(List<Out>, List<Object>, Object) - Method in class io.github.punchplatform.api.punchline.java.Source
-
Insert a row toward several destinations.
- insert(List<Out>, List<Object>, Object) - Method in interface io.github.punchplatform.api.punchline.java.SourceTableCollector
-
Insert a new row into several output.
- io.github.punchplatform.api.punchline.java - package io.github.punchplatform.api.punchline.java
- isTickRow() - Method in class io.github.punchplatform.api.punchline.java.Row
M
- metricContext - Variable in class io.github.punchplatform.api.punchline.java.Function
-
The metric context to create prometheus gauges, histograms and counters.
- metricContext - Variable in class io.github.punchplatform.api.punchline.java.Source
-
The metric context to create gauges, histograms and counters.
O
- open() - Method in class io.github.punchplatform.api.punchline.java.Function
-
Implement this method to prepare yourself.
- originatorRuntimeId - Variable in class io.github.punchplatform.api.punchline.java.Row
-
The runtime identifier of the source originator.
P
- persistentId - Variable in class io.github.punchplatform.api.punchline.java.Function
-
A persistent identifier.
- PREFIX - Static variable in interface io.github.punchplatform.api.punchline.java.ReservedColumns
-
Define the prefix used in any IReservedFields
- PREFIX - Static variable in interface io.github.punchplatform.api.punchline.java.ReservedTables
-
Define the prefix used in any IReservedStreams
R
- removeColumn(String) - Method in class io.github.punchplatform.api.punchline.java.Row
-
Remove a column from row.
- ReservedColumns - Interface in io.github.punchplatform.api.punchline.java
-
Reserved punchplatform column names.
- ReservedTables - Interface in io.github.punchplatform.api.punchline.java
-
Reserved Punch streams.
- Row - Class in io.github.punchplatform.api.punchline.java
-
The basic class to hold column values.
- Row(Out, List<Object>) - Constructor for class io.github.punchplatform.api.punchline.java.Row
-
Test method.
- Row(Out, List<Object>, List<Column>, String, long) - Constructor for class io.github.punchplatform.api.punchline.java.Row
-
Runtime constructor.
S
- select(List<Column>) - Method in class io.github.punchplatform.api.punchline.java.Row
- setMetricContext(MetricContext) - Method in class io.github.punchplatform.api.punchline.java.Function
- setMetricContext(MetricContext) - Method in class io.github.punchplatform.api.punchline.java.Source
- setPersistentId(String) - Method in class io.github.punchplatform.api.punchline.java.Function
- setTableCollector(FunctionTableCollector) - Method in class io.github.punchplatform.api.punchline.java.Function
-
Setter to make it clearer to source implementor to not refer directly to the collector.
- setTableCollector(SourceTableCollector) - Method in class io.github.punchplatform.api.punchline.java.Source
-
Setter to make it clearer to source implementor to not refer directly to the collector.
- size() - Method in class io.github.punchplatform.api.punchline.java.Row
- Source - Class in io.github.punchplatform.api.punchline.java
-
Extend this class to implement a source.
- Source() - Constructor for class io.github.punchplatform.api.punchline.java.Source
- SourceTableCollector - Interface in io.github.punchplatform.api.punchline.java
- start() - Method in class io.github.punchplatform.api.punchline.java.Source
-
Start your source.
T
- tableCollector - Variable in class io.github.punchplatform.api.punchline.java.Source
-
The private table collector in charge of inserting rows into the target tables.
- toMap() - Method in class io.github.punchplatform.api.punchline.java.Row
U
V
- validate() - Method in class io.github.punchplatform.api.punchline.java.Row
- values - Variable in class io.github.punchplatform.api.punchline.java.Row
-
The column values
_
- _PPF_COMPONENT - Static variable in interface io.github.punchplatform.api.punchline.java.ReservedColumns
-
This field contains the storm component identifier.
- _PPF_ERROR - Static variable in interface io.github.punchplatform.api.punchline.java.ReservedColumns
-
Deprecated.
- _PPF_ERROR_DOCUMENT - Static variable in interface io.github.punchplatform.api.punchline.java.ReservedColumns
-
This field contains the input document that caused a punch bolt exception.
- _PPF_ERROR_MESSAGE - Static variable in interface io.github.punchplatform.api.punchline.java.ReservedColumns
-
This field contains the error message generated by the punch bolt, if any.
- _PPF_ERRORS - Static variable in interface io.github.punchplatform.api.punchline.java.ReservedTables
-
Punch exceptions are caught and emitted on this error stream
- _PPF_ID - Static variable in interface io.github.punchplatform.api.punchline.java.ReservedColumns
-
This field contains a unique identifier generated by an entry spout.
- _PPF_LATENCY - Static variable in interface io.github.punchplatform.api.punchline.java.ReservedColumns
-
This field contains a json string holding a metric latency record.
- _PPF_LOCAL_HOST - Static variable in interface io.github.punchplatform.api.punchline.java.ReservedColumns
-
This field contains an entry spout listening (udp or tcp) ip address in dotted number format.
- _PPF_LOCAL_PORT - Static variable in interface io.github.punchplatform.api.punchline.java.ReservedColumns
-
This field contains an entry spout listening (udp or tcp) port number.
- _PPF_PARTITION_ID - Static variable in interface io.github.punchplatform.api.punchline.java.ReservedColumns
-
Indicate the corresponding Kafka partition identifier.
- _PPF_PARTITION_OFFSET - Static variable in interface io.github.punchplatform.api.punchline.java.ReservedColumns
-
Indicate the current Kafka partition offset.
- _PPF_REMOTE_HOST - Static variable in interface io.github.punchplatform.api.punchline.java.ReservedColumns
-
This field contains an entry spout remote source (udp or tcp) ip address in dotted number format.
- _PPF_REMOTE_PORT - Static variable in interface io.github.punchplatform.api.punchline.java.ReservedColumns
-
This field contains an entry spout remote source (udp or tcp) port number.
- _PPF_SUCCESSES - Static variable in interface io.github.punchplatform.api.punchline.java.ReservedTables
-
Used in the archive reader only.
- _PPF_TIMESTAMP - Static variable in interface io.github.punchplatform.api.punchline.java.ReservedColumns
-
This field contains a timestamp in unix milliseconds format.
- _PPF_TOPIC - Static variable in interface io.github.punchplatform.api.punchline.java.ReservedColumns
All Classes All Packages