org.opencms.workplace.threads
Class CmsRelationsValidatorThread

java.lang.Object
  extended by java.lang.Thread
      extended by org.opencms.report.A_CmsReportThread
          extended by org.opencms.workplace.threads.CmsRelationsValidatorThread
All Implemented Interfaces:
java.lang.Runnable, I_CmsReportThread

public class CmsRelationsValidatorThread
extends A_CmsReportThread

A report thread for the relations validator.

Since:
6.0.0
Version:
$Revision: 1.7 $

Nested Class Summary
 
Nested classes/interfaces inherited from class java.lang.Thread
java.lang.Thread.State, java.lang.Thread.UncaughtExceptionHandler
 
Field Summary
 
Fields inherited from class java.lang.Thread
MAX_PRIORITY, MIN_PRIORITY, NORM_PRIORITY
 
Constructor Summary
CmsRelationsValidatorThread(CmsObject cms)
          Creates a thread that validates the relations for all files of the current project.
CmsRelationsValidatorThread(CmsObject cms, CmsPublishList publishList, CmsWorkplaceSettings settings)
          Creates a thread that validates the relations in the list of unpublished file(s) of the current (offline) project.
 
Method Summary
 java.lang.String getReportUpdate()
          Returns the part of the report that is ready for output.
 void run()
           
 
Methods inherited from class org.opencms.report.A_CmsReportThread
addError, getCms, getError, getErrors, getReport, getRuntime, getUUID, hasError, initHtmlReport, initOldHtmlReport, isDoomed
 
Methods inherited from class java.lang.Thread
activeCount, checkAccess, countStackFrames, currentThread, destroy, dumpStack, enumerate, getAllStackTraces, getContextClassLoader, getDefaultUncaughtExceptionHandler, getId, getName, getPriority, getStackTrace, getState, getThreadGroup, getUncaughtExceptionHandler, holdsLock, interrupt, interrupted, isAlive, isDaemon, isInterrupted, join, join, join, resume, setContextClassLoader, setDaemon, setDefaultUncaughtExceptionHandler, setName, setPriority, setUncaughtExceptionHandler, sleep, sleep, start, stop, stop, suspend, toString, yield
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface org.opencms.report.I_CmsReportThread
start
 

Constructor Detail

CmsRelationsValidatorThread

public CmsRelationsValidatorThread(CmsObject cms)
Creates a thread that validates the relations for all files of the current project.

Parameters:
cms - the current OpenCms context object

CmsRelationsValidatorThread

public CmsRelationsValidatorThread(CmsObject cms,
                                   CmsPublishList publishList,
                                   CmsWorkplaceSettings settings)
Creates a thread that validates the relations in the list of unpublished file(s) of the current (offline) project.

The publish list *IS* saved in the current user's workplace settings for further processing by other threads. The last thread processing this publish list *MUST* ensure that the publish list gets removed from the current user's workplace settings!

Parameters:
cms - the current OpenCms context object
publishList - the list of resources which will be directly published
settings - the current user's workplace settings
Method Detail

getReportUpdate

public java.lang.String getReportUpdate()
Description copied from class: A_CmsReportThread
Returns the part of the report that is ready for output.

Specified by:
getReportUpdate in class A_CmsReportThread
Returns:
the part of the report that is ready for output
See Also:
A_CmsReportThread.getReportUpdate()

run

public void run()
Specified by:
run in interface java.lang.Runnable
Overrides:
run in class java.lang.Thread
See Also:
Runnable.run()