using qdr.fnd.core.pqueue.Enums; using Quadarax.Foundation.Core.Data; namespace qdr.fnd.core.pqueue { public interface IPsQueueItem { #region *** Properties *** string Id { get; } public string Owner { get; } public string OwnerRef { get; } int Priority { get; } DateTime ValidFrom { get; } DateTime? ValidTo { get; } DateTime Created { get; } DateTime? Started { get; } DateTime? Finished { get; } PsStatusEnum Status { get; } bool IsStatusTransient { get; } int AttemptsLeft { get; } int AtteptsInitial { get; } string ProcessProviderClass { get; } IEnumerable Arguments { get; } IEnumerable Log { get; } IEnumerable StatusJournal { get;} #endregion } }