UAOOI.ProcessObserver.RealTime.Processes Namespace
UAOOI.ProcessObserver.RealTime.Utils.Collections.Generic Namespace
UAOOI.ProcessObserver.RealTime

UAOOI.ProcessObserver.RealTime.Processes Namespace

Classes


  Class Description
Public class AssemblyTraceEvent
Static instance of [TraceSource]
Public class Assertion Obsolete.
Implementation of Assertion concept
Public class Condition
The condition concept offers a way of the synchronization. Each condition is associated with an important event (condition); hence the appearance of a signal is meant as appearance of the associated event, which manifests in establishing the relevant condition. Generally, three kinds of operations on signals are defined, namely, wait - to suspend process until the associated signal will be sent, Notify - to awake one of the waiting processes, and IsAwaiting - to check if any process is waiting for the specified signal.
Public class EnvelopePool
The EnvelopePool class manages a pool of IEnvelope objects. Thread Safety: Instances members of this type are safe for multi-threaded operations.
Public class EventLogMonitor Obsolete.
Summary description for EventLogMonitor.
Public class EventsSynchronization
It allows synchronizing and exchanging events between concurrent threads on the FIFO basis.
Public class EventWaitHandleTimeOut
Represents a thread synchronization event.
Public class HandlerWaitTimeList<(Of <(<'TElement>)>)>
This is able to execute handler functions that belongs to objects that ware removed form Wait Time List
Public class Manager
Manager is a module that provides structural operations designed to create, synchronize and communicate of concurrent processes, as well as all operations needed to manage programs behavior in various situations. All multiprogramming mechanisms exported from the module have been designed under the assumption that for purpose of the process-to-process communication the well-known monitor concept is used.
Public class MonitoredThread
Implements the watch dog mechanism for Thread's.
Public class Port
Provides access to a queue of IEnvelope messages. Thread Safety: Instances members of this type are safe for multi-threaded operations.
Public class RunMethodAsynchronously
Class that allows running method asynchronously
Public class Stopwatch
Title : Stopwatch mechanism implementation
Public class Timer
Implementation of time relationship utilities.
Public class TraceEvent
Class responsible for tracing.
Public class WaitTimeList<(Of <(<'TElement>)>)>
List responsible for scheduling objects ( Manager of scheduled in time objects. ).
Public class WaitTimeList<(Of <(<'TElement>)>)>..::..TODescriptor
Title : Time Out Descriptor - it is a kind of public wrapper on a ChainLink class but it is restricted to selected functionality.

Interfaces


  Interface Description
Public interface IDBuffer
Data buffer to be used by unmanaged platform calls.
Public interface IEnvelope
Interface for envelope management - the envelope is a kind of packet that is transmitted in the communication or application layer, it is base unit for message exchange mechanism.

Delegates


  Delegate Description
Public delegate EnvelopePool..::..CreateEnvelope
Delegate used to create new envelope. New envelope is created each time GetEmptyEnvelope is called while the pool is empty.
Public delegate RunMethodAsynchronously..::..AsyncOperation
Delegate for method that will be called asynchronously

Enumerations


  Enumeration Description
Public enumeration Error Obsolete.
Enum that gives number for error in trace messages
Public enumeration ErrorCauseMask
mask for error cause
Public enumeration ErrorCore Obsolete.
Define error numbers
Public enumeration EventLogEntryType
Specifies the event type of an event log entry.