public class ResourcePluginManager
extends java.lang.Object
ResourcePlugin configured on this NodeManager.| Constructor | Description |
|---|---|
ResourcePluginManager() |
| Modifier and Type | Method | Description |
|---|---|---|
void |
checkInterfaceCompatibility(java.lang.Class<?> expectedClass,
java.lang.Class<?> actualClass) |
|
void |
cleanup() |
|
DeviceMappingManager |
getDeviceMappingManager() |
|
java.util.Map<java.lang.String,ResourcePlugin> |
getNameToPlugins() |
Get resource name (such as gpu/fpga) to plugin references.
|
void |
initialize(Context context) |
|
void |
initializePluggableDevicePlugins(Context context,
org.apache.hadoop.conf.Configuration configuration,
java.util.Map<java.lang.String,ResourcePlugin> pluginMap) |
|
boolean |
isConfiguredResourceName(java.lang.String resourceName) |
|
void |
setDeviceMappingManager(DeviceMappingManager deviceMappingManager) |
public void initialize(Context context) throws org.apache.hadoop.yarn.exceptions.YarnException, java.lang.ClassNotFoundException
org.apache.hadoop.yarn.exceptions.YarnExceptionjava.lang.ClassNotFoundExceptionpublic void initializePluggableDevicePlugins(Context context, org.apache.hadoop.conf.Configuration configuration, java.util.Map<java.lang.String,ResourcePlugin> pluginMap) throws org.apache.hadoop.yarn.exceptions.YarnRuntimeException, java.lang.ClassNotFoundException
org.apache.hadoop.yarn.exceptions.YarnRuntimeExceptionjava.lang.ClassNotFoundException@VisibleForTesting
public void checkInterfaceCompatibility(java.lang.Class<?> expectedClass,
java.lang.Class<?> actualClass)
throws org.apache.hadoop.yarn.exceptions.YarnRuntimeException
org.apache.hadoop.yarn.exceptions.YarnRuntimeException@VisibleForTesting public boolean isConfiguredResourceName(java.lang.String resourceName)
@VisibleForTesting public void setDeviceMappingManager(DeviceMappingManager deviceMappingManager)
public DeviceMappingManager getDeviceMappingManager()
public void cleanup()
throws org.apache.hadoop.yarn.exceptions.YarnException
org.apache.hadoop.yarn.exceptions.YarnExceptionpublic java.util.Map<java.lang.String,ResourcePlugin> getNameToPlugins()
Copyright © 2008–2025 Apache Software Foundation. All rights reserved.