MCPcopy Create free account

hub / github.com/afedulov/fraud-detection-demo / types & classes

Types & classes99 in github.com/afedulov/fraud-detection-demo

EnumAggregatorFunctionType
webapp/src/main/java/com/ververica/demo/backend/model/RulePayload.java:69
EnumAggregatorFunctionType
flink-job/src/main/java/com/ververica/field/dynamicrules/Rule.java:78
ClassAlert
webapp/src/main/java/com/ververica/demo/backend/model/Alert.java:25
ClassAlert
flink-job/src/main/java/com/ververica/field/dynamicrules/Alert.java:25
InterfaceAlert
webapp/src/app/interfaces/Alert.ts:5
ClassAlertsController
webapp/src/main/java/com/ververica/demo/backend/controllers/AlertsController.java:37
ClassAlertsSink
flink-job/src/main/java/com/ververica/field/dynamicrules/sinks/AlertsSink.java:39
ClassAssertUtils
flink-job/src/test/java/com/ververica/field/dynamicrules/util/AssertUtils.java:27
ClassAverageAccumulator
An accumulator that computes the average value. Input can be {@code long}, {@code integer}, or {@code double} and the result is {@code double}.
flink-job/src/main/java/com/ververica/field/dynamicrules/accumulators/AverageAccumulator.java:30
ClassAverageAggregate
The accumulator is used to keep a running sum and a count. The {@code getResult} method computes the average.
flink-job/src/main/java/com/ververica/field/dynamicrules/functions/AverageAggregate.java:28
ClassBaseGenerator
A simple random data generator with data rate throttling logic.
flink-job/src/main/java/com/ververica/field/sources/BaseGenerator.java:34
ClassBigDecimalCounter
An accumulator that sums up {@code double} values.
flink-job/src/main/java/com/ververica/field/dynamicrules/accumulators/BigDecimalCounter.java:27
ClassBigDecimalMaximum
An accumulator that finds the maximum {@code BigDecimal} value. <p>Supports numbers greater than Double.MIN_VALUE.
flink-job/src/main/java/com/ververica/field/dynamicrules/accumulators/BigDecimalMaximum.java:31
ClassBigDecimalMinimum
An accumulator that finds the minimum {@code BigDecimal} value. <p>Supports numbers less than Double.MAX_VALUE.
flink-job/src/main/java/com/ververica/field/dynamicrules/accumulators/BigDecimalMinimum.java:31
ClassBroadcastStreamKeyedOperatorTestHarness
A test harness for testing a {@link TwoInputStreamOperator}. <p>This mock task provides the operator with a basic runtime context and allows pushing
flink-job/src/test/java/com/ververica/field/dynamicrules/util/BroadcastStreamKeyedOperatorTestHarness.java:44
ClassBroadcastStreamNonKeyedOperatorTestHarness
A test harness for testing a {@link CoBroadcastWithNonKeyedOperator}. <p>This mock task provides the operator with a basic runtime context and allows
flink-job/src/test/java/com/ververica/field/dynamicrules/util/BroadcastStreamNonKeyedOperatorTestHarness.java:39
ClassConfig
flink-job/src/main/java/com/ververica/field/config/Config.java:25
ClassConfigTest
flink-job/src/test/java/com/ververica/field/config/ConfigTest.java:27
EnumControlType
webapp/src/main/java/com/ververica/demo/backend/model/RulePayload.java:107
EnumControlType
flink-job/src/main/java/com/ververica/field/dynamicrules/Rule.java:116
ClassCurrentRulesSink
flink-job/src/main/java/com/ververica/field/dynamicrules/sinks/CurrentRulesSink.java:39
ClassDataGenerationController
webapp/src/main/java/com/ververica/demo/backend/controllers/DataGenerationController.java:34
ClassDemoTransactionsGenerator
webapp/src/main/java/com/ververica/demo/backend/datasource/DemoTransactionsGenerator.java:25
ClassDescriptors
flink-job/src/main/java/com/ververica/field/dynamicrules/RulesEvaluator.java:210
ClassDynamicAlertFunction
Implements main rule evaluation and alerting logic.
flink-job/src/main/java/com/ververica/field/dynamicrules/functions/DynamicAlertFunction.java:51
ClassDynamicKeyFunction
Implements dynamic data partitioning based on a set of broadcasted rules.
flink-job/src/main/java/com/ververica/field/dynamicrules/functions/DynamicKeyFunction.java:42
ClassFieldsExtractor
flink-job/src/main/java/com/ververica/field/dynamicrules/FieldsExtractor.java:24
ClassFlinkController
webapp/src/main/java/com/ververica/demo/backend/controllers/FlinkController.java:31
ClassFlinkRulesService
webapp/src/main/java/com/ververica/demo/backend/services/FlinkRulesService.java:30
ClassJsonDeserializer
flink-job/src/main/java/com/ververica/field/dynamicrules/functions/JsonDeserializer.java:27
ClassJsonGeneratorWrapper
flink-job/src/main/java/com/ververica/field/dynamicrules/functions/JsonGeneratorWrapper.java:26
ClassJsonMapper
flink-job/src/main/java/com/ververica/field/dynamicrules/JsonMapper.java:24
ClassJsonSerializer
flink-job/src/main/java/com/ververica/field/dynamicrules/functions/JsonSerializer.java:27
ClassKafkaAlertsPusher
webapp/src/main/java/com/ververica/demo/backend/services/KafkaAlertsPusher.java:28
ClassKafkaConsumerConfig
webapp/src/main/java/com/ververica/demo/backend/configurations/KafkaConsumerConfig.java:35
ClassKafkaConsumerService
webapp/src/main/java/com/ververica/demo/backend/services/KafkaConsumerService.java:34
ClassKafkaProducerConfig
webapp/src/main/java/com/ververica/demo/backend/configurations/KafkaProducerConfig.java:32
ClassKafkaTransactionsConsumerService
webapp/src/main/java/com/ververica/demo/backend/services/KafkaTransactionsConsumerService.java:32
ClassKafkaTransactionsPusher
webapp/src/main/java/com/ververica/demo/backend/services/KafkaTransactionsPusher.java:28
ClassKafkaUtils
flink-job/src/main/java/com/ververica/field/dynamicrules/KafkaUtils.java:28
ClassKeyed
flink-job/src/main/java/com/ververica/field/dynamicrules/Keyed.java:25
ClassKeysExtractor
Utilities for dynamic keys extraction by field name.
flink-job/src/main/java/com/ververica/field/dynamicrules/KeysExtractor.java:25
ClassLatencySink
flink-job/src/main/java/com/ververica/field/dynamicrules/sinks/LatencySink.java:36
EnumLimitOperatorType
webapp/src/main/java/com/ververica/demo/backend/model/RulePayload.java:76
EnumLimitOperatorType
flink-job/src/main/java/com/ververica/field/dynamicrules/Rule.java:85
InterfaceLine
webapp/src/app/utils/useLines.ts:71
ClassMain
webapp/src/main/java/com/ververica/demo/backend/Main.java:25
ClassMain
flink-job/src/main/java/com/ververica/field/dynamicrules/Main.java:29
ClassMainTest
webapp/src/test/java/com/ververica/demo/backend/MainTest.java:26
ClassMavenWrapperDownloader
webapp/mvn/MavenWrapperDownloader.java:21
ClassParam
flink-job/src/main/java/com/ververica/field/config/Param.java:23
ClassParameters
flink-job/src/main/java/com/ververica/field/config/Parameters.java:25
EnumPaymentType
webapp/src/main/java/com/ververica/demo/backend/datasource/Transaction.java:50
EnumPaymentType
flink-job/src/main/java/com/ververica/field/dynamicrules/Transaction.java:52
ClassProcessingUtils
flink-job/src/main/java/com/ververica/field/dynamicrules/functions/ProcessingUtils.java:27
ClassPropertyLogger
webapp/src/main/java/com/ververica/demo/backend/configurations/PropertyLogger.java:34
InterfaceProps
webapp/src/app/components/Rules.tsx:174
InterfaceProps
webapp/src/app/components/FieldGroup.tsx:31
InterfaceProps
webapp/src/app/components/Header.tsx:84
InterfaceProps
webapp/src/app/components/CenteredContainer.tsx:17
InterfaceProps
webapp/src/app/components/Alerts.tsx:111
InterfaceProps
webapp/src/app/components/AddRuleModal.tsx:200
ClassRule
webapp/src/main/java/com/ververica/demo/backend/entities/Rule.java:28
ClassRule
Rules representation.
flink-job/src/main/java/com/ververica/field/dynamicrules/Rule.java:29
InterfaceRule
webapp/src/app/interfaces/Rule.ts:3
ClassRuleCounterGauge
flink-job/src/main/java/com/ververica/field/dynamicrules/functions/DynamicKeyFunction.java:105
ClassRuleDeserializer
flink-job/src/main/java/com/ververica/field/dynamicrules/functions/RuleDeserializer.java:29
ClassRuleHelper
flink-job/src/main/java/com/ververica/field/dynamicrules/RuleHelper.java:29
ClassRuleNotFoundException
webapp/src/main/java/com/ververica/demo/backend/exceptions/RuleNotFoundException.java:20
ClassRuleParser
flink-job/src/main/java/com/ververica/field/dynamicrules/RuleParser.java:32
ClassRuleParserTest
flink-job/src/test/java/com/ververica/field/dynamicrules/RuleParserTest.java:32
ClassRulePayload
Rules representation.
webapp/src/main/java/com/ververica/demo/backend/model/RulePayload.java:28
InterfaceRulePayload
webapp/src/app/interfaces/Rule.ts:9
InterfaceRuleRepository
webapp/src/main/java/com/ververica/demo/backend/repositories/RuleRepository.java:24
ClassRuleRestController
webapp/src/main/java/com/ververica/demo/backend/controllers/RuleRestController.java:31
EnumRuleState
webapp/src/main/java/com/ververica/demo/backend/model/RulePayload.java:100
EnumRuleState
flink-job/src/main/java/com/ververica/field/dynamicrules/Rule.java:109
ClassRulesBootstrapper
webapp/src/main/java/com/ververica/demo/backend/datasource/RulesBootstrapper.java:29
ClassRulesEvaluator
flink-job/src/main/java/com/ververica/field/dynamicrules/RulesEvaluator.java:57
ClassRulesEvaluatorTest
Tests for the {@link RulesEvaluator}.
flink-job/src/test/java/com/ververica/field/dynamicrules/RulesEvaluatorTest.java:41
ClassRulesSource
flink-job/src/main/java/com/ververica/field/dynamicrules/sources/RulesSource.java:43
ClassSimpleBoundedOutOfOrdernessTimestampExtractor
flink-job/src/main/java/com/ververica/field/dynamicrules/RulesEvaluator.java:183
ClassSwaggerConfig
webapp/src/main/java/com/ververica/demo/backend/configurations/SwaggerConfig.java:30
ClassThrottler
Utility to throttle a thread to a given number of executions (records) per second.
webapp/src/main/java/com/ververica/demo/backend/datasource/Throttler.java:23
ClassThrottler
Utility to throttle a thread to a given number of executions (records) per second.
flink-job/src/main/java/com/ververica/field/sources/Throttler.java:24
ClassTimeStamper
flink-job/src/main/java/com/ververica/field/dynamicrules/functions/TimeStamper.java:25
InterfaceTimestampAssignable
flink-job/src/main/java/com/ververica/field/dynamicrules/TimestampAssignable.java:21
ClassTransaction
webapp/src/main/java/com/ververica/demo/backend/datasource/Transaction.java:33
ClassTransaction
flink-job/src/main/java/com/ververica/field/dynamicrules/Transaction.java:34
InterfaceTransaction
webapp/src/app/interfaces/Transaction.ts:11
ClassTransactionsGenerator
webapp/src/main/java/com/ververica/demo/backend/datasource/TransactionsGenerator.java:27
ClassTransactionsGenerator
flink-job/src/main/java/com/ververica/field/dynamicrules/functions/TransactionsGenerator.java:28
ClassTransactionsSource
flink-job/src/main/java/com/ververica/field/dynamicrules/sources/TransactionsSource.java:38
EnumType
flink-job/src/main/java/com/ververica/field/dynamicrules/sources/TransactionsSource.java:71
EnumType
flink-job/src/main/java/com/ververica/field/dynamicrules/sources/RulesSource.java:89
EnumType
flink-job/src/main/java/com/ververica/field/dynamicrules/sinks/CurrentRulesSink.java:70
EnumType
flink-job/src/main/java/com/ververica/field/dynamicrules/sinks/AlertsSink.java:69
EnumType
flink-job/src/main/java/com/ververica/field/dynamicrules/sinks/LatencySink.java:62
ClassWebSocketConfig
webapp/src/main/java/com/ververica/demo/backend/configurations/WebSocketConfig.java:26