org.apache.oozie.service
Class UserGroupInformationService

java.lang.Object
  extended by org.apache.oozie.service.UserGroupInformationService
All Implemented Interfaces:
Service

public class UserGroupInformationService
extends Object
implements Service


Field Summary
 
Fields inherited from interface org.apache.oozie.service.Service
CONF_PREFIX, DEFAULT_LOCK_TIMEOUT, lockTimeout, USE_XCOMMAND
 
Constructor Summary
UserGroupInformationService()
           
 
Method Summary
 void destroy()
          Destroy the service.
 Class<? extends Service> getInterface()
          Return the public interface of the service.
 org.apache.hadoop.security.UserGroupInformation getProxyUser(String user)
           
 void init(Services services)
          Initialize the service.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

UserGroupInformationService

public UserGroupInformationService()
Method Detail

init

public void init(Services services)
          throws ServiceException
Description copied from interface: Service
Initialize the service.

Invoked by the Service singleton at start up time.

Specified by:
init in interface Service
Parameters:
services - services singleton initializing the service.
Throws:
ServiceException - thrown if the service could not initialize.

destroy

public void destroy()
Description copied from interface: Service
Destroy the service.

Invoked by the Service singleton at shutdown time.

Specified by:
destroy in interface Service

getInterface

public Class<? extends Service> getInterface()
Description copied from interface: Service
Return the public interface of the service.

Services are retrieved by its public interface. Specializations of services must return the public interface.

Specified by:
getInterface in interface Service
Returns:
the interface of the service.

getProxyUser

public org.apache.hadoop.security.UserGroupInformation getProxyUser(String user)
                                                             throws IOException
Throws:
IOException


Copyright © 2013 Apache Software Foundation. All Rights Reserved.