Neokernel API

RequestFilterAgent Class

This agent proxies requests to another request agent and in the process, it caches the props for each request. When this agent starts up, it grabs a reference to the RequestAgent that its requests are proxying to from the ServiceManager, then registers itself. Cached requests are filtered depending on the filter_interval property and the requests that made it through the filter are emailed to the list of email addresses provided by the recipients property. Note: It may be a bad idea for this agent to proxy AgentRequests that may contain references to resources that needs to be released. The props from AgentRequests are not released for garbage collection until the filtering has been done.

For a list of all members of this type, see RequestFilterAgent Members .

System.Object
   Props
      Agent
         ServiceAgent
            RequestAgent
               RequestFilterAgent

public class RequestFilterAgent : RequestAgent, IThreadRunnable

Thread Safety

Public static (Shared in Visual Basic) members of this type are safe for multithreaded operations. Instance members are not guaranteed to be thread-safe.

Requirements

Namespace: com.neokernel.email

Assembly: Neokernel (in Neokernel.exe)

See Also

RequestFilterAgent Members | com.neokernel.email Namespace