Class TimelineServerUtils

java.lang.Object
org.apache.hadoop.yarn.server.util.timeline.TimelineServerUtils

public final class TimelineServerUtils extends Object
Set of utility methods to be used across timeline reader and collector.
  • Method Details

    • setTimelineFilters

      public static void setTimelineFilters(org.apache.hadoop.conf.Configuration conf, String configuredInitializers, Set<String> defaultInitializers)
      Sets filter initializers configuration based on existing configuration and default filters added by timeline service(such as timeline auth filter and CORS filter).
      Parameters:
      conf - Configuration object.
      configuredInitializers - Comma separated list of filter initializers.
      defaultInitializers - Set of initializers added by default by timeline service.
    • addTimelineAuthFilter

      public static void addTimelineAuthFilter(String initializers, Set<String> defaultInitializers, TimelineDelgationTokenSecretManagerService delegationTokenMgrService)
      Adds timeline authentication filter to the set of default filter initializers and assigns the delegation token manager service to it.
      Parameters:
      initializers - Comma separated list of filter initializers.
      defaultInitializers - Set of initializers added by default by timeline service.
      delegationTokenMgrService - Delegation token manager service. This will be used by timeline authentication filter to assign delegation tokens.