Package org.epics.ca.impl.search
Class ChannelSearchManager
- java.lang.Object
-
- org.epics.ca.impl.search.ChannelSearchManager
-
public class ChannelSearchManager extends java.lang.ObjectCA channel search manager.
-
-
Constructor Summary
Constructors Constructor Description ChannelSearchManager(BroadcastTransport broadcastTransport)Constructor.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidbeaconAnomalyNotify()Beacon anomaly detected.voidcancel()Cancel.booleanregisterChannel(ChannelImpl<?> channel)Register channel.intregisteredChannelCount()Get number of registered channels.voidsearchResponse(ChannelImpl<?> channel)Search response received notification.voidunregisterChannel(ChannelImpl<?> channel)Unregister channel.
-
-
-
Constructor Detail
-
ChannelSearchManager
public ChannelSearchManager(BroadcastTransport broadcastTransport)
Constructor.- Parameters:
broadcastTransport- transport
-
-
Method Detail
-
registerChannel
public boolean registerChannel(ChannelImpl<?> channel)
Register channel.- Parameters:
channel- the channel to register.- Returns:
- true if the channel was successfully registered.
-
unregisterChannel
public void unregisterChannel(ChannelImpl<?> channel)
Unregister channel.- Parameters:
channel- channel to unregister
-
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(ChannelImpl<?> channel)
Search response received notification.- Parameters:
channel- found channel.
-
-