C# Класс Meta.ActiveObject

Implements a simple active object pattern implementation
Although there exists a vast number of active objects patterns (in Java they are just "runnable") scattered, one of the best I found is located at http://blog.gurock.com/wp-content/uploads/2008/01/activeobjects.pdf
Наследование: IActiveObject, IDisposable
Показать файл Открыть проект

Открытые методы

Метод Описание
ActiveObject ( ) : System
ActiveObject ( int maxStack ) : System
Dispose ( ) : void
Initialize ( string name, System.Action action ) : void
Shutdown ( ) : void

Signals to shutdown this active object

Signal ( ) : void

Signal the active object to perform its loop action.

Application may call this after some simple of complex condition evaluation

Защищенные методы

Метод Описание
Dispose ( bool disposing ) : void

Приватные методы

Метод Описание
Guard ( ) : bool
Run ( ) : void

Core run method of this active thread

Описание методов

ActiveObject() публичный Метод

public ActiveObject ( ) : System
Результат System

ActiveObject() публичный Метод

public ActiveObject ( int maxStack ) : System
maxStack int
Результат System

Dispose() публичный Метод

public Dispose ( ) : void
Результат void

Dispose() защищенный Метод

protected Dispose ( bool disposing ) : void
disposing bool
Результат void

Initialize() публичный Метод

public Initialize ( string name, System.Action action ) : void
name string
action System.Action
Результат void

Shutdown() публичный Метод

Signals to shutdown this active object
public Shutdown ( ) : void
Результат void

Signal() публичный Метод

Signal the active object to perform its loop action.
Application may call this after some simple of complex condition evaluation
public Signal ( ) : void
Результат void