Table of Contents

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

Properties

IsProcessing

Indicates whether the system is currently processing kick requests to prevent overlapping fetches.

public bool IsProcessing { get; set; }

Property Value

bool

LastFetchTime

Timestamp of the last successful database fetch for kick requests.

public DateTime LastFetchTime { get; set; }

Property Value

DateTime

LastPosition

Last processed position (ID) in the kick request table.

public long LastPosition { get; set; }

Property Value

long

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

ServerComponentInitializationStatus

OnDeinitialize()

Deinitializes the kick request queue data container.

protected override void OnDeinitialize()