C# Class Apache.NMS.ActiveMQ.Threads.TaskRunnerFactory

Manages the thread pool for long running tasks. Long running tasks are not always active but when they are active, they may need a few iterations of processing for them to become idle. The manager ensures that each task is processes but that no one task overtakes the system. This is kina like cooperative multitasking.
Afficher le fichier Open project: ThorTech/apache-nms

Protected Properties

Свойство Type Description
daemon bool
maxIterationsPerRun int
name String
priority ThreadPriority

Méthodes publiques

Méthode Description
CreateTaskRunner ( System.Threading.Task task, String name ) : TaskRunner
InitTaskRunnerFactory ( String name, ThreadPriority priority, bool daemon, int maxIterationsPerRun, bool dedicatedTaskRunner ) : void
Shutdown ( ) : void
TaskRunnerFactory ( ) : System
TaskRunnerFactory ( String name, ThreadPriority priority, bool daemon, int maxIterationsPerRun ) : System
TaskRunnerFactory ( String name, ThreadPriority priority, bool daemon, int maxIterationsPerRun, bool dedicatedTaskRunner ) : System

Method Details

CreateTaskRunner() public méthode

public CreateTaskRunner ( System.Threading.Task task, String name ) : TaskRunner
task System.Threading.Task
name String
Résultat TaskRunner

InitTaskRunnerFactory() public méthode

public InitTaskRunnerFactory ( String name, ThreadPriority priority, bool daemon, int maxIterationsPerRun, bool dedicatedTaskRunner ) : void
name String
priority ThreadPriority
daemon bool
maxIterationsPerRun int
dedicatedTaskRunner bool
Résultat void

Shutdown() public méthode

public Shutdown ( ) : void
Résultat void

TaskRunnerFactory() public méthode

public TaskRunnerFactory ( ) : System
Résultat System

TaskRunnerFactory() public méthode

public TaskRunnerFactory ( String name, ThreadPriority priority, bool daemon, int maxIterationsPerRun ) : System
name String
priority ThreadPriority
daemon bool
maxIterationsPerRun int
Résultat System

TaskRunnerFactory() public méthode

public TaskRunnerFactory ( String name, ThreadPriority priority, bool daemon, int maxIterationsPerRun, bool dedicatedTaskRunner ) : System
name String
priority ThreadPriority
daemon bool
maxIterationsPerRun int
dedicatedTaskRunner bool
Résultat System

Property Details

daemon protected_oe property

protected bool daemon
Résultat bool

maxIterationsPerRun protected_oe property

protected int maxIterationsPerRun
Résultat int

name protected_oe property

protected String name
Résultat String

priority protected_oe property

protected ThreadPriority priority
Résultat ThreadPriority