Class NodeUnpublishVolumeRequestProtoTranslator<A,B>

java.lang.Object
org.apache.hadoop.yarn.csi.translator.NodeUnpublishVolumeRequestProtoTranslator<A,B>
Type Parameters:
A - YARN NodeUnpublishVolumeRequest
B - CSI NodeUnpublishVolumeRequest
All Implemented Interfaces:
ProtoTranslator<org.apache.hadoop.yarn.api.protocolrecords.NodeUnpublishVolumeRequest,csi.v0.Csi.NodeUnpublishVolumeRequest>

public class NodeUnpublishVolumeRequestProtoTranslator<A,B> extends Object implements ProtoTranslator<org.apache.hadoop.yarn.api.protocolrecords.NodeUnpublishVolumeRequest,csi.v0.Csi.NodeUnpublishVolumeRequest>
This class helps to transform a YARN side NodeUnpublishVolumeRequest to corresponding CSI protocol message.
  • Constructor Details

    • NodeUnpublishVolumeRequestProtoTranslator

      public NodeUnpublishVolumeRequestProtoTranslator()
  • Method Details

    • convertTo

      public csi.v0.Csi.NodeUnpublishVolumeRequest convertTo(org.apache.hadoop.yarn.api.protocolrecords.NodeUnpublishVolumeRequest messageA) throws org.apache.hadoop.yarn.exceptions.YarnException
      Description copied from interface: ProtoTranslator
      Convert message from type A to type B.
      Specified by:
      convertTo in interface ProtoTranslator<A,B>
      Returns:
      messageB
      Throws:
      org.apache.hadoop.yarn.exceptions.YarnException
    • convertFrom

      public org.apache.hadoop.yarn.api.protocolrecords.NodeUnpublishVolumeRequest convertFrom(csi.v0.Csi.NodeUnpublishVolumeRequest messageB) throws org.apache.hadoop.yarn.exceptions.YarnException
      Description copied from interface: ProtoTranslator
      Convert message from type B to type A.
      Specified by:
      convertFrom in interface ProtoTranslator<A,B>
      Returns:
      messageA
      Throws:
      org.apache.hadoop.yarn.exceptions.YarnException