Class RpcMessageCorrelationManager
Inherited Members
System.Object.Equals(System.Object)
System.Object.Equals(System.Object, System.Object)
System.Object.GetHashCode()
System.Object.GetType()
System.Object.MemberwiseClone()
System.Object.ReferenceEquals(System.Object, System.Object)
System.Object.ToString()
Namespace: Catalyst.Core.Lib.Rpc.IO.Messaging.Correlation
Assembly: Catalyst.Core.Lib.dll
Syntax
public sealed class RpcMessageCorrelationManager : MessageCorrelationManagerBase, IRpcMessageCorrelationManager, IMessageCorrelationManager, IDisposable
Constructors
| Improve this Doc View SourceRpcMessageCorrelationManager(IMemoryCache, ILogger, IChangeTokenProvider, IScheduler)
Declaration
public RpcMessageCorrelationManager(IMemoryCache cache, ILogger logger, IChangeTokenProvider changeTokenProvider, IScheduler scheduler = null)
Parameters
Type | Name | Description |
---|---|---|
IMemoryCache | cache | |
ILogger | logger | |
IChangeTokenProvider | changeTokenProvider | |
IScheduler | scheduler |
Properties
| Improve this Doc View SourceEvictionEvents
Declaration
public IObservable<ICacheEvictionEvent<ProtocolMessage>> EvictionEvents { get; }
Property Value
Type | Description |
---|---|
System.IObservable<ICacheEvictionEvent<ProtocolMessage>> |
Methods
| Improve this Doc View SourceDispose(Boolean)
Declaration
protected override void Dispose(bool disposing)
Parameters
Type | Name | Description |
---|---|---|
System.Boolean | disposing |
Overrides
| Improve this Doc View SourceEvictionCallback(Object, Object, EvictionReason, Object)
Declaration
protected override void EvictionCallback(object key, object value, EvictionReason reason, object state)
Parameters
Type | Name | Description |
---|---|---|
System.Object | key | |
System.Object | value | |
EvictionReason | reason | |
System.Object | state |
Overrides
Implements
System.IDisposable