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