Class SimpleChannelSearchManagerImpl

    • Constructor Detail

      • SimpleChannelSearchManagerImpl

        public SimpleChannelSearchManagerImpl​(ClientContextImpl context)
    • Method Detail

      • run

        public void run()
        Specified by:
        run in interface Runnable
      • registeredCount

        public int registeredCount()
        Get number of registered channels.
        Specified by:
        registeredCount in interface ChannelSearchManager
        Returns:
        number of registered channels.
      • register

        public void register​(SearchInstance channel,
                             boolean penalize)
        Register channel.
        Specified by:
        register in interface ChannelSearchManager
        Parameters:
        channel - channel to register.
        penalize - register with penalty (do not issue search immediately).
      • searchResponse

        public void searchResponse​(GUID guid,
                                   int cid,
                                   int seqNo,
                                   byte minorRevision,
                                   InetSocketAddress serverAddress)
        Search response from server (channel found).
        Specified by:
        searchResponse in interface ChannelSearchManager
        Parameters:
        guid - server GUID.
        cid - client channel ID.
        seqNo - search sequence number.
        minorRevision - server minor PVA revision.
        serverAddress - server address.
      • callback

        public void callback()
        Specified by:
        callback in interface org.epics.pvdata.misc.Timer.TimerCallback
      • timerStopped

        public void timerStopped()
        Specified by:
        timerStopped in interface org.epics.pvdata.misc.Timer.TimerCallback