Class DeleteFilesJob
Represents a job(a scheduled event) which deletes FS files
Inheritance
System.Object
DeleteFilesJob
Implements
System.IDisposable
Inherited Members
System.Object.Equals(System.Object)
System.Object.Equals(System.Object, System.Object)
System.Object.GetHashCode()
System.Object.GetType()
System.Object.MemberwiseClone()
System.Object.ReferenceEquals(System.Object, System.Object)
Assembly: Azos.dll
Syntax
public class DeleteFilesJob : Event, IDisposable, IApplicationComponent, INamed, IExternallyParameterized, IConfigurable, ILocalizedTimeProvider
Constructors
DeleteFilesJob(IEventTimer, IConfigSectionNode)
Declaration
public DeleteFilesJob(IEventTimer timer, IConfigSectionNode config)
Parameters
DeleteFilesJob(IEventTimer, String, Nullable<TimeSpan>, IConfigSectionNode, FileSystem, FileSystemSessionConnectParams, String)
Declaration
public DeleteFilesJob(IEventTimer timer, string name = null, TimeSpan? interval = default(TimeSpan? ), IConfigSectionNode config = null, FileSystem fs = null, FileSystemSessionConnectParams fsConnectParams = null, string fsRootPath = null)
Parameters
Fields
CONFIG_CONTENT_FS_SECTION
Declaration
public const string CONFIG_CONTENT_FS_SECTION = "file-system"
Field Value
| Type |
Description |
| System.String |
|
CONFIG_FS_CONNECT_PARAMS_SECTION
Declaration
public const string CONFIG_FS_CONNECT_PARAMS_SECTION = "connect-params"
Field Value
| Type |
Description |
| System.String |
|
CONFIG_FS_ROOT_PATH_ATTR
Declaration
public const string CONFIG_FS_ROOT_PATH_ATTR = "root-path"
Field Value
| Type |
Description |
| System.String |
|
Properties
BodyAsyncModel
Due to IO-nature this job is always executted as a long-running separate task
Declaration
public override EventBodyAsyncModel BodyAsyncModel { get; set; }
Property Value
Overrides
DeleteEmptyDirs
Declaration
[Config]
public bool DeleteEmptyDirs { get; set; }
Property Value
| Type |
Description |
| System.Boolean |
|
FileSystem
Returns file system that serves static content for portals
Declaration
public IFileSystem FileSystem { get; }
Property Value
FileSystemConnectParams
Declaration
public FileSystemSessionConnectParams FileSystemConnectParams { get; }
Property Value
FileSystemRootPath
Returns root path for content file system
Declaration
public string FileSystemRootPath { get; }
Property Value
| Type |
Description |
| System.String |
|
LastModifyAgoHrs
Declaration
[Config]
public int? LastModifyAgoHrs { get; set; }
Property Value
| Type |
Description |
| System.Nullable<System.Int32> |
|
LastModifyFrom
Declaration
[Config]
public DateTime? LastModifyFrom { get; set; }
Property Value
| Type |
Description |
| System.Nullable<System.DateTime> |
|
LastModifyTo
Declaration
[Config]
public DateTime? LastModifyTo { get; set; }
Property Value
| Type |
Description |
| System.Nullable<System.DateTime> |
|
LogStats
Declaration
[Config]
public bool LogStats { get; set; }
Property Value
| Type |
Description |
| System.Boolean |
|
MaxSize
Declaration
[Config]
public ulong? MaxSize { get; set; }
Property Value
| Type |
Description |
| System.Nullable<System.UInt64> |
|
MinSize
Declaration
[Config]
public ulong? MinSize { get; set; }
Property Value
| Type |
Description |
| System.Nullable<System.UInt64> |
|
NameExcludePattern
Declaration
[Config]
public string NameExcludePattern { get; set; }
Property Value
| Type |
Description |
| System.String |
|
NameIncludePattern
Declaration
[Config]
public string NameIncludePattern { get; set; }
Property Value
| Type |
Description |
| System.String |
|
Recurse
Declaration
[Config]
public bool Recurse { get; set; }
Property Value
| Type |
Description |
| System.Boolean |
|
Methods
BindFS(FileSystem, FileSystemSessionConnectParams, String)
Declaration
public void BindFS(FileSystem fs, FileSystemSessionConnectParams fsConnectParams, string fsRootPath)
Parameters
Declaration
public override void Configure(IConfigSectionNode config)
Parameters
Overrides
Destructor()
Declaration
protected override void Destructor()
Overrides
DoFire()
Declaration
protected override void DoFire()
Overrides
DoHandleError(Exception)
Declaration
protected override void DoHandleError(Exception error)
Parameters
| Type |
Name |
Description |
| System.Exception |
error |
|
Overrides
Implements
System.IDisposable
Extension Methods