Class CsiAdaptorProtocolPBClientImpl
java.lang.Object
org.apache.hadoop.yarn.api.impl.pb.client.CsiAdaptorProtocolPBClientImpl
- All Implemented Interfaces:
Closeable,AutoCloseable,org.apache.hadoop.yarn.api.CsiAdaptorProtocol
public class CsiAdaptorProtocolPBClientImpl
extends Object
implements org.apache.hadoop.yarn.api.CsiAdaptorProtocol, Closeable
CSI adaptor client implementation.
-
Constructor Summary
ConstructorsConstructorDescriptionCsiAdaptorProtocolPBClientImpl(long clientVersion, InetSocketAddress addr, org.apache.hadoop.conf.Configuration conf) -
Method Summary
Modifier and TypeMethodDescriptionvoidclose()org.apache.hadoop.yarn.api.protocolrecords.GetPluginInfoResponsegetPluginInfo(org.apache.hadoop.yarn.api.protocolrecords.GetPluginInfoRequest request) org.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
-
CsiAdaptorProtocolPBClientImpl
public CsiAdaptorProtocolPBClientImpl(long clientVersion, InetSocketAddress addr, org.apache.hadoop.conf.Configuration conf) throws IOException - Throws:
IOException
-
-
Method Details
-
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 IOException, org.apache.hadoop.yarn.exceptions.YarnException - Specified by:
nodePublishVolumein interfaceorg.apache.hadoop.yarn.api.CsiAdaptorProtocol- Throws:
IOExceptionorg.apache.hadoop.yarn.exceptions.YarnException
-
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
-
close
- Specified by:
closein interfaceAutoCloseable- Specified by:
closein interfaceCloseable- Throws:
IOException
-