Class VolumeImpl
java.lang.Object
org.apache.hadoop.yarn.server.resourcemanager.volume.csi.lifecycle.VolumeImpl
- All Implemented Interfaces:
org.apache.hadoop.yarn.event.EventHandler<VolumeEvent>,Volume
This class maintains the volume states and state transition
according to the CSI volume lifecycle. Volume states are stored in
VolumeStates
class.-
Constructor Summary
ConstructorsConstructorDescriptionVolumeImpl(org.apache.hadoop.yarn.server.volume.csi.VolumeMetaData volumeMeta) -
Method Summary
Modifier and TypeMethodDescriptionorg.apache.hadoop.yarn.api.CsiAdaptorProtocolorg.apache.hadoop.yarn.server.volume.csi.VolumeIdorg.apache.hadoop.yarn.server.volume.csi.VolumeMetaDatavoidhandle(VolumeEvent event) voidsetClient(org.apache.hadoop.yarn.api.CsiAdaptorProtocol csiAdaptorClient)
-
Constructor Details
-
VolumeImpl
public VolumeImpl(org.apache.hadoop.yarn.server.volume.csi.VolumeMetaData volumeMeta)
-
-
Method Details
-
setClient
@VisibleForTesting public void setClient(org.apache.hadoop.yarn.api.CsiAdaptorProtocol csiAdaptorClient) -
getClient
public org.apache.hadoop.yarn.api.CsiAdaptorProtocol getClient() -
getVolumeMeta
public org.apache.hadoop.yarn.server.volume.csi.VolumeMetaData getVolumeMeta()- Specified by:
getVolumeMetain interfaceVolume
-
getVolumeState
- Specified by:
getVolumeStatein interfaceVolume
-
getVolumeId
public org.apache.hadoop.yarn.server.volume.csi.VolumeId getVolumeId()- Specified by:
getVolumeIdin interfaceVolume
-
handle
- Specified by:
handlein interfaceorg.apache.hadoop.yarn.event.EventHandler<VolumeEvent>
-