using Quadarax.Application.QLiberace.Common.Attributes;
using Quadarax.Application.QLiberace.Common.Settings;
using Quadarax.Application.QLiberace.Processor.Workers;
namespace Quadarax.Application.QLiberace.Processor.Settings
{
[Module(Base.Constants.Modules.Processor.Code)]
public class ProcessorSetting : ModuleSetting
{
///
/// Defines number of working parallel
///
public int Workers { get; set; }
///
/// Defines number of working under one instance of
///
public int ExecutingThreadsPerWorker { get; set; }
///
/// Defines number of working under one instance of
///
public int ProcessingThreadsPerWorker { get; set; }
///
/// Defines number of working under one instance of
///
public int GarbageThreadsPerWorker { get; set; }
///
/// Defines number of working under one instance of
///
public int RetentionThreadsPerWorker { get; set; }
}
}