Example usage for org.apache.hadoop.mapreduce.security.token.delegation DelegationTokenIdentifier DelegationTokenIdentifier

List of usage examples for org.apache.hadoop.mapreduce.security.token.delegation DelegationTokenIdentifier DelegationTokenIdentifier

Introduction

In this page you can find the example usage for org.apache.hadoop.mapreduce.security.token.delegation DelegationTokenIdentifier DelegationTokenIdentifier.

Prototype

public DelegationTokenIdentifier(Text owner, Text renewer, Text realUser) 

Source Link

Document

Create a new delegation token identifier

Usage

From source file:skewtune.mapreduce.STJobTracker.java

License:Apache License

/**
 * Get a new delegation token.//www .  j a  v  a2s . c o  m
 */
@Override
public Token<DelegationTokenIdentifier> getDelegationToken(Text renewer)
        throws IOException, InterruptedException {
    UserGroupInformation ugi = UserGroupInformation.getCurrentUser();
    Text owner = new Text(ugi.getUserName());
    Text realUser = null;
    if (ugi.getRealUser() != null) {
        realUser = new Text(ugi.getRealUser().getUserName());
    }
    DelegationTokenIdentifier ident = new DelegationTokenIdentifier(owner, renewer, realUser);
    return new Token<DelegationTokenIdentifier>(ident, secretManager);
}