String tenant
String channel
String pool
String topic
List<E> archiveDevices
org.thales.punch.libraries.storm.api.StreamDeclaration userStream
List<E> bloomFilterFields
int bloomExpectedInsertions
double bloomFalsePositiveRate
int minimumWrites
int maximumWrites
String timestampField
boolean createRoot
boolean streaming
org.thales.punch.libraries.objectstorage.tuples.ArchiveFormatSettings archiveFormatSettings
IFileNameSupplier fileNameSupplier
String schema
List<E> hosts
String username
String password
String database
String poolName
String table
int bulkSize
int poolSize
int queryQueueTime
List<E> columnNames
String columnNameWrapper
String columnsNamesSeparator
String sourceTupleField
Boolean convertBooleanToInt
long expirationTimeout
long lastUpdateTimestamp
long reconnectionTimeout
List<E> hikariConfigMaps
org.thales.punch.libraries.storm.api.StreamDeclaration errorStream
Properties producerProperties
org.thales.punch.libraries.storm.bolt.AbstractKafkaOutput.MODE mode
int dropOneEvery
int dropOneEveryCount
org.thales.punch.settings.api.ISettingsMap settings
Map<K,V> topics
boolean exitOnFailure
String partitionGroupingField
String name
com.codahale.metrics.Meter messagesProducingRate
com.codahale.metrics.Counter outgoingBytesRate
String user
String accessKey
String secretKey
String matchString
String matchBloom
String deviceAddress
String charset
String metadataField
org.thales.punch.settings.api.ISettingsMap schema
org.thales.punch.settings.api.ISettingsMap hadoopConfiguration
org.thales.punch.libraries.storm.api.StreamDeclaration lineStream
org.thales.punch.libraries.storm.api.StreamDeclaration errorStream
org.thales.punch.libraries.storm.api.StreamDeclaration successStream
Map<K,V> streamConfigMap
boolean reindexFailedDocuments
Production settings is true.
boolean reindexOnlyMappingExceptions
Setting it to false makes all exceptions (EXCEPT EsRejectedExecutionException) that would not be mapping exception to be handled using a re-indexing.
The reason of this paranoid settings is because the elastic API is really poor, and we cannot ensure to catch all exceptions properly. Hence, production settings is false to catch them all, at the risk of stressing the elastic cluster with an additional load.
boolean failTupleWhenErrorNotIndexed
Basically you want to re index ONLY mapping errors. What happens if the error is not a mapping error ??
If you set this to true your document is replayed.
This is super dangerous because if it is some sort of reproducible error, you have an infinite loop of replay. But if you drop it (i.e. false) you loose a log.
org.thales.punch.libraries.storm.api.StreamDeclaration errorStream
org.thales.punch.settings.api.ISettingsMap settings
String streamId
List<E> fields
org.thales.punch.libraries.storm.bolt.FilterNode.FILTER containsFilter
List<E> containsSubstrings
String whiteListDefaultStream
String dataField
Boolean containsCaseSensitive
org.thales.punch.libraries.storm.bolt.FilterNode.FILTER regexFilter
String regexField
String regex
Pattern regexPattern
String ipField
com.codahale.metrics.Meter emittedTupleRateMeter
org.thales.punch.libraries.storm.bolt.FilterNode.WhiteListDispatch whitelistDispatchType
AtomicLong ackCount
AtomicLong ackTotal
AtomicLong failCount
AtomicLong failTotal
Serializable module
boolean isFunction
IOutputTupleConverter<T> outConverter
IInputTupleConverter<T> inConverter
String groks
Map<K,V> compressedJsonResources
Map<K,V> compressedStringResources
Map<K,V> siddhiRules
List<E> outputStreams
org.thales.punch.libraries.storm.api.StreamDeclaration errorStream
org.thales.punch.libraries.storm.core.impl.Puncher.DECODE_JSON decodingStrategy
List<E> punchletBlocks
boolean emitComplexFieldsAsJson
org.thales.punch.settings.api.ISettingsMap settings
String bytesField
String triggerField
String triggerValue
String batchIdField
boolean emitOnExpire
Long retention
Map<K,V> flushMap
boolean enabled
String time
String previousTupleTimestamp
String timestampField
String dateFormat
Long threshold
LinkedBlockingQueue<E> queue
boolean isRunning
org.thales.punch.settings.api.ISettingsMap settings
int dropCount
String documentIdField
String documentJsonField
String documentType
List<E> additionalValues
String topologyErrorDocumentField
String constantIndex
String indexField
String movingIndexPrefix
SimpleDateFormat movingDateSuffix
boolean nullIdsAreErrors
com.github.punch.api.storm.nodes.PunchProcessingNode node
String filePrefixPattern
Replaceable patterns are : %{topic}, %{date}, %{bolt_id}, %{batches_set}, %{partition}, %{offset}, %{tag:key}, %{tags}.
See corresponding attributes for more details.
Default is %{topic}/%{partition}/%{date}/puncharchive-%{bolt_id}-%{partition}-%{offset}-%{tags}.
String topic
ZonedDateTime date
Replace %{date:[pattern]} in file prefix. If no pattern is provided, default pattern "yyyy.MM.dd" is used.
Pattern datePattern
String defaultDateString
String partition
Replace %{partition} in file prefix.
String batchesSet
Replace %{batches_set} in file prefix.
int batchPerFolder
Used to set %{batches_set} in file prefix.
String offset
Used to set %{batches_set} in file prefix.
Replace %{offset} in file prefix.
String componentId
Replace %{bolt_id} in file prefix.
String extension
Ends the filename.
String fileNameField
org.apache.logging.log4j.Logger logger
String dataStreamId
org.thales.punch.libraries.storm.api.StreamDeclaration userStreamConfig
int queueSize
String path
Pattern pathRegexPattern
boolean orderedRead
boolean processAlreadyExisting
Only used when "watcher" is set to true.
boolean readFromBeginning
long tailReadingInterval
Boolean tailing
List<E> allFiles
List<E> files
org.apache.logging.log4j.Logger logger
List<E> streams
org.thales.punch.libraries.storm.api.StreamDeclaration userStream
List<E> headersDecl
org.thales.punch.libraries.storm.api.StreamDeclaration metricStream
org.thales.punch.libraries.storm.api.StreamDeclaration errorStream
String kafkaClusterId
boolean useTopicAsStreamId
boolean failStop
boolean failSleep
long failuresDelayMs
org.apache.logging.log4j.Logger logger
int lastDrainedQueueIndex
org.thales.punch.libraries.storm.api.StreamDeclaration userStreamDecl
AtomicBoolean isStopped
String accountName
String accountKey
String containerName
String virtualDirectoryBlobNameExtensionRegex
String lastCommittedName
String currentBlobName
String readStrategy
String blobNamePrefix
Pattern r
long readBlobSinceLast
long pullInterval
int chunkSize
long messageId
boolean startFromLastCommitted
boolean isNsgAzureSpout
long lastCommittedAckCursor
List<E> messagesIdAcked
int maxValueAzureNSG
long nsgAzureLastBytesToIgnore
String dataStreamId
String virtualDirectoryScanSinceLast
Map<K,V> virtualDirectoryReference
List<E> outputColumns
List<E> esMetas
LinkedBlockingQueue<E> esData
JsonToNDJson encoder
org.thales.punch.settings.api.ISettingsMap punchlineMeta
org.thales.punch.settings.api.ISettingsMap componentSettings
long lastProcessTs
long messageId
long ackCount
ConcurrentMap<K,V> statistics
Reporter reporter
String mode
boolean extractionFinished
String counterTag
Long totalMessagesCountToEmit
long sentMessages
int ackedTuples
int failedTuples
int returnedTuples
org.thales.punch.libraries.storm.spout.GeneratorInput.Expectation expectation
boolean directResponse
long autoCommitInterval
long lastCommitTime
boolean bradCompatibility
org.thales.punch.libraries.storm.api.StreamDeclaration metricStream
org.thales.punch.libraries.storm.api.StreamDeclaration errorStream
org.thales.punch.settings.api.ISettingsMap address
org.thales.punch.netty.api.NettySocketServer<T> server
LinkedBlockingQueue<E> queue
long totalNumOfPendingFiles
long totalNumOfAlreadyRetrievedFiles
String downloadFilePath
ZonedDateTime lastCommittedDate
org.thales.punch.libraries.storm.api.StreamDeclaration stream
com.github.punch.api.storm.nodes.PunchInputNode node
int cacheSize
String fieldName
Copyright © 2023. All rights reserved.