Class WhitelistBasedTrustedChannelResolver

java.lang.Object
org.apache.hadoop.hdfs.protocol.datatransfer.TrustedChannelResolver
org.apache.hadoop.hdfs.protocol.datatransfer.WhitelistBasedTrustedChannelResolver
All Implemented Interfaces:
org.apache.hadoop.conf.Configurable

public class WhitelistBasedTrustedChannelResolver extends org.apache.hadoop.hdfs.protocol.datatransfer.TrustedChannelResolver
  • Field Details

    • DFS_DATATRANSFER_SERVER_FIXEDWHITELIST_FILE

      public static final String DFS_DATATRANSFER_SERVER_FIXEDWHITELIST_FILE
      Path to the file to containing subnets and ip addresses to form fixed whitelist.
      See Also:
    • DFS_DATATRANSFER_SERVER_VARIABLEWHITELIST_ENABLE

      public static final String DFS_DATATRANSFER_SERVER_VARIABLEWHITELIST_ENABLE
      Enables/Disables variable whitelist
      See Also:
    • DFS_DATATRANSFER_SERVER_VARIABLEWHITELIST_FILE

      public static final String DFS_DATATRANSFER_SERVER_VARIABLEWHITELIST_FILE
      Path to the file to containing subnets and ip addresses to form variable whitelist.
      See Also:
    • DFS_DATATRANSFER_SERVER_VARIABLEWHITELIST_CACHE_SECS

      public static final String DFS_DATATRANSFER_SERVER_VARIABLEWHITELIST_CACHE_SECS
      time in seconds by which the variable whitelist file is checked for updates
      See Also:
    • DFS_DATATRANSFER_CLIENT_FIXEDWHITELIST_FILE

      public static final String DFS_DATATRANSFER_CLIENT_FIXEDWHITELIST_FILE
      Path to the file to containing subnets and ip addresses to form fixed whitelist.
      See Also:
    • DFS_DATATRANSFER_CLIENT_VARIABLEWHITELIST_ENABLE

      public static final String DFS_DATATRANSFER_CLIENT_VARIABLEWHITELIST_ENABLE
      Enables/Disables variable whitelist
      See Also:
    • DFS_DATATRANSFER_CLIENT_VARIABLEWHITELIST_FILE

      public static final String DFS_DATATRANSFER_CLIENT_VARIABLEWHITELIST_FILE
      Path to the file to containing subnets and ip addresses to form variable whitelist.
      See Also:
    • DFS_DATATRANSFER_CLIENT_VARIABLEWHITELIST_CACHE_SECS

      public static final String DFS_DATATRANSFER_CLIENT_VARIABLEWHITELIST_CACHE_SECS
      time in seconds by which the variable whitelist file is checked for updates
      See Also:
  • Constructor Details

    • WhitelistBasedTrustedChannelResolver

      public WhitelistBasedTrustedChannelResolver()
  • Method Details

    • setConf

      public void setConf(org.apache.hadoop.conf.Configuration conf)
      Specified by:
      setConf in interface org.apache.hadoop.conf.Configurable
      Overrides:
      setConf in class org.apache.hadoop.hdfs.protocol.datatransfer.TrustedChannelResolver
    • isTrusted

      public boolean isTrusted()
      Overrides:
      isTrusted in class org.apache.hadoop.hdfs.protocol.datatransfer.TrustedChannelResolver
    • isTrusted

      public boolean isTrusted(InetAddress clientAddress)
      Overrides:
      isTrusted in class org.apache.hadoop.hdfs.protocol.datatransfer.TrustedChannelResolver