public interface DevicePlugin
Modifier and Type | Method and Description |
---|---|
Set<Device> |
getDevices()
Called when update node resource.
|
DeviceRegisterRequest |
getRegisterRequestInfo()
Called first when device plugin framework wants to register.
|
DeviceRuntimeSpec |
onDevicesAllocated(Set<Device> allocatedDevices,
YarnRuntimeType yarnRuntime)
Asking how these devices should be prepared/used
before/when container launch.
|
void |
onDevicesReleased(Set<Device> releasedDevices)
Called after device released.
|
DeviceRegisterRequest getRegisterRequestInfo() throws Exception
DeviceRegisterRequest
Exception
DeviceRuntimeSpec onDevicesAllocated(Set<Device> allocatedDevices, YarnRuntimeType yarnRuntime) throws Exception
VolumeSpec
to let the
framework to create volume before running container.allocatedDevices
- A set of allocated Device
.yarnRuntime
- Indicate which runtime YARN will use
Could be RUNTIME_DEFAULT
or RUNTIME_DOCKER
in DeviceRuntimeSpec
constants. The default means YARN's
non-docker container runtime is used. The docker means YARN's
docker container runtime is used.DeviceRuntimeSpec
description about environment,
VolumeSpec
, MountVolumeSpec
. etcException
Copyright © 2008–2023 Apache Software Foundation. All rights reserved.