Class ResourcePluginManager
java.lang.Object
org.apache.hadoop.yarn.server.nodemanager.containermanager.resourceplugin.ResourcePluginManager
Manages
ResourcePlugin configured on this NodeManager.-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidcheckInterfaceCompatibility(Class<?> expectedClass, Class<?> actualClass) voidcleanup()Get resource name (such as gpu/fpga) to plugin references.voidinitialize(Context context) voidinitializePluggableDevicePlugins(Context context, org.apache.hadoop.conf.Configuration configuration, Map<String, ResourcePlugin> pluginMap) booleanisConfiguredResourceName(String resourceName) voidsetDeviceMappingManager(DeviceMappingManager deviceMappingManager)
-
Constructor Details
-
ResourcePluginManager
public ResourcePluginManager()
-
-
Method Details
-
initialize
public void initialize(Context context) throws org.apache.hadoop.yarn.exceptions.YarnException, ClassNotFoundException - Throws:
org.apache.hadoop.yarn.exceptions.YarnExceptionClassNotFoundException
-
initializePluggableDevicePlugins
public void initializePluggableDevicePlugins(Context context, org.apache.hadoop.conf.Configuration configuration, Map<String, ResourcePlugin> pluginMap) throws org.apache.hadoop.yarn.exceptions.YarnRuntimeException, ClassNotFoundException- Throws:
org.apache.hadoop.yarn.exceptions.YarnRuntimeExceptionClassNotFoundException
-
checkInterfaceCompatibility
@VisibleForTesting public void checkInterfaceCompatibility(Class<?> expectedClass, Class<?> actualClass) throws org.apache.hadoop.yarn.exceptions.YarnRuntimeException - Throws:
org.apache.hadoop.yarn.exceptions.YarnRuntimeException
-
isConfiguredResourceName
-
setDeviceMappingManager
-
getDeviceMappingManager
-
cleanup
public void cleanup() throws org.apache.hadoop.yarn.exceptions.YarnException- Throws:
org.apache.hadoop.yarn.exceptions.YarnException
-
getNameToPlugins
Get resource name (such as gpu/fpga) to plugin references.- Returns:
- read-only map of resource name to plugins.
-