com.atlassian.crowd.manager.directory.monitor.poller
Class SpringQuartzDirectoryPollerManager

java.lang.Object
  extended by com.atlassian.crowd.manager.directory.monitor.poller.AbstractQuartzDirectoryPollerManager
      extended by com.atlassian.crowd.manager.directory.monitor.poller.SpringQuartzDirectoryPollerManager
All Implemented Interfaces:
DirectoryPollerManager, org.springframework.beans.factory.Aware, org.springframework.context.ApplicationContextAware
Direct Known Subclasses:
SpringQuartzDirectoryPollerManagerForTesting

public class SpringQuartzDirectoryPollerManager
extends AbstractQuartzDirectoryPollerManager
implements org.springframework.context.ApplicationContextAware

Implementation of DirectoryPollerManager that uses Quartz scheduling from Spring framework ApplicationContext.


Field Summary
protected  org.springframework.context.ApplicationContext applicationContext
           
 
Fields inherited from class com.atlassian.crowd.manager.directory.monitor.poller.AbstractQuartzDirectoryPollerManager
DIRECTORY_POLLER_JOB_GROUP
 
Constructor Summary
SpringQuartzDirectoryPollerManager()
           
 
Method Summary
protected  org.quartz.JobDetail buildJobDetail(DirectoryPoller poller)
           
protected  org.quartz.Trigger buildTrigger(DirectoryPoller poller, org.quartz.JobDetail jobDetail)
           
protected  org.quartz.Scheduler getScheduler()
           
 void setApplicationContext(org.springframework.context.ApplicationContext applicationContext)
           
 
Methods inherited from class com.atlassian.crowd.manager.directory.monitor.poller.AbstractQuartzDirectoryPollerManager
addPoller, getJobName, hasPoller, removeAllPollers, removePoller, triggerPoll
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

applicationContext

protected org.springframework.context.ApplicationContext applicationContext
Constructor Detail

SpringQuartzDirectoryPollerManager

public SpringQuartzDirectoryPollerManager()
Method Detail

setApplicationContext

public void setApplicationContext(org.springframework.context.ApplicationContext applicationContext)
                           throws org.springframework.beans.BeansException
Specified by:
setApplicationContext in interface org.springframework.context.ApplicationContextAware
Throws:
org.springframework.beans.BeansException

buildJobDetail

protected org.quartz.JobDetail buildJobDetail(DirectoryPoller poller)
                                       throws DirectoryMonitorRegistrationException
Specified by:
buildJobDetail in class AbstractQuartzDirectoryPollerManager
Throws:
DirectoryMonitorRegistrationException

buildTrigger

protected org.quartz.Trigger buildTrigger(DirectoryPoller poller,
                                          org.quartz.JobDetail jobDetail)
                                   throws DirectoryMonitorRegistrationException
Specified by:
buildTrigger in class AbstractQuartzDirectoryPollerManager
Throws:
DirectoryMonitorRegistrationException

getScheduler

protected org.quartz.Scheduler getScheduler()
Specified by:
getScheduler in class AbstractQuartzDirectoryPollerManager


Copyright © 2013 Atlassian. All Rights Reserved.