Class Event.Custom

java.lang.Object
com.launchdarkly.sdk.server.interfaces.Event
com.launchdarkly.sdk.server.interfaces.Event.Custom
Enclosing class:
Event

public static final class Event.Custom
extends Event
A custom event created with LDClientInterface.track(String, LDUser) or one of its overloads.
  • Nested Class Summary

    Nested classes/interfaces inherited from class com.launchdarkly.sdk.server.interfaces.Event

    Event.Custom, Event.FeatureRequest, Event.Identify, Event.Index
  • Constructor Summary

    Constructors 
    Constructor Description
    Custom​(long timestamp, java.lang.String key, LDUser user, LDValue data, java.lang.Double metricValue)
    Constructs a custom event.
  • Method Summary

    Modifier and Type Method Description
    LDValue getData()
    The custom data associated with the event, if any.
    java.lang.String getKey()
    The custom event key.
    java.lang.Double getMetricValue()
    The numeric metric value associated with the event, if any.

    Methods inherited from class com.launchdarkly.sdk.server.interfaces.Event

    getCreationDate, getUser

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

    • Custom

      public Custom​(long timestamp, java.lang.String key, LDUser user, LDValue data, java.lang.Double metricValue)
      Constructs a custom event.
      Parameters:
      timestamp - the timestamp in milliseconds
      key - the event key
      user - the user associated with the event
      data - custom data if any (null is the same as LDValue.ofNull())
      metricValue - custom metric value if any
      Since:
      4.8.0
  • Method Details

    • getKey

      public java.lang.String getKey()
      The custom event key.
      Returns:
      the event key
    • getData

      public LDValue getData()
      The custom data associated with the event, if any.
      Returns:
      the event data (null is equivalent to LDValue.ofNull())
    • getMetricValue

      public java.lang.Double getMetricValue()
      The numeric metric value associated with the event, if any.
      Returns:
      the metric value or null