Class GrouperBoxFullRefresh

java.lang.Object
edu.internet2.middleware.grouperBox.GrouperBoxFullRefresh
All Implemented Interfaces:
org.quartz.Job

@PersistJobDataAfterExecution @DisallowConcurrentExecution public class GrouperBoxFullRefresh extends Object implements org.quartz.Job
  • Field Details

    • GROUPER_DUO_FULL_REFRESH

      public static final String GROUPER_DUO_FULL_REFRESH
      change log temp to change log
      See Also:
  • Constructor Details

    • GrouperBoxFullRefresh

      public GrouperBoxFullRefresh()
  • Method Details

    • getLastFullRefreshStart

      public static long getLastFullRefreshStart()
      when was last full refresh started
      Returns:
      the lastFullRefreshStart
    • main

      public static void main(String[] args)
      Parameters:
      args -
    • execute

      public void execute(org.quartz.JobExecutionContext context) throws org.quartz.JobExecutionException
      Specified by:
      execute in interface org.quartz.Job
      Throws:
      org.quartz.JobExecutionException
      See Also:
      • Job.execute(org.quartz.JobExecutionContext)
    • isFullRefreshInProgress

      public static boolean isFullRefreshInProgress()
      if full refresh is in progress
      Returns:
      the fullRefreshInProgress
    • waitForFullRefreshToEnd

      public static void waitForFullRefreshToEnd()
      wait for full refresh to end
    • fullRefreshLogic

      public static void fullRefreshLogic()
      full refresh logic
    • fullRefreshLogicWithResult

      public static GrouperBoxFullRefresh.GrouperBoxFullRefreshResults fullRefreshLogicWithResult()
      full refresh logic
      Returns:
      results