C# Class Filters.IFilter

Abstracte class IFilter waarin filters worden uitgevoerd. In de filters worden de processtatussen gewijzigd.
Exibir arquivo 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_oe property

Queue van orders input
protected Queue input
return Queue

output protected_oe property

Queue van orders output
protected Queue output
return Queue