@InterfaceAudience.Public
 @InterfaceStability.Unstable
public class AllocationFileLoaderService
extends org.apache.hadoop.service.AbstractService
| Modifier and Type | Class and Description | 
|---|---|
| static interface  | AllocationFileLoaderService.Listener | 
| Modifier and Type | Field and Description | 
|---|---|
| static long | ALLOC_RELOAD_INTERVAL_MSTime to wait between checks of the allocation file | 
| static long | ALLOC_RELOAD_WAIT_MSTime to wait after the allocation has been modified before reloading it
 (this is done to prevent loading a file that hasn't been fully written). | 
| static org.slf4j.Logger | LOG | 
| static long | THREAD_JOIN_TIMEOUT_MS | 
| Constructor and Description | 
|---|
| AllocationFileLoaderService(FairScheduler scheduler) | 
| Modifier and Type | Method and Description | 
|---|---|
| org.apache.hadoop.fs.Path | getAllocationFile(org.apache.hadoop.conf.Configuration conf)Path to XML file containing allocations. | 
| protected List<org.apache.hadoop.yarn.security.Permission> | getDefaultPermissions()Returns the list of default permissions. | 
| void | reloadAllocations()Updates the allocation list from the allocation config file. | 
| void | serviceInit(org.apache.hadoop.conf.Configuration conf) | 
| void | serviceStart() | 
| void | serviceStop() | 
| void | setReloadListener(AllocationFileLoaderService.Listener reloadListener) | 
close, getBlockers, getConfig, getFailureCause, getFailureState, getLifecycleHistory, getName, getServiceState, getStartTime, init, isInState, noteFailure, putBlocker, registerGlobalListener, registerServiceListener, removeBlocker, setConfig, start, stop, toString, unregisterGlobalListener, unregisterServiceListener, waitForServiceToStoppublic static final org.slf4j.Logger LOG
public static final long ALLOC_RELOAD_INTERVAL_MS
public static final long ALLOC_RELOAD_WAIT_MS
public static final long THREAD_JOIN_TIMEOUT_MS
public AllocationFileLoaderService(FairScheduler scheduler)
public void serviceInit(org.apache.hadoop.conf.Configuration conf)
                 throws Exception
serviceInit in class org.apache.hadoop.service.AbstractServiceExceptionpublic void serviceStart()
                  throws Exception
serviceStart in class org.apache.hadoop.service.AbstractServiceExceptionpublic void serviceStop()
                 throws Exception
serviceStop in class org.apache.hadoop.service.AbstractServiceExceptionpublic org.apache.hadoop.fs.Path getAllocationFile(org.apache.hadoop.conf.Configuration conf)
                                            throws org.apache.hadoop.fs.UnsupportedFileSystemException
org.apache.hadoop.fs.UnsupportedFileSystemExceptionpublic void setReloadListener(AllocationFileLoaderService.Listener reloadListener)
public void reloadAllocations()
                       throws IOException,
                              ParserConfigurationException,
                              SAXException,
                              AllocationConfigurationException
IOException - if the config file cannot be read.AllocationConfigurationException - if allocations are invalid.ParserConfigurationException - if XML parser is misconfigured.SAXException - if config file is malformed.protected List<org.apache.hadoop.yarn.security.Permission> getDefaultPermissions()
Copyright © 2008–2023 Apache Software Foundation. All rights reserved.