org.ceno.tracker.cli.internal
Class ScheduledDeveloperResourceStatesObserverService

java.lang.Object
  extended by org.ceno.tracker.cli.internal.ScheduledDeveloperResourceStatesObserverService
All Implemented Interfaces:
IDeveloperResourceStatesObserverService, ISchedulable, IObserverService<IDeveloperResourceStatesObserver>

public class ScheduledDeveloperResourceStatesObserverService
extends java.lang.Object
implements IDeveloperResourceStatesObserverService, ISchedulable

Since:
0.0.2
Author:
Andre Albert <andre.albert82@googlemail.com>

Constructor Summary
ScheduledDeveloperResourceStatesObserverService(IEventCommunicator eventService, IConnectorService connService)
           
 
Method Summary
 void register(IDeveloperResourceStatesObserver observer)
          Add listener so that he will receive state changes
 void register(org.eclipse.jface.viewers.Viewer listerer)
          Similar to #register(IObserver) but adapts to the JFace viewer protocol
 void run()
          
 void unregister(IDeveloperResourceStatesObserver listerer)
          Disable object from being notified
 void unregister(org.eclipse.jface.viewers.Viewer listerer)
          Disable object from being notified
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ScheduledDeveloperResourceStatesObserverService

public ScheduledDeveloperResourceStatesObserverService(IEventCommunicator eventService,
                                                       IConnectorService connService)
Method Detail

register

public void register(IDeveloperResourceStatesObserver observer)
Add listener so that he will receive state changes

Specified by:
register in interface IObserverService<IDeveloperResourceStatesObserver>

register

public void register(org.eclipse.jface.viewers.Viewer listerer)
Similar to #register(IObserver) but adapts to the JFace viewer protocol

Specified by:
register in interface IObserverService<IDeveloperResourceStatesObserver>

unregister

public void unregister(IDeveloperResourceStatesObserver listerer)
Disable object from being notified

Specified by:
unregister in interface IObserverService<IDeveloperResourceStatesObserver>

unregister

public void unregister(org.eclipse.jface.viewers.Viewer listerer)
Disable object from being notified

Specified by:
unregister in interface IObserverService<IDeveloperResourceStatesObserver>

run

public void run()

Specified by:
run in interface ISchedulable