Modifier and Type | Class and Description |
---|---|
static class |
Credentials.SerializedFormat |
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.
|
Map<Text,byte[]> |
getSecretKeyMap()
Returns an unmodifiable version of the full map of aliases to secret keys.
|
Token<? extends TokenIdentifier> |
getToken(Text alias)
Returns the Token object for the alias.
|
Map<Text,Token<? extends TokenIdentifier>> |
getTokenMap()
Returns an unmodifiable version of the full map of aliases to Tokens.
|
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,
Credentials.SerializedFormat format) |
void |
writeTokenStorageToStream(DataOutputStream os) |
void |
writeTokenStorageToStream(DataOutputStream os,
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 Map<Text,Token<? extends TokenIdentifier>> getTokenMap()
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 Map<Text,byte[]> getSecretKeyMap()
public static Credentials readTokenStorageFile(Path filename, Configuration conf) throws IOException
filename
- conf
- IOException
public static Credentials readTokenStorageFile(File filename, Configuration conf) throws IOException
filename
- conf
- IOException
public void readTokenStorageStream(DataInputStream in) throws IOException
IOException
public void writeTokenStorageToStream(DataOutputStream os) throws IOException
IOException
public void writeTokenStorageToStream(DataOutputStream os, Credentials.SerializedFormat format) throws IOException
IOException
public void writeTokenStorageFile(Path filename, Configuration conf) throws IOException
IOException
public void writeTokenStorageFile(Path filename, Configuration conf, Credentials.SerializedFormat format) throws IOException
IOException
public void write(DataOutput out) throws IOException
write
in interface Writable
out
- IOException
public void readFields(DataInput in) throws IOException
readFields
in interface Writable
in
- IOException
public void addAll(Credentials other)
other
- the credentials to copypublic void mergeAll(Credentials other)
other
- the credentials to copyCopyright © 2008–2020 Apache Software Foundation. All rights reserved.