| 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.