aboutsummaryrefslogtreecommitdiff
path: root/Libs/VNLib.Plugins.Sessions.Cache.Client/VNLib.Plugins.Sessions.Cache.Client.xml
blob: 95fafd7ba6c44b753600671d28cc6c7dd82cd2f1 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
<?xml version="1.0"?>
<doc>
    <assembly>
        <name>VNLib.Plugins.Sessions.Cache.Client</name>
    </assembly>
    <members>
        <member name="T:VNLib.Plugins.Sessions.Cache.Client.MessageTooLargeException">
            <summary>
            Raised when a request message is too large to send to 
            the server and the server may close the connection.
            </summary>
        </member>
        <member name="M:VNLib.Plugins.Sessions.Cache.Client.MessageTooLargeException.#ctor">
            <inheritdoc/>
        </member>
        <member name="M:VNLib.Plugins.Sessions.Cache.Client.MessageTooLargeException.#ctor(System.String)">
            <inheritdoc/>
        </member>
        <member name="M:VNLib.Plugins.Sessions.Cache.Client.MessageTooLargeException.#ctor(System.String,System.Exception)">
            <inheritdoc/>
        </member>
        <member name="M:VNLib.Plugins.Sessions.Cache.Client.MessageTooLargeException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
            <inheritdoc/>
        </member>
        <member name="T:VNLib.Plugins.Sessions.Cache.Client.SessionClient">
            <summary>
            A client that allows access to sessions located on external servers
            </summary>
        </member>
        <member name="P:VNLib.Plugins.Sessions.Cache.Client.SessionClient.GetSessionId">
            <summary>
            A callback that produces a session-id from the connection (or a new id if needed)
            </summary>
        </member>
        <member name="P:VNLib.Plugins.Sessions.Cache.Client.SessionClient.NewSessionId">
            <summary>
            A callback that produces a new session-id for the connection (and updates the client if necessary)
            </summary>
        </member>
        <member name="M:VNLib.Plugins.Sessions.Cache.Client.SessionClient.#ctor(System.Int32,System.Int32,System.Int32,VNLib.Utils.Logging.ILogProvider,VNLib.Utils.Memory.PrivateHeap)">
            <summary>
            Initializes a new <see cref="T:VNLib.Plugins.Sessions.Cache.Client.SessionClient"/>
            </summary>
            <param name="maxMessageSize">The maxium message size (in bytes) the client will allow receiving (maximum data size for sessions)</param>
            <param name="recvBufferSize">The size (in bytes) of the client message receive buffer</param>
            <param name="maxCacheItems">The maximum number of sessions to keep in memory</param>
            <param name="log">A <see cref="T:VNLib.Utils.Logging.ILogProvider"/> to write log events to</param>
            <param name="heap">The <see cref="T:VNLib.Utils.Memory.PrivateHeap"/> to allocate buffers from</param>
        </member>
        <member name="M:VNLib.Plugins.Sessions.Cache.Client.SessionClient.GetSessionAsync(VNLib.Net.Http.HttpEvent,System.Threading.CancellationToken)">
            <inheritdoc/>
        </member>
        <member name="M:VNLib.Plugins.Sessions.Cache.Client.SessionClient.CacheClear">
            <inheritdoc/>
        </member>
        <member name="M:VNLib.Plugins.Sessions.Cache.Client.SessionClient.CacheHardClear">
            <inheritdoc/>
        </member>
        <member name="M:VNLib.Plugins.Sessions.Cache.Client.SessionClient.OnConnected">
            <inheritdoc/>
        </member>
        <member name="M:VNLib.Plugins.Sessions.Cache.Client.SessionClient.OnError(VNLib.Net.Messaging.FBM.Client.FMBClientErrorEventArgs)">
            <inheritdoc/>
        </member>
        <member name="M:VNLib.Plugins.Sessions.Cache.Client.SessionClient.OnDisconnected">
            <inheritdoc/>
        </member>
    </members>
</doc>