Class ChannelSearchManager


  • public class ChannelSearchManager
    extends Object
    Author:
    msekoranja
    • Constructor Detail

      • ChannelSearchManager

        public ChannelSearchManager​(CAJContext context)
        Constructor.
        Parameters:
        context -
    • Method Detail

      • registerChannel

        public boolean registerChannel​(CAJChannel channel)
        Register channel.
        Parameters:
        channel - the channel to register.
        Returns:
        true if the channel was successfully registered.
      • unregisterChannel

        public void unregisterChannel​(CAJChannel channel)
        Unregister channel.
        Parameters:
        channel -
      • registeredChannelCount

        public int registeredChannelCount()
        Get number of registered channels.
        Returns:
        number of registered channels.
      • beaconAnomalyNotify

        public void beaconAnomalyNotify()
        Beacon anomaly detected. Boost searching of all channels.
      • cancel

        public void cancel()
        Cancel.
      • searchResponse

        public void searchResponse​(CAJChannel channel,
                                   int responseSequenceNumber,
                                   boolean isSequenceNumberValid,
                                   long responseTime)
        Search response received notification.
        Parameters:
        channel - found channel.
        responseSequenceNumber - sequence number of search frame which contained search request.
        isSequenceNumberValid - valid flag of responseSequenceNumber.
        responseTime - time of search response.