Namespace: OpenEdge.Logging.Filter
Type: 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
Purpose: The first node in this list



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 () /* Default constructor */
  LoggerFilterList (LoggerFilterNode) /** Constructor @param {&NodeType} The first node this list is managing */

Property Summary
  Options Name Purpose
  OpenEdge.Logging.Filter.LoggerFilterNode First


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 ()

/* Default constructor
Top

LoggerFilterList (LoggerFilterNode)

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


Property Detail
Top

OpenEdge.Logging.Filter.LoggerFilterNode First

Returns OpenEdge.Logging.Filter.LoggerFilterNode