Class UserProvider

java.lang.Object
org.elasticsearch.hadoop.security.UserProvider
All Implemented Interfaces:
org.elasticsearch.hadoop.serialization.SettingsAware
Direct Known Subclasses:
HadoopRealUserProvider, HadoopUserProvider, JdkUserProvider

public abstract class UserProvider extends Object implements org.elasticsearch.hadoop.serialization.SettingsAware
Provides a platform independent way of retrieving the currently running user.
  • Field Details

    • settings

      protected Settings settings
  • Constructor Details

    • UserProvider

      public UserProvider()
  • Method Details

    • create

      public static UserProvider create(Settings settings)
    • getSettings

      protected Settings getSettings()
    • setSettings

      public void setSettings(Settings settings)
      Specified by:
      setSettings in interface org.elasticsearch.hadoop.serialization.SettingsAware
    • isEsKerberosEnabled

      public boolean isEsKerberosEnabled()
    • getUser

      public abstract User getUser()