| Constructor and Description | 
|---|
Credentials()
Create an empty credentials instance. 
 | 
Credentials(Credentials credentials)
Create a copy of the given credentials. 
 | 
| Modifier and Type | Method and Description | 
|---|---|
void | 
addAll(Credentials other)
Copy all of the credentials from one credential object into another. 
 | 
void | 
addSecretKey(Text alias,
            byte[] key)
Set the key for an alias. 
 | 
void | 
addToken(Text alias,
        Token<? extends TokenIdentifier> t)
Add a token in the storage (in memory). 
 | 
List<Text> | 
getAllSecretKeys()
Return all the secret key entries in the in-memory map. 
 | 
Collection<Token<? extends TokenIdentifier>> | 
getAllTokens()
Return all the tokens in the in-memory map. 
 | 
byte[] | 
getSecretKey(Text alias)
Returns the key bytes for the alias. 
 | 
Token<? extends TokenIdentifier> | 
getToken(Text alias)
Returns the Token object for the alias. 
 | 
void | 
mergeAll(Credentials other)
Copy all of the credentials from one credential object into another. 
 | 
int | 
numberOfSecretKeys()  | 
int | 
numberOfTokens()  | 
void | 
readFields(DataInput in)
Loads all the keys. 
 | 
static Credentials | 
readTokenStorageFile(File filename,
                    Configuration conf)
Convenience method for reading a token storage file and loading its Tokens. 
 | 
static Credentials | 
readTokenStorageFile(Path filename,
                    Configuration conf)
Convenience method for reading a token storage file and loading its Tokens. 
 | 
void | 
readTokenStorageStream(DataInputStream in)
Convenience method for reading a token from a DataInputStream. 
 | 
void | 
removeSecretKey(Text alias)
Remove the key for a given alias. 
 | 
void | 
write(DataOutput out)
Stores all the keys to DataOutput. 
 | 
void | 
writeTokenStorageFile(Path filename,
                     Configuration conf)  | 
void | 
writeTokenStorageFile(Path filename,
                     Configuration conf,
                     org.apache.hadoop.security.Credentials.SerializedFormat format)  | 
void | 
writeTokenStorageToStream(DataOutputStream os)  | 
void | 
writeTokenStorageToStream(DataOutputStream os,
                         org.apache.hadoop.security.Credentials.SerializedFormat format)  | 
public Credentials()
public Credentials(Credentials credentials)
credentials - to copypublic Token<? extends TokenIdentifier> getToken(Text alias)
alias - the alias for the Tokenpublic void addToken(Text alias, Token<? extends TokenIdentifier> t)
alias - the alias for the keyt - the token objectpublic Collection<Token<? extends TokenIdentifier>> getAllTokens()
public int numberOfTokens()
public byte[] getSecretKey(Text alias)
alias - the alias for the keypublic int numberOfSecretKeys()
public void addSecretKey(Text alias, byte[] key)
alias - the alias for the keykey - the key bytespublic void removeSecretKey(Text alias)
alias - the alias for the keypublic List<Text> getAllSecretKeys()
public static Credentials readTokenStorageFile(Path filename, Configuration conf) throws IOException
filename - conf - IOExceptionpublic static Credentials readTokenStorageFile(File filename, Configuration conf) throws IOException
filename - conf - IOExceptionpublic void readTokenStorageStream(DataInputStream in) throws IOException
IOExceptionpublic void writeTokenStorageToStream(DataOutputStream os) throws IOException
IOExceptionpublic void writeTokenStorageToStream(DataOutputStream os, org.apache.hadoop.security.Credentials.SerializedFormat format) throws IOException
IOExceptionpublic void writeTokenStorageFile(Path filename, Configuration conf) throws IOException
IOExceptionpublic void writeTokenStorageFile(Path filename, Configuration conf, org.apache.hadoop.security.Credentials.SerializedFormat format) throws IOException
IOExceptionpublic void write(DataOutput out) throws IOException
write in interface Writableout - IOExceptionpublic void readFields(DataInput in) throws IOException
readFields in interface Writablein - IOExceptionpublic void addAll(Credentials other)
other - the credentials to copypublic void mergeAll(Credentials other)
other - the credentials to copyCopyright © 2018 Apache Software Foundation. All rights reserved.