Search Results for

    Show / Hide Table of Contents

    Namespace Titanium.Web.Proxy.Plugins

    Classes

    PluginHost

    Owns the per-route .NET plugins of one configuration: one collectible AssemblyLoadContext per plugin, one instance of its class, and the isolation wrapper (exception, timeout, metrics) that routes call. A reload builds a new host, swaps it in, and retires the old one, which disposes every plugin and unloads every context.

    ReloadableStreamFilter

    A script plugin seen as one Titanium.Web.Proxy.Abstractions.Scripting.IStreamScriptFilter of a passthrough listener. A listener keeps its filters for the life of the process, so this one asks current for the plugin of the configuration that is in force when a connection arrives, and pins that plugin to the connection: every later event of the connection goes to the same plugin, as its per-connection state lives there. Calls are counted against the owning PluginHost.

    In this article
    Back to top Generated by DocFX