namespace qdr.fnd.core.pqueue
{
public interface IPsQueue : IDisposable
{
#region *** Properties ***
///
/// Flag determines if the queue is running. Means if was called and was not called.
///
bool IsRunning { get; }
#endregion
#region *** Operations ***
///
/// Starts the queue engine to processing queue items. If the queue is already running, the method throws an exception.
///
///
void Start();
void Stop();
///
///
///
///
///
string EnQueue(IPsQueueItemDescriptor item);
bool DeQueue(string itemId, bool force);
#endregion
}
}