game / pragma.matchcapacity /

Package pragma.matchcapacity #

Types #

NameSummary

LocalProcessCapacityProvider

class LocalProcessCapacityProvider(service: Service, contentDataNodeService: ContentDataNodeService) : CapacityProviderImpl, ConfigurablePlugin<LocalProcessCapacityProvider.Config>

Used to allocate game servers locally on the machine running pragma engine.

MatchCapacityService

class MatchCapacityService(pragmaNode: PragmaNode, instanceId: UUID, capacityManager: OldCapacityManager = OldCapacityManager(ServerStates(pragmaNode)), timeProxy: TimeProxy = TimeProxy(), reportCapacityCommand: OldReportCapacityCommand = OldReportCapacityCommand(capacityManager), gameInstanceClient: GameInstanceClient = GameInstanceClient()) : DistributedService, ConfigHandler<MatchCapacityServiceConfig>

MatchCapacityService is responsible for managing overall game server capacity.

MultiplayCapacityProvider

class MultiplayCapacityProvider(service: Service, contentDataNodeService: ContentDataNodeService) : CapacityProviderImpl, ConfigurablePlugin<MultiplayCapacityProvider.Config>

Used to allocate game servers with Multiplay.

PragmaNomadCapacityProvider

class PragmaNomadCapacityProvider(service: Service, contentDataNodeService: ContentDataNodeService) : CapacityProviderImpl, ConfigurablePlugin<PragmaNomadCapacityProvider.Config>

Capacity provider that interfaces with the Pragma Engine-defined Nomad clusters.