Package org.apache.hadoop.hdfs
Class HdfsDtFetcher
java.lang.Object
org.apache.hadoop.hdfs.HdfsDtFetcher
- All Implemented Interfaces:
org.apache.hadoop.security.token.DtFetcher
- Direct Known Subclasses:
SWebHdfsDtFetcher,WebHdfsDtFetcher
DtFetcher is an interface which permits the abstraction and separation of
delegation token fetch implementaions across different packages and
compilation units. Resolution of fetcher impl will be done at runtime.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionorg.apache.hadoop.security.token.Token<?>addDelegationTokens(org.apache.hadoop.conf.Configuration conf, org.apache.hadoop.security.Credentials creds, String renewer, String url) Returns Token object via FileSystem, null if bad argument.org.apache.hadoop.io.TextReturns the service name for HDFS, which is also a valid URL prefix.boolean
-
Constructor Details
-
HdfsDtFetcher
public HdfsDtFetcher()
-
-
Method Details
-
getServiceName
public org.apache.hadoop.io.Text getServiceName()Returns the service name for HDFS, which is also a valid URL prefix.- Specified by:
getServiceNamein interfaceorg.apache.hadoop.security.token.DtFetcher
-
isTokenRequired
public boolean isTokenRequired()- Specified by:
isTokenRequiredin interfaceorg.apache.hadoop.security.token.DtFetcher
-
addDelegationTokens
public org.apache.hadoop.security.token.Token<?> addDelegationTokens(org.apache.hadoop.conf.Configuration conf, org.apache.hadoop.security.Credentials creds, String renewer, String url) throws Exception Returns Token object via FileSystem, null if bad argument.- Specified by:
addDelegationTokensin interfaceorg.apache.hadoop.security.token.DtFetcher- Parameters:
conf- - a Configuration object used with FileSystem.get()creds- - a Credentials object to which token(s) will be addedrenewer- - the renewer to send with the token requesturl- - the URL to which the request is sent- Returns:
- a Token, or null if fetch fails.
- Throws:
Exception
-