Package | Description |
---|---|
org.thales.punch.libraries.punchlang.api |
Punch package documentation.
|
org.thales.punch.libraries.punchlang.impl | |
org.thales.punch.libraries.punchlang.operator |
Punch language operators.
|
org.thales.punch.libraries.punchlang.resource.builder |
Class and Description |
---|
BugOperator
The bug operator introduces some bugs inside your topology.
|
CefOperator
The CefOperator transform a CEF compliant string into a Json tuple.
|
CidrRangeOperator
Important
|
ContainsOperator
The Contains operator gives you efficient lookup inside Json documents,
passed to your punchlet as punch Tuple.
|
ConvertorOperator
The convertor operator transform a XML or Json input String into a punch tuple.
|
CsvOperator
The csv operator transform sequence of values separated by some delimiter into a
key value map.
|
DateOperator
Basics
|
DissectOperator
The dissect operator can be used to extract fields from unstructured data.
|
FetchCsvOperator
Using the FetchCsvOperator you can load remote or local CSV files,
and use them as resource tuple in your punchlet.
|
FetchJsonOperator
Using the fetchJson operator you can fetch remote or local JSON files,
and use them as resource tuple in your punchlet.
|
FindByIntervalOperator
The FindByIntervalOperator lets you efficiently find elements associated to interval
given a value.
|
FindByKeyOperator
The FindByKey operator gives you efficient lookup inside Json documents,
passed to your punchlet as punch Tuple.
|
GeoIpOperator
The geoip operator is not supported starting punch release 6.x.
|
GeoOperator
The GeoOperator exposes all the standard
the cartographic and geographical functions .
|
GrokOperator
The GrokOperator is the one invoked for matching grok patterns.
|
HttpOperator
Tuple resource = http("https://your.resource.server/resource.csv")
.header("Authorization", "Bearer: mytoken")
.post(body)
// this part is specific to a JSON body response
.asTuple();
|
IpMatchOperator
Basics
|
IpRangeOperator
Using the IpRangeOperator, you can perform efficient lookups to check if an IP address
belongs to an IP range.
|
IsOperator
The is operator lets you check if an object is contained inside an array or set.
|
KvOperator
Overview
|
MailOperator
The Mail Operator parses email headers and content from a Tuple.
|
MoveOperator
The MoveOperator lets you move a tuple from one place to another.
|
NifiOperator
The Nifi operator allows to interact with Nifi when using a Nifi Processor.
|
ResourceOperator
You can get a remote resource as a raw string or as a tuple if a decoder is provided.
|
SplitOperator
The split operator unsplit substrings separated by some delimiters and stores
them in an array.
|
SyslogHeaderOperator
The SyslogHeaderOperator is designed to perform a very efficient extraction of the
date, host, optional priority and severity from a syslog header.
|
ToFlatTupleOperator
The ToFlatTupleOperator operator transforms a Punch Tuple into another, containing only
one-level flat key-values.
|
ToKvOperator
The ToKvOperator operator transforms a Json document into a flattened String made of key/value pairs.
|
UnflatTupleOperator
The ToTuple operator performs the opposite action than the ToFlatTuple operator.
|
ValidateSchemaOperator
You can check that the tuple schema validate against the mappings provided.
|
Class and Description |
---|
CidrMatchOperator
The cidrmatch operator lets you check that an IP address (dotted number notation) matches
a subnet.
|
DateOperator
Basics
|
DissectOperator
The dissect operator can be used to extract fields from unstructured data.
|
GrokOperator
The GrokOperator is the one invoked for matching grok patterns.
|
IGrokOperator
Internal interface used by compiled grok operators.
|
Class and Description |
---|
BugOperator
The bug operator introduces some bugs inside your topology.
|
CefOperator
The CefOperator transform a CEF compliant string into a Json tuple.
|
CidrMatchOperator
The cidrmatch operator lets you check that an IP address (dotted number notation) matches
a subnet.
|
CidrRangeOperator
Important
|
ContainsOperator
The Contains operator gives you efficient lookup inside Json documents,
passed to your punchlet as punch Tuple.
|
CsvOperator
The csv operator transform sequence of values separated by some delimiter into a
key value map.
|
DateOperator
Basics
|
DissectOperator
The dissect operator can be used to extract fields from unstructured data.
|
FetchCsvOperator
Using the FetchCsvOperator you can load remote or local CSV files,
and use them as resource tuple in your punchlet.
|
FetchOperator
This is the base class for the
FetchCsvOperator and the FetchJsonOperator ,
CidrRangeOperator operators, and more generally all operators
that support the loading of remote CSV or JSON resource files. |
FindByIntervalOperator
The FindByIntervalOperator lets you efficiently find elements associated to interval
given a value.
|
FindByKeyOperator
The FindByKey operator gives you efficient lookup inside Json documents,
passed to your punchlet as punch Tuple.
|
GrokOperator
The GrokOperator is the one invoked for matching grok patterns.
|
HttpOperator
Tuple resource = http("https://your.resource.server/resource.csv")
.header("Authorization", "Bearer: mytoken")
.post(body)
// this part is specific to a JSON body response
.asTuple();
|
IGrokOperator
Internal interface used by compiled grok operators.
|
IpRangeOperator
Using the IpRangeOperator, you can perform efficient lookups to check if an IP address
belongs to an IP range.
|
KvOperator
Overview
|
KvPlainEscaperListener
This interface is used to reverse scan a string to
isolate sub-escaped portions.
|
KvPortion
A portion keeps track of a start and end index inside a String.
|
MailOperator
The Mail Operator parses email headers and content from a Tuple.
|
NifiOperator
The Nifi operator allows to interact with Nifi when using a Nifi Processor.
|
SplitOperator
The split operator unsplit substrings separated by some delimiters and stores
them in an array.
|
SyslogHeaderOperator
The SyslogHeaderOperator is designed to perform a very efficient extraction of the
date, host, optional priority and severity from a syslog header.
|
ToFlatTupleOperator
The ToFlatTupleOperator operator transforms a Punch Tuple into another, containing only
one-level flat key-values.
|
ToKvOperator
The ToKvOperator operator transforms a Json document into a flattened String made of key/value pairs.
|
UnflatTupleOperator
The ToTuple operator performs the opposite action than the ToFlatTuple operator.
|
ValidateSchemaOperator
You can check that the tuple schema validate against the mappings provided.
|
Class and Description |
---|
CsvOperator
The csv operator transform sequence of values separated by some delimiter into a
key value map.
|
Copyright © 2023. All rights reserved.