TYPO3  7.6
Public Member Functions | Public Attributes | Protected Member Functions | Protected Attributes | List of all members
RecyclerGarbageCollectionTask Class Reference
Inheritance diagram for RecyclerGarbageCollectionTask:
AbstractTask

Public Member Functions

 execute ()
 
- Public Member Functions inherited from AbstractTask
 __construct ()
 
 execute ()
 
 getAdditionalInformation ()
 
 setTaskUid ($id)
 
 getTaskUid ()
 
 getTaskTitle ()
 
 getTaskDescription ()
 
 getTaskClassName ()
 
 isDisabled ()
 
 setDisabled ($flag)
 
 setExecutionTime ($timestamp)
 
 getTaskGroup ()
 
 setTaskGroup ($taskGroup)
 
 getExecutionTime ()
 
 setDescription ($description)
 
 getDescription ()
 
 setScheduler ()
 
 unsetScheduler ()
 
 setExecution (\TYPO3\CMS\Scheduler\Execution $execution)
 
 getExecution ()
 
 getNextDueExecution ()
 
 areMultipleExecutionsAllowed ()
 
 isExecutionRunning ()
 
 markExecution ()
 
 unmarkExecution ($executionID,\Exception $failure=null)
 
 unmarkAllExecutions ()
 
 save ()
 
 stop ()
 
 remove ()
 

Public Attributes

 $numberOfDays = 0
 

Protected Member Functions

 cleanupRecycledFiles ($directory, $timestamp)
 

Protected Attributes

 $recyclerDirectory = '_recycler_'
 
- Protected Attributes inherited from AbstractTask
 $scheduler
 
 $taskUid
 
 $disabled = false
 
 $execution
 
 $executionTime = 0
 
 $description = ''
 
 $taskGroup
 

Detailed Description

Recycler folder garbage collection task

This task finds all "_recycler_" folders below fileadmin and deletes all file in them that where not change for more than given number of days.

Definition at line 24 of file RecyclerGarbageCollectionTask.php.

Member Function Documentation

cleanupRecycledFiles (   $directory,
  $timestamp 
)
protected

Gets a list of all files in a directory recursively and removes old ones.

Exceptions
\RuntimeExceptionIf folders are not found or files can not be deleted
Parameters
string$directoryPath to the directory
int$timestampTimestamp of the last file modification
Returns
bool TRUE if success

Definition at line 73 of file RecyclerGarbageCollectionTask.php.

Referenced by RecyclerGarbageCollectionTask\execute().

execute ( )

Cleanup recycled files, called by scheduler.

Returns
bool TRUE if task run was successful
Exceptions
\BadMethodCallException

Definition at line 47 of file RecyclerGarbageCollectionTask.php.

References $GLOBALS, and RecyclerGarbageCollectionTask\cleanupRecycledFiles().

Member Data Documentation

$numberOfDays = 0

Definition at line 32 of file RecyclerGarbageCollectionTask.php.

$recyclerDirectory = '_recycler_'
protected

Definition at line 39 of file RecyclerGarbageCollectionTask.php.