Class ChannelPutGetRequestImpl

    • Field Detail

      • putData

        protected org.epics.pvdata.pv.PVStructure putData
      • putDataBitSet

        protected org.epics.pvdata.misc.BitSet putDataBitSet
      • getData

        protected org.epics.pvdata.pv.PVStructure getData
      • getDataBitSet

        protected org.epics.pvdata.misc.BitSet getDataBitSet
      • putPutData

        protected org.epics.pvdata.pv.PVStructure putPutData
      • putPutDataBitSet

        protected org.epics.pvdata.misc.BitSet putPutDataBitSet
    • Constructor Detail

      • ChannelPutGetRequestImpl

        protected ChannelPutGetRequestImpl​(ChannelImpl channel,
                                           ChannelPutGetRequester callback,
                                           org.epics.pvdata.pv.PVStructure pvRequest)
    • Method Detail

      • send

        public void send​(ByteBuffer buffer,
                         TransportSendControl control)
        Description copied from interface: TransportSender
        Called by transport. By this call transport gives callee ownership over the buffer. Calls on TransportSendControl instance must be made from calling thread. Moreover, ownership is valid only for the time of call of this method. NOTE: these limitations allow efficient implementation.
        Specified by:
        send in interface TransportSender
        Overrides:
        send in class BaseRequestImpl
        Parameters:
        buffer - buffer to send.
        control - transport send control instance.
      • putGet

        public void putGet​(org.epics.pvdata.pv.PVStructure pvPutStructure,
                           org.epics.pvdata.misc.BitSet bitSet)
        Description copied from interface: ChannelPutGet
        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.
        Specified by:
        putGet in interface ChannelPutGet
        Parameters:
        pvPutStructure - The PVStructure that holds the putData.
        bitSet - putPVStructure bit-set (selects what fields to put).
      • getGet

        public void getGet()
        Description copied from interface: ChannelPutGet
        Get the get PVStructure. The record will not be processed. Completion status is reported by calling ChannelPutGetRequester.getGetDone() callback.
        Specified by:
        getGet in interface ChannelPutGet
      • getPut

        public void getPut()
        Description copied from interface: ChannelPutGet
        Get the put PVStructure. The record will not be processed. Completion status is reported by calling ChannelPutGetRequester.getPutDone() callback.
        Specified by:
        getPut in interface ChannelPutGet