Class SystemServiceManagerImpl
java.lang.Object
org.apache.hadoop.service.AbstractService
org.apache.hadoop.yarn.service.client.SystemServiceManagerImpl
- All Implemented Interfaces:
Closeable,AutoCloseable,org.apache.hadoop.service.Service,org.apache.hadoop.yarn.server.service.SystemServiceManager
public class SystemServiceManagerImpl
extends org.apache.hadoop.service.AbstractService
implements org.apache.hadoop.yarn.server.service.SystemServiceManager
SystemServiceManager implementation.
Scan for configure system service path.
The service path structure is as follows:
SYSTEM_SERVICE_DIR_PATH
|---- sync
| |--- user1
| | |---- service1.yarnfile
| | |---- service2.yarnfile
| |--- user2
| | |---- service1.yarnfile
| | ....
| |
|---- async
| |--- user3
| | |---- service1.yarnfile
| | |---- service2.yarnfile
| |--- user4
| | |---- service1.yarnfile
| | ....
| |
sync: These services are launched at the time of service start synchronously.
It is a blocking service start.
async: These services are launched in separate thread without any delay after
service start. Non-blocking service start.
-
Nested Class Summary
Nested classes/interfaces inherited from interface org.apache.hadoop.service.Service
org.apache.hadoop.service.Service.STATE -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected voidserviceInit(org.apache.hadoop.conf.Configuration conf) protected voidprotected voidMethods inherited from class org.apache.hadoop.service.AbstractService
close, getBlockers, getConfig, getFailureCause, getFailureState, getLifecycleHistory, getName, getServiceState, getStartTime, init, isInState, noteFailure, putBlocker, registerGlobalListener, registerServiceListener, removeBlocker, setConfig, start, stop, toString, unregisterGlobalListener, unregisterServiceListener, waitForServiceToStop
-
Constructor Details
-
SystemServiceManagerImpl
public SystemServiceManagerImpl()
-
-
Method Details
-
serviceInit
- Overrides:
serviceInitin classorg.apache.hadoop.service.AbstractService- Throws:
Exception
-
serviceStart
- Overrides:
serviceStartin classorg.apache.hadoop.service.AbstractService- Throws:
Exception
-
serviceStop
- Overrides:
serviceStopin classorg.apache.hadoop.service.AbstractService- Throws:
Exception
-