LimitControlService
Service for control limits in ai
Table of Contents
Methods
- commitRequest() : string
- isAvailableBaas() : bool
- reserveRequest() : ReserveRequest
- Main logic for check limits
- rollbackConsumption() : void
Methods
commitRequest()
public
commitRequest(ReserveRequest $reservedRequest) : string
Parameters
- $reservedRequest : ReserveRequest
Return values
stringisAvailableBaas()
public
isAvailableBaas() : bool
Return values
boolreserveRequest()
Main logic for check limits
public
reserveRequest(Usage $limiter[, int $cost = self::DEFAULT_COST ]) : ReserveRequest
Parameters
- $limiter : Usage
- $cost : int = self::DEFAULT_COST
Return values
ReserveRequestrollbackConsumption()
public
rollbackConsumption(Usage $limiter, int $cost, string $consumptionId) : void
Parameters
- $limiter : Usage
- $cost : int
- $consumptionId : string