Class SimpleValidationRuleStorage
-
- All Implemented Interfaces:
-
com.intellij.internal.statistic.eventLog.validator.ValidationRuleStorage,com.jetbrains.fus.reporting.FusComponent,com.jetbrains.fus.reporting.MetadataStorage
public class SimpleValidationRuleStorage<T extends Comparable<T>> implements MetadataStorage<T>, ValidationRuleStorage<T>
-
-
Field Summary
Fields Modifier and Type Field Description private final DictionaryStoragedictionaryStorage
-
Constructor Summary
Constructors Constructor Description SimpleValidationRuleStorage(EventGroupRemoteDescriptors initialMetadata, EventLogBuildParser<T> buildParser, List<String> excludedFields, UtilRuleProducer utilRulesProducer, DictionaryStorage dictionaryStorage)SimpleValidationRuleStorage(EventGroupRemoteDescriptors initialMetadata, EventLogBuildParser<T> buildParser, List<String> excludedFields, UtilRuleProducer utilRulesProducer)SimpleValidationRuleStorage(EventGroupRemoteDescriptors initialMetadata, EventLogBuildParser<T> buildParser, List<String> excludedFields)SimpleValidationRuleStorage(EventGroupRemoteDescriptors initialMetadata, EventLogBuildParser<T> buildParser)
-
Method Summary
Modifier and Type Method Description DictionaryStoragegetDictionaryStorage()Unitupdate(EventGroupRemoteDescriptors metadata)Booleanupdate()VoidscheduleUpdate()Voidreload()Set<String>getFieldsToAnonymize(String groupId, String eventId)Set<String>getSkipAnonymizationIds()IGroupValidators<T>getGroupValidators(String groupId)RecorderDataValidationRulegetClientDataRulesRevisions()RecorderDataValidationRulegetSystemDataRulesRevisions()RecorderDataValidationRulegetIdsRulesRevisions()BooleanisUnreachable()-
Methods inherited from class com.jetbrains.fus.reporting.FusComponent
close -
Methods inherited from class com.intellij.internal.statistic.eventLog.validator.ValidationRuleStorage
createValidators -
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
-
Constructor Detail
-
SimpleValidationRuleStorage
SimpleValidationRuleStorage(EventGroupRemoteDescriptors initialMetadata, EventLogBuildParser<T> buildParser, List<String> excludedFields, UtilRuleProducer utilRulesProducer, DictionaryStorage dictionaryStorage)
- Parameters:
initialMetadata- validation rules that will be used initially, they can be updated later (see update).excludedFields- list of event data fields to be excluded from validation.
-
SimpleValidationRuleStorage
SimpleValidationRuleStorage(EventGroupRemoteDescriptors initialMetadata, EventLogBuildParser<T> buildParser, List<String> excludedFields, UtilRuleProducer utilRulesProducer)
- Parameters:
initialMetadata- validation rules that will be used initially, they can be updated later (see update).excludedFields- list of event data fields to be excluded from validation.
-
SimpleValidationRuleStorage
SimpleValidationRuleStorage(EventGroupRemoteDescriptors initialMetadata, EventLogBuildParser<T> buildParser, List<String> excludedFields)
- Parameters:
initialMetadata- validation rules that will be used initially, they can be updated later (see update).excludedFields- list of event data fields to be excluded from validation.
-
SimpleValidationRuleStorage
SimpleValidationRuleStorage(EventGroupRemoteDescriptors initialMetadata, EventLogBuildParser<T> buildParser)
- Parameters:
initialMetadata- validation rules that will be used initially, they can be updated later (see update).
-
-
Method Detail
-
getDictionaryStorage
DictionaryStorage getDictionaryStorage()
-
update
Unit update(EventGroupRemoteDescriptors metadata)
-
scheduleUpdate
Void scheduleUpdate()
-
getFieldsToAnonymize
Set<String> getFieldsToAnonymize(String groupId, String eventId)
-
getSkipAnonymizationIds
Set<String> getSkipAnonymizationIds()
-
getGroupValidators
IGroupValidators<T> getGroupValidators(String groupId)
-
getClientDataRulesRevisions
RecorderDataValidationRule getClientDataRulesRevisions()
-
getSystemDataRulesRevisions
RecorderDataValidationRule getSystemDataRulesRevisions()
-
getIdsRulesRevisions
RecorderDataValidationRule getIdsRulesRevisions()
-
isUnreachable
Boolean isUnreachable()
-
-
-
-