Class EventContext


  • public final class EventContext
    extends java.lang.Object
    • Field Summary

      Fields 
      Modifier and Type Field Description
      java.util.Map<java.lang.String,​java.lang.Object> eventData  
      java.lang.String eventId  
      java.util.Map<java.lang.String,​java.lang.Object> myPayload  
    • Method Summary

      All Methods Static Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      void addError​(@NotNull com.intellij.internal.statistic.eventLog.validator.rules.ValidationError validationError)  
      static EventContext create​(@NotNull java.lang.String eventId, @NotNull java.util.Map<java.lang.String,​java.lang.Object> eventData)  
      static EventContext create​(@NotNull java.lang.String eventId, @NotNull java.util.Map<java.lang.String,​java.lang.Object> eventData, boolean collectErrors)  
      @Nullable java.util.List<com.intellij.internal.statistic.eventLog.validator.rules.ValidationError> getErrors()  
      <T> T getPayload​(PayloadKey<T> key)  
      <T> void setPayload​(PayloadKey<T> key, T value)  
      static @NotNull java.util.Map<java.lang.String,​java.lang.Object> unmodifiableOrEmptyMap​(@NotNull java.util.Map<java.lang.String,​java.lang.Object> original)  
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Field Detail

      • eventId

        public final java.lang.String eventId
      • eventData

        public final java.util.Map<java.lang.String,​java.lang.Object> eventData
      • myPayload

        public final java.util.Map<java.lang.String,​java.lang.Object> myPayload
    • Method Detail

      • unmodifiableOrEmptyMap

        @Contract(pure=true)
        @NotNull
        public static @NotNull java.util.Map<java.lang.String,​java.lang.Object> unmodifiableOrEmptyMap​(@NotNull
                                                                                                             @NotNull java.util.Map<java.lang.String,​java.lang.Object> original)
      • create

        public static EventContext create​(@NotNull
                                          @NotNull java.lang.String eventId,
                                          @NotNull
                                          @NotNull java.util.Map<java.lang.String,​java.lang.Object> eventData)
      • create

        public static EventContext create​(@NotNull
                                          @NotNull java.lang.String eventId,
                                          @NotNull
                                          @NotNull java.util.Map<java.lang.String,​java.lang.Object> eventData,
                                          boolean collectErrors)
      • getPayload

        public <T> T getPayload​(PayloadKey<T> key)
      • setPayload

        public <T> void setPayload​(PayloadKey<T> key,
                                   T value)
      • addError

        public void addError​(@NotNull
                             @NotNull com.intellij.internal.statistic.eventLog.validator.rules.ValidationError validationError)
      • getErrors

        @Nullable
        public @Nullable java.util.List<com.intellij.internal.statistic.eventLog.validator.rules.ValidationError> getErrors()