Interface Tracking

All Known Subinterfaces:
Client
All Known Implementing Classes:
OpenFeatureClient

public interface Tracking
Interface for Tracking events.
  • Method Summary

    Modifier and Type
    Method
    Description
    void
    track(String trackingEventName)
    Performs tracking of a particular action or application state.
    void
    track(String trackingEventName, EvaluationContext context)
    Performs tracking of a particular action or application state.
    void
    track(String trackingEventName, EvaluationContext context, TrackingEventDetails details)
    Performs tracking of a particular action or application state.
    void
    track(String trackingEventName, TrackingEventDetails details)
    Performs tracking of a particular action or application state.
  • Method Details

    • track

      void track(String trackingEventName)
      Performs tracking of a particular action or application state.
      Parameters:
      trackingEventName - Event name to track
      Throws:
      IllegalArgumentException - if trackingEventName is null
    • track

      void track(String trackingEventName, EvaluationContext context)
      Performs tracking of a particular action or application state.
      Parameters:
      trackingEventName - Event name to track
      context - Evaluation context used in flag evaluation
      Throws:
      IllegalArgumentException - if trackingEventName is null
    • track

      void track(String trackingEventName, TrackingEventDetails details)
      Performs tracking of a particular action or application state.
      Parameters:
      trackingEventName - Event name to track
      details - Data pertinent to a particular tracking event
      Throws:
      IllegalArgumentException - if trackingEventName is null
    • track

      void track(String trackingEventName, EvaluationContext context, TrackingEventDetails details)
      Performs tracking of a particular action or application state.
      Parameters:
      trackingEventName - Event name to track
      context - Evaluation context used in flag evaluation
      details - Data pertinent to a particular tracking event
      Throws:
      IllegalArgumentException - if trackingEventName is null