Package com.cosylab.epics.caj.impl
Class RepeaterRegistrationTask
- java.lang.Object
-
- com.cosylab.epics.caj.impl.RepeaterRegistrationTask
-
- All Implemented Interfaces:
Timer.TimerRunnable
public class RepeaterRegistrationTask extends Object implements Timer.TimerRunnable
Repeater registration tasks. Periodically issues reppeater registration requests until registration is not confirmed.- Version:
- $id$
- Author:
- Matej Sekoranja
-
-
Constructor Summary
Constructors Constructor Description RepeaterRegistrationTask(CAJContext context, InetSocketAddress repeaterAddress)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidregistrationRequest()Issue registration request to repeater.voidrunInBackground(int period)Schedules registration requests everyperiodms.voidtimeout(long timeToRun)Method invoked by timer at requested time.
-
-
-
Constructor Detail
-
RepeaterRegistrationTask
public RepeaterRegistrationTask(CAJContext context, InetSocketAddress repeaterAddress) throws UnknownHostException
- Parameters:
context-repeaterAddress-- Throws:
UnknownHostException
-
-
Method Detail
-
timeout
public void timeout(long timeToRun)
Description copied from interface:Timer.TimerRunnableMethod invoked by timer at requested time.- Specified by:
timeoutin interfaceTimer.TimerRunnable- Parameters:
timeToRun- time in ms to run.- See Also:
Timer.TimerRunnable.timeout(long)
-
runInBackground
public void runInBackground(int period)
Schedules registration requests everyperiodms.- Parameters:
period- period in ms.
-
registrationRequest
public void registrationRequest()
Issue registration request to repeater.
-
-