Show / Hide Table of Contents

Class ThreadStaticQueuedThreadBase<TAsynchronousHandlerProcessor, TAsynchronousArgument>

This class provides a queue implementation for the queued asynchronous execution strategy, that gives us one queue for each calling thread

Inheritance
Object
AsynchronousHandler<TAsynchronousHandlerProcessor, TAsynchronousArgument>
QueuedThreadBase<TAsynchronousHandlerProcessor, TAsynchronousArgument>
ThreadStaticQueuedThreadBase<TAsynchronousHandlerProcessor, TAsynchronousArgument>
CacheMailQueue
SendMailQueue
TicketLogger
Inherited Members
QueuedThreadBase<TAsynchronousHandlerProcessor, TAsynchronousArgument>.ScheduleNewWork()
QueuedThreadBase<TAsynchronousHandlerProcessor, TAsynchronousArgument>.WorkInformation
AsynchronousHandler<TAsynchronousHandlerProcessor, TAsynchronousArgument>.ToString()
AsynchronousHandler<TAsynchronousHandlerProcessor, TAsynchronousArgument>.OnSetup(TAsynchronousArgument)
AsynchronousHandler<TAsynchronousHandlerProcessor, TAsynchronousArgument>.SynchronousSetup(TAsynchronousArgument)
AsynchronousHandler<TAsynchronousHandlerProcessor, TAsynchronousArgument>.AsynchronousOperation()
AsynchronousHandler<TAsynchronousHandlerProcessor, TAsynchronousArgument>.ScheduleNewWork()
AsynchronousHandler<TAsynchronousHandlerProcessor, TAsynchronousArgument>.ExecuteWork()
AsynchronousHandler<TAsynchronousHandlerProcessor, TAsynchronousArgument>.Processor
AsynchronousHandler<TAsynchronousHandlerProcessor, TAsynchronousArgument>.WasSetupCalled
AsynchronousHandler<TAsynchronousHandlerProcessor, TAsynchronousArgument>.HasWorkToDo
AsynchronousHandler<TAsynchronousHandlerProcessor, TAsynchronousArgument>.ThreadName
Namespace: SuperOffice.Threading
Assembly: SoCore.dll
Syntax
public abstract class ThreadStaticQueuedThreadBase<TAsynchronousHandlerProcessor, TAsynchronousArgument> : QueuedThreadBase<TAsynchronousHandlerProcessor, TAsynchronousArgument> where TAsynchronousHandlerProcessor : AsynchronousHandlerProcessor<TAsynchronousArgument>, new()
    where TAsynchronousArgument : class
Type Parameters
Name Description
TAsynchronousHandlerProcessor
TAsynchronousArgument

Constructors

ThreadStaticQueuedThreadBase()

Constructor, only called from derived classes

Declaration
protected ThreadStaticQueuedThreadBase()

Properties

WorkInformation

Work Information implementation that provides access to a thread static queue.

Declaration
protected override QueuedThreadBase<TAsynchronousHandlerProcessor, TAsynchronousArgument>.WorkInfo WorkInformation { get; }
Property Value
Type Description
QueuedThreadBase.WorkInfo<>
Overrides
SuperOffice.Threading.QueuedThreadBase<TAsynchronousHandlerProcessor, TAsynchronousArgument>.WorkInformation

Extension Methods

EnumUtil.MapEnums<From, To>(From)
Converters.MapEnums<From, To>(From)
© SuperOffice. All rights reserved.
SuperOffice |  Community |  Release Notes |  Privacy |  Site feedback |  Search Docs |  About Docs |  Contribute |  Back to top