public class AdminService extends AbstractService implements ResourceManagerAdministrationProtocol
Service.STATEversionID| Constructor and Description |
|---|
AdminService(Configuration conf,
ResourceScheduler scheduler,
RMContext rmContext,
NodesListManager nodesListManager,
ClientRMService clientRMService,
ApplicationMasterService applicationMasterService,
ResourceTrackerService resourceTrackerService) |
| Modifier and Type | Method and Description |
|---|---|
String[] |
getGroupsForUser(String user)
Get the groups which are mapped to the given user.
|
RefreshAdminAclsResponse |
refreshAdminAcls(RefreshAdminAclsRequest request) |
RefreshNodesResponse |
refreshNodes(RefreshNodesRequest request) |
RefreshQueuesResponse |
refreshQueues(RefreshQueuesRequest request) |
RefreshServiceAclsResponse |
refreshServiceAcls(RefreshServiceAclsRequest request) |
RefreshSuperUserGroupsConfigurationResponse |
refreshSuperUserGroupsConfiguration(RefreshSuperUserGroupsConfigurationRequest request) |
RefreshUserToGroupsMappingsResponse |
refreshUserToGroupsMappings(RefreshUserToGroupsMappingsRequest request) |
void |
serviceInit(Configuration conf)
All initialization code needed by a service.
|
protected void |
serviceStart()
Actions called during the INITED to STARTED transition.
|
protected void |
serviceStop()
Actions called during the transition to the STOPPED state.
|
close, getBlockers, getConfig, getFailureCause, getFailureState, getLifecycleHistory, getName, getServiceState, getStartTime, init, isInState, noteFailure, putBlocker, registerGlobalListener, registerServiceListener, removeBlocker, setConfig, start, stop, toString, unregisterGlobalListener, unregisterServiceListener, waitForServiceToStoppublic AdminService(Configuration conf, ResourceScheduler scheduler, RMContext rmContext, NodesListManager nodesListManager, ClientRMService clientRMService, ApplicationMasterService applicationMasterService, ResourceTrackerService resourceTrackerService)
public void serviceInit(Configuration conf) throws Exception
AbstractServiceAbstractService.init(Configuration) prevents re-entrancy.
The base implementation checks to see if the subclass has created
a new configuration instance, and if so, updates the base class valueserviceInit in class AbstractServiceconf - configurationException - on a failure -these will be caught,
possibly wrapped, and wil; trigger a service stopprotected void serviceStart()
throws Exception
AbstractServiceAbstractService.start() prevents re-entrancy.serviceStart in class AbstractServiceException - if needed -these will be caught,
wrapped, and trigger a service stopprotected void serviceStop()
throws Exception
AbstractServiceAbstractService.stop() prevents re-entrancy.
Implementations MUST write this to be robust against failures, including
checks for null references -and for the first failure to not stop other
attempts to shut down parts of the service.serviceStop in class AbstractServiceException - if needed -these will be caught and logged.public RefreshQueuesResponse refreshQueues(RefreshQueuesRequest request) throws YarnException
refreshQueues in interface ResourceManagerAdministrationProtocolYarnExceptionpublic RefreshNodesResponse refreshNodes(RefreshNodesRequest request) throws YarnException
refreshNodes in interface ResourceManagerAdministrationProtocolYarnExceptionpublic RefreshSuperUserGroupsConfigurationResponse refreshSuperUserGroupsConfiguration(RefreshSuperUserGroupsConfigurationRequest request) throws YarnException
refreshSuperUserGroupsConfiguration in interface ResourceManagerAdministrationProtocolYarnExceptionpublic RefreshUserToGroupsMappingsResponse refreshUserToGroupsMappings(RefreshUserToGroupsMappingsRequest request) throws YarnException
refreshUserToGroupsMappings in interface ResourceManagerAdministrationProtocolYarnExceptionpublic RefreshAdminAclsResponse refreshAdminAcls(RefreshAdminAclsRequest request) throws YarnException
refreshAdminAcls in interface ResourceManagerAdministrationProtocolYarnExceptionpublic RefreshServiceAclsResponse refreshServiceAcls(RefreshServiceAclsRequest request) throws YarnException
refreshServiceAcls in interface ResourceManagerAdministrationProtocolYarnExceptionpublic String[] getGroupsForUser(String user) throws IOException
GetUserMappingsProtocolgetGroupsForUser in interface GetUserMappingsProtocoluser - The user to get the groups for.IOExceptionCopyright © 2013 Apache Software Foundation. All rights reserved.