C# Class Filters.IFilter

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

Protected Properties

Property Type Description
input Queue
output Queue

Public Methods

Method 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

Method Description
BufferToString ( Queue buffer ) : List

Omzetten van in/outputbuffers naar strings

Method Details

GetPriorityOrderStatus() public method

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

IFilter() public method

public IFilter ( ) : System
return System

InputBufferToString() public method

Aanroepen van BufferToString voor omzetten van de buffer.
public InputBufferToString ( ) : List
return List

OrderToString() public method

public OrderToString ( int id ) : List
id int
return List

OutputBufferToString() public method

Aanroepen van BufferToString voor omzetten van de buffer.
public OutputBufferToString ( ) : List
return List

Process() public abstract method

Status van order veranderen.
public abstract Process ( ) : void
return void

Pull() public method

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

Push() public method

Order wordt geplaatst in inputbuffer.
public Push ( AbstractOrder order ) : void
order Order.AbstractOrder Order
return void

Property Details

input protected property

Queue van orders input
protected Queue input
return Queue

output protected property

Queue van orders output
protected Queue output
return Queue