Package com.cosylab.epics.caj.impl
Class ChannelSearchManager
- java.lang.Object
-
- com.cosylab.epics.caj.impl.ChannelSearchManager
-
public class ChannelSearchManager extends Object
- Author:
- msekoranja
-
-
Constructor Summary
Constructors Constructor Description ChannelSearchManager(CAJContext context)Constructor.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidbeaconAnomalyNotify()Beacon anomaly detected.voidcancel()Cancel.booleanregisterChannel(CAJChannel channel)Register channel.intregisteredChannelCount()Get number of registered channels.voidsearchResponse(CAJChannel channel, int responseSequenceNumber, boolean isSequenceNumberValid, long responseTime)Search response received notification.voidunregisterChannel(CAJChannel channel)Unregister channel.
-
-
-
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 ofresponseSequenceNumber.responseTime- time of search response.
-
-