private void processTimeEvent(TimerEvent theEvent)
{
if (theEvent instanceof TimerControlEvent)
{
TimerControlEvent timerControlEvent = (TimerControlEvent) theEvent;
if (timerControlEvent.getClockType() == TimerControlEvent.ClockType.CLOCK_INTERNAL)
{
// Start internal clock which supplies CurrentTimeEvent events every 100ms
// This may be done without delay thus the write lock indeed must be reentrant.
services.getTimerService().startInternalClock();
isUsingExternalClocking = false;