Class TelemetryValidator
-
- All Implemented Interfaces:
public final class TelemetryValidatorThis class has the duty to provide the respective validators based on TelemetryEventType(SDK, Template) It has two functions one for event validation - isEventValid() other for sampling - isEventSampled()
-
-
Constructor Summary
Constructors Constructor Description TelemetryValidator(TelemetryConfigMetaData telemetryConfigMetaData, List<String> samplingEvents)
-
Method Summary
Modifier and Type Method Description final BooleanisEventValid(TelemetryConstant.TelemetryEventType telemetryEventType, Map<String, Object> keyValueMap, String eventType)final IntegerisEventSampled(TelemetryConstant.TelemetryEventType telemetryEventType, String eventType)-
-
Constructor Detail
-
TelemetryValidator
TelemetryValidator(TelemetryConfigMetaData telemetryConfigMetaData, List<String> samplingEvents)
- Parameters:
telemetryConfigMetaData- has the metadata of telemetryConfig required for validationssamplingEvents- used for sampling events
-
-
Method Detail
-
isEventValid
final Boolean isEventValid(TelemetryConstant.TelemetryEventType telemetryEventType, Map<String, Object> keyValueMap, String eventType)
- Parameters:
telemetryEventType- defines the event type like SDK or TemplatekeyValueMap- has the event dataeventType- defines the type of event
-
isEventSampled
final Integer isEventSampled(TelemetryConstant.TelemetryEventType telemetryEventType, String eventType)
- Parameters:
telemetryEventType- defines the event type like SDK or Template
-
-
-
-