| 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.