A C D E F G H I M O P R S T U V _ 
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

dump() - Method in class io.github.punchplatform.api.punchline.java.Row
 

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

uuid - Variable in class io.github.punchplatform.api.punchline.java.Row
 

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
 
A C D E F G H I M O P R S T U V _ 
All Classes All Packages