MCPcopy Create free account

hub / github.com/AdRoll/baker / types & classes

Types & classes221 in github.com/AdRoll/baker

↓ 33 callersTypeAliasbitmap
a bitmap is a bit array where bits correspond to cells, 0 indicates a free cell and 1 t a busy one.
pkg/buffercache/bitmap.go:9
↓ 32 callersTypeAliasFieldIndex
FieldIndex is the index uniquely representing of a field in a Record.
record.go:4
↓ 5 callersTypeAliaserrInvalidConfig
pkg/buffercache/cache.go:73
↓ 3 callersTypeAliasSizeBytes
size_bytes.go:10
↓ 3 callersTypeAliaserrUnsupportedURLScheme
errUnsupportedURLScheme is the error indicating a path has an invalid or unsupported URL scheme for the S3Input.
input/inpututils/s3.go:125
↓ 2 callersTypeAliaslocation
A location represents the location of an entry in the cache. It can either point to an entry in the hot or in the cold cache. The MSB indicates wheth
pkg/buffercache/location.go:18
↓ 1 callersTypeAliassqsFormatType
input/sqs.go:79
StructBase
Base is a nop implementation of baker.Output useful to be embedded in tests and to redeclare one or more methods.
output/outputtest/base.go:7
StructBase
Base is a nop implementation of baker.Upload useful to be embedded in tests and to redeclare one or more methods.
upload/uploadtest/base.go:7
StructBase
Base is a nop implementation of baker.Filter useful to be embedded in tests and to redeclare one or more methods.
filter/filtertest/base.go:7
StructBase
Base is a nop implementation of baker.Input useful to be embedded in tests and to redeclare one or more methods.
input/inputtest/base.go:7
StructBufferCache
A BufferCache is like a map[string][]byte that is optimized for appending new bytes to the cache values.
pkg/buffercache/cache.go:54
StructCache
Cache is a concurrent size-limited cache. If the cache size reaches maxCacheEntries all existing entries are removed. maxCacheEntries should effectiv
filter/metadata/cache.go:14
TypeAliasCache
Cache is a per-record cache.
record.go:75
TypeAliasChannel
A Channel input is a Baker input used for testing. It's a channel tests can use to send record blobs (baker.Data)
input/inputtest/channel.go:19
StructClause
Will real sum types ever make it to go? Validness of the fields in this structure depend on clauseType
filter/clausefilter.go:121
StructClauseFilter
filter/clausefilter.go:84
StructClauseFilterConfig
ClauseFilterConfig describes the ClauseFilter filter config
filter/clausefilter.go:80
StructClearFields
ClearFields filter clears (i.e set to the empty string) a set of fields.
filter/clear_fields.go:24
StructClearFieldsConfig
ClearFieldsConfig holds config parameters of the ClearFields filter.
filter/clear_fields.go:19
StructClient
Client allows to instrument code and export the metrics to a dogstatds client.
metrics/datadog/client.go:32
StructComponentParams
ComponentParams holds the common configuration parameters passed to components of all kinds.
desc.go:23
StructComponents
Components holds the descriptions of all components one can use to build a topology.
desc.go:5
StructCompressedInput
CompressedInput is a base for creating input components that processes multiple gzip or zstd-compressed logs coming from arbitrary sources. This clas
input/inpututils/compressedstream.go:55
StructConcatenate
filter/concatenate.go:25
StructConcatenateConfig
filter/concatenate.go:19
StructConf
Conf holds required configurations that are passed to NewServer to configure the Server
output/websocket/server.go:23
StructConfig
A Config specifies the configuration for a topology.
config.go:128
StructConfig
Config is the configuration of the Datadog metrics client.
metrics/datadog/client.go:24
StructConfig
Config configures a BufferCache.
pkg/buffercache/cache.go:17
StructConfigCSV
ConfigCSV defines configuration for CSV records
config.go:95
StructConfigFields
ConfigFields specifies names for records fields. In addition of being a list of names, the position of each name in the slice also indicates the Field
config.go:119
StructConfigFilter
ConfigFilter specifies the configuration for a single filter component.
config.go:56
StructConfigFilterChain
ConfigFilterChain specifies the configuration for the whole fitler chain.
config.go:47
StructConfigGeneral
A ConfigGeneral specifies general configuration for the whole topology.
config.go:101
StructConfigInput
The configuration for the topology is parsed from TOML format. Each of Input, Filter, Output have a separate section (table) in the file containing a
config.go:37
StructConfigMetrics
ConfigMetrics holds metrics configuration.
config.go:107
StructConfigOutput
ConfigOutput specifies the configuration for the output component.
config.go:65
StructConfigUpload
ConfigUpload specifies the configuration for the upload component.
config.go:80
StructConfigUser
A ConfigUser defines a user-specific configuration entry.
config.go:89
TypeAliasConfigValidation
ConfigValidation specifies regular expressions for field names, used to generate the Record validation function.
config.go:125
StructCountAndTag
filter/count_and_tag.go:36
StructCountAndTagConfig
filter/count_and_tag.go:30
StructCrypt
filter/crypt.go:47
StructCryptConfig
filter/crypt.go:33
StructData
Data represents raw data consumed by a baker input, possibly containing multiple records before they're parsed.
api.go:5
StructDedup
filter/dedup.go:41
StructDedupConfig
filter/dedup.go:30
StructDynamoDB
DynamoDB is a class to do optimized batched writes to a single DynamoDB table with a fixed schema (same number of columns for all records).
output/dyndb.go:199
StructDynamoDBConfig
output/dyndb.go:167
StructErrorRequiredField
ErrorRequiredField describes the absence of a required field in a component configuration.
config.go:571
StructExpandJSON
filter/expand_json.go:54
StructExpandJSONConfig
filter/expand_json.go:40
StructExpandList
filter/expand_list.go:55
StructExpandListConfig
filter/expand_list.go:43
StructExternalMatch
filter/external_match.go:45
StructExternalMatchConfig
filter/external_match.go:32
StructFileWriter
output/filewriter.go:121
StructFileWriterConfig
output/filewriter.go:93
InterfaceFilter
Filter represents a data filter; a filter is a function that processes records. A filter can discard, transform, forward and even create records.
api.go:86
StructFilterDesc
FilterDesc describes a Filter component to the topology.
desc.go:76
StructFilterParams
FilterParams holds the parameters passed to Filter constructor.
desc.go:38
StructFilterStats
FilterStats contains statistics about the filter components, ready for export to the metric client and to print debug info
api.go:33
StructFormatTime
filter/format_time.go:78
StructFormatTimeConfig
filter/format_time.go:62
StructHash
filter/hash.go:40
StructHashConfig
filter/hash.go:33
TypeAliasHelpFormat
HelpFormat represents the possible formats for baker help.
help.go:10
InterfaceInput
Input is an interface representing an object that produces (fetches) datas for the filter.
api.go:58
StructInputDesc
InputDesc describes an Input component to the topology.
desc.go:68
StructInputParams
InputParams holds the parameters passed to Input constructor.
desc.go:33
StructInputStats
InputStats contains statistics about the input component, ready for export to the metric client and to print debug info.
api.go:25
StructKCL
KCL is a Baker input reading from Kinesis with the KCL (Kinesis Client Library).
input/kcl.go:85
StructKCLConfig
KCLConfig is the configuration for the KCL input.
input/kcl.go:40
StructKinesis
input/kinesis.go:46
StructKinesisConfig
input/kinesis.go:28
StructLazyFilter
examples/filtering/filter.go:19
StructLazyFilterConfig
examples/filtering/filter.go:16
StructList
input/list.go:78
StructListConfig
for tests
input/list.go:58
StructLogLine
LogLine represents a CSV text line using ASCII 30 as field separator. It implement Record.. In memory, it is kept in a format optimized for very fast
logline.go:32
StructLogLine
A LogLine input is a Baker input used for testing.
input/inputtest/logline.go:21
StructLogLineConfig
LogLineConfig holds the log lines to be fed to the Baker topology.
input/inputtest/logline.go:15
TypeAliasMetadata
Metadata about the input data; each Input will directly populate this map as appropriate. Consumers (filters) will access via Get()
api.go:12
StructMetadataLastModified
filter/metadata_lastmodified.go:23
StructMetadataLastModifiedConfig
filter/metadata_lastmodified.go:19
StructMetadataUrl
filter/metadata_url.go:30
StructMetadataUrlConfig
filter/metadata_url.go:26
StructMetrics
Metrics holds a snapshot of the performance counters of a BufferCache instance.
pkg/buffercache/metrics.go:4
TypeAliasMetricsBag
A MetricsBag is collection of metrics, those metrics are reported by every Baker components, through their Stats method. Stats() is called once per se
metrics.go:12
InterfaceMetricsClient
A MetricsClient allows to instrument components code and communicate the metrics to the metrics backend that is configured in Baker. New metrics back
metrics_client.go:12
StructMetricsDesc
MetricsDesc describes a Metrics interface to the topology.
desc.go:101
StructMockMetrics
MockMetrics is a metrics client to be used in tests only, which stores single calls made to the set of methods implementing the baker.MetricsClient in
testutil/mock_metrics.go:24
StructNop
output/nop.go:16
StructNopConfig
output/nop.go:18
StructNopMetrics
NopMetrics implements a metrics.Client that does nothing.
nop_metrics.go:8
StructNotNull
NotNull is a baker filter that discards records having null fields.
filter/notnull.go:24
StructNotNullConfig
NotNullConfig holds configuration parameters for the NotNull filter.
filter/notnull.go:19
StructOpLog
output/oplog.go:22
StructOpLogConfig
output/oplog.go:18
next →1–100 of 221, ranked by callers