namespace ThoughtWorks.CruiseControl.Core.Config{
/// <summary>
/// Defines the configuration settings for a queue.
/// </summary>
public interface IQueueConfiguration
{
/// <summary>
/// The name of the queue.
/// </summary>
string Name { get; set; }
/// <summary>
/// Defines how duplicates should be handled.
/// </summary>
QueueDuplicateHandlingMode HandlingMode { get; set; }
/// <summary>
/// A list of the names of any other queues which should be locked when a project in this queue is building.
/// </summary>
string LockQueueNames { get; set; }
}
}
|