Class GrouperLoaderJob
java.lang.Object
edu.internet2.middleware.grouper.app.loader.GrouperLoaderJob
- All Implemented Interfaces:
org.quartz.Job
@PersistJobDataAfterExecution
@DisallowConcurrentExecution
public class GrouperLoaderJob
extends Object
implements org.quartz.Job
class which will run a loader job
implements StatefulJob so multiple dont run at once
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionvoid
execute
(org.quartz.JobExecutionContext context) static void
runJob
(Hib3GrouperLoaderLog hib3GrouploaderLog, Group jobGroup, GrouperSession grouperSession) run a job (either from quartz or outside)static void
runJobAttrDef
(Hib3GrouperLoaderLog hib3GrouploaderLog, AttributeDef jobAttributeDef, GrouperSession grouperSession) run a job (either from quartz or outside)static void
runJobLdap
(Hib3GrouperLoaderLog hib3GrouploaderLog, Group jobGroup, GrouperSession grouperSession) run a job (either from quartz or outside)
-
Constructor Details
-
GrouperLoaderJob
public GrouperLoaderJob()
-
-
Method Details
-
execute
public void execute(org.quartz.JobExecutionContext context) throws org.quartz.JobExecutionException - Specified by:
execute
in interfaceorg.quartz.Job
- Throws:
org.quartz.JobExecutionException
- See Also:
-
Job.execute(org.quartz.JobExecutionContext)
-
runJob
public static void runJob(Hib3GrouperLoaderLog hib3GrouploaderLog, Group jobGroup, GrouperSession grouperSession) run a job (either from quartz or outside)- Parameters:
hib3GrouploaderLog
- will get information, most importantly the job namejobGroup
- if a group job, this is the group objectgrouperSession
-
-
runJobLdap
public static void runJobLdap(Hib3GrouperLoaderLog hib3GrouploaderLog, Group jobGroup, GrouperSession grouperSession) run a job (either from quartz or outside)- Parameters:
hib3GrouploaderLog
- will get information, most importantly the job namejobGroup
- group that this ldap job is aboutgrouperSession
-
-
runJobAttrDef
public static void runJobAttrDef(Hib3GrouperLoaderLog hib3GrouploaderLog, AttributeDef jobAttributeDef, GrouperSession grouperSession) run a job (either from quartz or outside)- Parameters:
hib3GrouploaderLog
- will get information, most importantly the job namejobAttributeDef
- if a attributeDef job, this is the attributeDef objectgrouperSession
-
-