Namespace: OpenEdge.Logging.Filter
Class
LoggerFilterList
Parent classes:
Inherits: Progress.Lang.Object

Copyright (c) 2016 by Progress Software Corporation. All rights reserved.
File:LoggerFilterList
Purpose:A list of filter nodes to process
Author(s):pjudge
Created:2016-11-16




Method Summary
Options Name Purpose
ExecuteFilter (LogEvent) /** Performs implementation-specific filtering for a logger type @param LogMessage The message to log. */
InsertAfter (LoggerFilterNode, LoggerFilterNode) /** Adds a Node after another specified Node. @param {&NodeType} The node to insert the new node after. @param {&NodeType} The new node to insert. */
InsertFirst (LoggerFilterNode) /** Adds a Node in the first position. Will move the linked list along. The new node cannot have a valid Next property. @param {&NodeType} The node to insert. */
InsertLast (LoggerFilterNode) /** Adds a Node at the end of the list. @param {&NodeType} The node to insert. */
RemoveAfter (LoggerFilterNode) /** Removes a Node after another specified Node. Ensures the list is still linked. @param {&NodeType} The node to insert the new node after. */
RemoveFirst () /** Removes the first node, and replaces it with the next in the list. Equivalent to a stack pop. */

Constructor Summary
Options Name Purpose
LoggerFilterList ()
LoggerFilterList (LoggerFilterNode) /** Constructor @param {&NodeType} The first node this list is managing */

Property Summary
Options Name Purpose
OpenEdge.Logging.Filter.LoggerFilterNode First /** The first node in this list */


Method Detail
Top

ExecuteFilter (LogEvent)

Purpose: Performs implementation-specific filtering for a logger type
Parameters:
poEvent OpenEdge.Logging.LogEvent
Top

InsertAfter (LoggerFilterNode, LoggerFilterNode)

Purpose: Adds a Node after another specified Node.
Parameters:
poNode OpenEdge.Logging.Filter.LoggerFilterNode
poNewNode OpenEdge.Logging.Filter.LoggerFilterNode
Top

InsertFirst (LoggerFilterNode)

Purpose: Adds a Node in the first position. Will move the linked list along.
The new node cannot have a valid Next property.
Parameters:
poNode OpenEdge.Logging.Filter.LoggerFilterNode
Top

InsertLast (LoggerFilterNode)

Purpose: Adds a Node at the end of the list.
Parameters:
poNode OpenEdge.Logging.Filter.LoggerFilterNode
Top

RemoveAfter (LoggerFilterNode)

Purpose: Removes a Node after another specified Node. Ensures the list is still
linked.
Parameters:
poNode OpenEdge.Logging.Filter.LoggerFilterNode
Top

RemoveFirst ()

Purpose: Removes the first node, and replaces it with the next in the list.
Equivalent to a stack pop.


Constructor Detail
Top

LoggerFilterList ()

Top

LoggerFilterList (LoggerFilterNode)

Purpose: Constructor
Parameters:
poNode OpenEdge.Logging.Filter.LoggerFilterNode


Property Detail
Top

OpenEdge.Logging.Filter.LoggerFilterNode First

Purpose: The first node in this list
Returns OpenEdge.Logging.Filter.LoggerFilterNode


Copyright © 2017 Progress Software Corporation. All rights Reserved.

Progress® OpenEdge® Release 11.7