Class DefaultCsiAdaptorImpl
java.lang.Object
org.apache.hadoop.yarn.csi.adaptor.DefaultCsiAdaptorImpl
- All Implemented Interfaces:
org.apache.hadoop.yarn.api.CsiAdaptorPlugin,org.apache.hadoop.yarn.api.CsiAdaptorProtocol
public class DefaultCsiAdaptorImpl
extends Object
implements org.apache.hadoop.yarn.api.CsiAdaptorPlugin
The default implementation of csi-driver-adaptor service.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionorg.apache.hadoop.yarn.api.protocolrecords.GetPluginInfoResponsegetPluginInfo(org.apache.hadoop.yarn.api.protocolrecords.GetPluginInfoRequest request) voidorg.apache.hadoop.yarn.api.protocolrecords.NodePublishVolumeResponsenodePublishVolume(org.apache.hadoop.yarn.api.protocolrecords.NodePublishVolumeRequest request) org.apache.hadoop.yarn.api.protocolrecords.NodeUnpublishVolumeResponsenodeUnpublishVolume(org.apache.hadoop.yarn.api.protocolrecords.NodeUnpublishVolumeRequest request) org.apache.hadoop.yarn.api.protocolrecords.ValidateVolumeCapabilitiesResponsevalidateVolumeCapacity(org.apache.hadoop.yarn.api.protocolrecords.ValidateVolumeCapabilitiesRequest request)
-
Constructor Details
-
DefaultCsiAdaptorImpl
public DefaultCsiAdaptorImpl()
-
-
Method Details
-
init
public void init(String driverName, org.apache.hadoop.conf.Configuration conf) throws org.apache.hadoop.yarn.exceptions.YarnException - Specified by:
initin interfaceorg.apache.hadoop.yarn.api.CsiAdaptorPlugin- Throws:
org.apache.hadoop.yarn.exceptions.YarnException
-
getDriverName
- Specified by:
getDriverNamein interfaceorg.apache.hadoop.yarn.api.CsiAdaptorPlugin
-
getPluginInfo
public org.apache.hadoop.yarn.api.protocolrecords.GetPluginInfoResponse getPluginInfo(org.apache.hadoop.yarn.api.protocolrecords.GetPluginInfoRequest request) throws org.apache.hadoop.yarn.exceptions.YarnException, IOException - Specified by:
getPluginInfoin interfaceorg.apache.hadoop.yarn.api.CsiAdaptorProtocol- Throws:
org.apache.hadoop.yarn.exceptions.YarnExceptionIOException
-
validateVolumeCapacity
public org.apache.hadoop.yarn.api.protocolrecords.ValidateVolumeCapabilitiesResponse validateVolumeCapacity(org.apache.hadoop.yarn.api.protocolrecords.ValidateVolumeCapabilitiesRequest request) throws org.apache.hadoop.yarn.exceptions.YarnException, IOException - Specified by:
validateVolumeCapacityin interfaceorg.apache.hadoop.yarn.api.CsiAdaptorProtocol- Throws:
org.apache.hadoop.yarn.exceptions.YarnExceptionIOException
-
nodePublishVolume
public org.apache.hadoop.yarn.api.protocolrecords.NodePublishVolumeResponse nodePublishVolume(org.apache.hadoop.yarn.api.protocolrecords.NodePublishVolumeRequest request) throws org.apache.hadoop.yarn.exceptions.YarnException, IOException - Specified by:
nodePublishVolumein interfaceorg.apache.hadoop.yarn.api.CsiAdaptorProtocol- Throws:
org.apache.hadoop.yarn.exceptions.YarnExceptionIOException
-
nodeUnpublishVolume
public org.apache.hadoop.yarn.api.protocolrecords.NodeUnpublishVolumeResponse nodeUnpublishVolume(org.apache.hadoop.yarn.api.protocolrecords.NodeUnpublishVolumeRequest request) throws org.apache.hadoop.yarn.exceptions.YarnException, IOException - Specified by:
nodeUnpublishVolumein interfaceorg.apache.hadoop.yarn.api.CsiAdaptorProtocol- Throws:
org.apache.hadoop.yarn.exceptions.YarnExceptionIOException
-