Class KickRequestSystemQueueData
- Namespace
- FishMMO.Server.Implementation
- Assembly
- FishMMO.Server.dll
Runtime data container for kick request processing state. Manages kick request database polling state separately from KickRequestSystem logic.
public class KickRequestSystemQueueData : RuntimeDataContainer, IRuntimeDataContainer<INetworkManagerWrapper, ServerManager, NetworkConnection, IRuntimeDataContainer>, IServerComponent<INetworkManagerWrapper, ServerManager, NetworkConnection, IRuntimeDataContainer>, IKickRequestSystemQueueData, IRuntimeDataContainer, IServerComponent
- Inheritance
-
KickRequestSystemQueueData
- Implements
-
IRuntimeDataContainer<INetworkManagerWrapper, ServerManager, NetworkConnection, IRuntimeDataContainer>
- Inherited Members
Properties
IsProcessing
Indicates whether the system is currently processing kick requests to prevent overlapping fetches.
public bool IsProcessing { get; set; }
Property Value
LastFetchTime
Timestamp of the last successful database fetch for kick requests.
public DateTime LastFetchTime { get; set; }
Property Value
LastPosition
Last processed position (ID) in the kick request table.
public long LastPosition { get; set; }
Property Value
Methods
Clear()
Clears the kick request queue state.
public override void Clear()
InitializeOnce()
Initializes the kick request queue data container.
public override ServerComponentInitializationStatus InitializeOnce()
Returns
OnDeinitialize()
Deinitializes the kick request queue data container.
protected override void OnDeinitialize()