|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object com.atlassian.theplugin.commons.bamboo.BambooStatusChecker
public final class BambooStatusChecker
IDEA-specific class that uses to retrieve builds info and
passes raw data to configured BambooStatusListener
s.
Intended to be triggered by a
Timer
through the newTimerTask()
.Thread safe.
Constructor Summary | |
---|---|
BambooStatusChecker(ProjectId projectId,
UIActionScheduler actionScheduler,
BambooCfgManager cfgManager,
PluginConfiguration pluginConfiguration,
java.lang.Runnable missingPasswordHandler,
Logger logger)
|
Method Summary | |
---|---|
boolean |
canSchedule()
Provides info whether the component should be scheduled - ie. |
long |
getInterval()
Preferred scheduling interval in milliseconds. |
java.lang.String |
getName()
|
java.util.TimerTask |
newTimerTask()
Create a new instance of TimerTask for Timer re-scheduling purposes. |
void |
registerListener(BambooStatusListener listener)
|
void |
resetListenersState()
Resets listeners (sets them to default state) Listeners should be set to default state if the checker topic list is empty |
void |
setActionScheduler(UIActionScheduler actionScheduler)
|
void |
unregisterListener(BambooStatusListener listener)
|
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public BambooStatusChecker(ProjectId projectId, UIActionScheduler actionScheduler, BambooCfgManager cfgManager, PluginConfiguration pluginConfiguration, java.lang.Runnable missingPasswordHandler, Logger logger)
Method Detail |
---|
public void setActionScheduler(UIActionScheduler actionScheduler)
public void registerListener(BambooStatusListener listener)
public void unregisterListener(BambooStatusListener listener)
public java.util.TimerTask newTimerTask()
TimerTask
for Timer
re-scheduling purposes.
newTimerTask
in interface SchedulableChecker
public boolean canSchedule()
SchedulableChecker
canSchedule
in interface SchedulableChecker
public long getInterval()
SchedulableChecker
Will be used for Timer.schedule(java.util.TimerTask, long)
.
getInterval
in interface SchedulableChecker
public void resetListenersState()
resetListenersState
in interface SchedulableChecker
public java.lang.String getName()
getName
in interface SchedulableChecker
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |