Interface ChannelPutGet

  • All Superinterfaces:
    ChannelRequest, org.epics.pvdata.misc.Destroyable, Lockable
    All Known Implementing Classes:
    ChannelPutGetRequestImpl

    public interface ChannelPutGet
    extends ChannelRequest
    Channel access put/get request. The put is performed first, followed optionally by a process request, and then by a get request.
    Author:
    mrk
    • Method Summary

      All Methods Instance Methods Abstract Methods 
      Modifier and Type Method Description
      void getGet()
      Get the get PVStructure.
      void getPut()
      Get the put PVStructure.
      void putGet​(org.epics.pvdata.pv.PVStructure pvPutStructure, org.epics.pvdata.misc.BitSet putBitSet)
      Issue a put/get request.
      • Methods inherited from interface org.epics.pvdata.misc.Destroyable

        destroy
    • Method Detail

      • putGet

        void putGet​(org.epics.pvdata.pv.PVStructure pvPutStructure,
                    org.epics.pvdata.misc.BitSet putBitSet)
        Issue a put/get request. If process was requested when the ChannelPutGet was created this is a put, process, get. Completion status is reported by calling ChannelPutGetRequester.putGetDone() callback.
        Parameters:
        pvPutStructure - The PVStructure that holds the putData.
        putBitSet - putPVStructure bit-set (selects what fields to put).
      • getPut

        void getPut()
        Get the put PVStructure. The record will not be processed. Completion status is reported by calling ChannelPutGetRequester.getPutDone() callback.
      • getGet

        void getGet()
        Get the get PVStructure. The record will not be processed. Completion status is reported by calling ChannelPutGetRequester.getGetDone() callback.