ResourceLimiterService.V1InitiateResourceUsage method, autoexpire resource usage based on individual TTL

This commit is contained in:
DanB
2016-08-06 18:36:19 +02:00
parent 89890b5820
commit a8bb6d332a
3 changed files with 110 additions and 7 deletions

View File

@@ -1222,3 +1222,9 @@ type AttrRLsCache struct {
LoadID string
ResourceLimitIDs []string
}
type AttrRLsResourceUsage struct {
ResourceUsageID string
Event map[string]interface{}
RequestedUnits float64
}

View File

@@ -32,6 +32,7 @@ var (
ErrUserNotFound = errors.New("USER_NOT_FOUND")
ErrInsufficientCredit = errors.New("INSUFFICIENT_CREDIT")
ErrNotConvertible = errors.New("NOT_CONVERTIBLE")
ErrResourceUnavailable = errors.New("RESOURCE_UNAVAILABLE")
CdreCdrFormats = []string{CSV, DRYRUN, CDRE_FIXED_WIDTH}
PrimaryCdrFields = []string{CGRID, CDRSOURCE, CDRHOST, ACCID, TOR, REQTYPE, DIRECTION, TENANT, CATEGORY, ACCOUNT, SUBJECT, DESTINATION, SETUP_TIME, PDD, ANSWER_TIME, USAGE,