Class BeaconEmitter

    • Field Detail

      • EPICS_CA_MAX_BEACON_PERIOD

        protected static final float EPICS_CA_MAX_BEACON_PERIOD
        Maximal CA beacon period (in seconds).
        See Also:
        Constant Field Values
      • EPICS_CA_MIN_BEACON_PERIOD

        protected static final float EPICS_CA_MIN_BEACON_PERIOD
        Minimal (initial) CA beacon period (in seconds).
        See Also:
        Constant Field Values
      • timer

        protected Timer timer
        Timer.
      • logger

        protected Logger logger
        Logger.
      • beaconSequenceID

        protected int beaconSequenceID
        Beacon sequence ID.
      • beaconPeriod

        protected int beaconPeriod
        Beacon period (in ms).
      • maxBeaconPeriod

        protected int maxBeaconPeriod
        Maximal beacon period (in ms).
    • Constructor Detail

      • BeaconEmitter

        public BeaconEmitter​(BroadcastTransport transport,
                             CAContext context,
                             float beaconPeriod)
        Constructor.
        Parameters:
        transport - transport to be used to send beacons.
        context - CA context.
        beaconPeriod - configured (max) beacon period.
    • Method Detail

      • start

        protected void start()
        Start emitting.
      • reschedule

        protected void reschedule()
        Reschedule timer.
      • destroy

        public void destroy()
        Destroy emitter.