game / pragma.matchcapacity /

Package pragma.matchcapacity #

Types #

NameSummary

MatchCapacityService

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

MatchCapacityService is responsible for managing overall game server capacity.

PragmaNomadCapacityProvider

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

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