C# Class Filters.IFilter

Abstracte class IFilter waarin filters worden uitgevoerd. In de filters worden de processtatussen gewijzigd.
Afficher le fichier Open project: kajnelissen/Sedat Class Usage Examples

Protected Properties

Свойство Type Description
input Queue
output Queue

Méthodes publiques

Méthode Description
GetPriorityOrderStatus ( ) : OrderStatus

Retourneert de status van het order met de hoogste prioriteit. Als de outputbuffer leeg is, wordt de standaardstatus geretourneerd.

IFilter ( ) : System

InputBufferToString ( ) : List

Aanroepen van BufferToString voor omzetten van de buffer.

OrderToString ( int id ) : List
OutputBufferToString ( ) : List

Aanroepen van BufferToString voor omzetten van de buffer.

Process ( ) : void

Status van order veranderen.

Pull ( ) : AbstractOrder

Haalt order met hoogste prioriteit uit de outputbuffer van filter.

Push ( AbstractOrder order ) : void

Order wordt geplaatst in inputbuffer.

Private Methods

Méthode Description
BufferToString ( Queue buffer ) : List

Omzetten van in/outputbuffers naar strings

Method Details

GetPriorityOrderStatus() public méthode

Retourneert de status van het order met de hoogste prioriteit. Als de outputbuffer leeg is, wordt de standaardstatus geretourneerd.
public GetPriorityOrderStatus ( ) : OrderStatus
Résultat OrderStatus

IFilter() public méthode

public IFilter ( ) : System
Résultat System

InputBufferToString() public méthode

Aanroepen van BufferToString voor omzetten van de buffer.
public InputBufferToString ( ) : List
Résultat List

OrderToString() public méthode

public OrderToString ( int id ) : List
id int
Résultat List

OutputBufferToString() public méthode

Aanroepen van BufferToString voor omzetten van de buffer.
public OutputBufferToString ( ) : List
Résultat List

Process() public abstract méthode

Status van order veranderen.
public abstract Process ( ) : void
Résultat void

Pull() public méthode

Haalt order met hoogste prioriteit uit de outputbuffer van filter.
public Pull ( ) : AbstractOrder
Résultat Order.AbstractOrder

Push() public méthode

Order wordt geplaatst in inputbuffer.
public Push ( AbstractOrder order ) : void
order Order.AbstractOrder Order
Résultat void

Property Details

input protected_oe property

Queue van orders input
protected Queue input
Résultat Queue

output protected_oe property

Queue van orders output
protected Queue output
Résultat Queue