Class NamingSystemRuntimeData
- Namespace
- FishMMO.Server.Implementation.World.SceneServer
- Assembly
- FishMMO.Server.dll
Runtime data container for naming request in-flight gates and debounce tracking.
public class NamingSystemRuntimeData : RuntimeDataContainer, IRuntimeDataContainer<INetworkManagerWrapper, ServerManager, NetworkConnection, IRuntimeDataContainer>, IServerComponent<INetworkManagerWrapper, ServerManager, NetworkConnection, IRuntimeDataContainer>, INamingSystemRuntimeData, IRuntimeDataContainer, IServerComponent
- Inheritance
-
NamingSystemRuntimeData
- Implements
-
IRuntimeDataContainer<INetworkManagerWrapper, ServerManager, NetworkConnection, IRuntimeDataContainer>
- Inherited Members
Properties
CharacterByNameInFlight
In-flight character reverse-lookup requests keyed by lowercase character name.
public ConcurrentDictionary<string, byte> CharacterByNameInFlight { get; }
Property Value
CharacterNameByIdInFlight
In-flight character-name-by-id requests keyed by character identifier.
public ConcurrentDictionary<long, byte> CharacterNameByIdInFlight { get; }
Property Value
ConnectionRequestTracker
Per-connection request timestamp tracker used for request debouncing.
public LastSeenCacheTracker<int, DateTime> ConnectionRequestTracker { get; }
Property Value
GuildNameByIdInFlight
In-flight guild-name-by-id requests keyed by guild identifier.
public ConcurrentDictionary<long, byte> GuildNameByIdInFlight { get; }
Property Value
NextCacheSweepUtc
Next UTC timestamp when cache sweep is allowed.
public DateTime NextCacheSweepUtc { get; set; }
Property Value
Methods
Clear()
Clears all runtime trackers.
public override void Clear()
InitializeOnce()
Initializes all naming runtime trackers.
public override ServerComponentInitializationStatus InitializeOnce()
Returns
OnDeinitialize()
Deinitializes runtime trackers and releases references.
protected override void OnDeinitialize()