mirror of
https://github.com/cgrates/cgrates.git
synced 2026-02-21 15:18:44 +05:00
Added cache reload for indexes
This commit is contained in:
committed by
Dan Christian Bogos
parent
4888034ea3
commit
e2049ae318
@@ -1296,28 +1296,39 @@ type ArgsGetCacheItemWithOpts struct {
|
||||
func NewAttrReloadCacheWithOpts() *AttrReloadCacheWithOpts {
|
||||
return &AttrReloadCacheWithOpts{
|
||||
ArgsCache: map[string][]string{
|
||||
DestinationIDs: nil,
|
||||
ReverseDestinationIDs: nil,
|
||||
RatingPlanIDs: nil,
|
||||
RatingProfileIDs: nil,
|
||||
ActionIDs: nil,
|
||||
ActionPlanIDs: nil,
|
||||
AccountActionPlanIDs: nil,
|
||||
ActionTriggerIDs: nil,
|
||||
SharedGroupIDs: nil,
|
||||
ResourceProfileIDs: nil,
|
||||
ResourceIDs: nil,
|
||||
StatsQueueIDs: nil,
|
||||
StatsQueueProfileIDs: nil,
|
||||
ThresholdIDs: nil,
|
||||
ThresholdProfileIDs: nil,
|
||||
FilterIDs: nil,
|
||||
RouteProfileIDs: nil,
|
||||
AttributeProfileIDs: nil,
|
||||
ChargerProfileIDs: nil,
|
||||
DispatcherProfileIDs: nil,
|
||||
DispatcherHostIDs: nil,
|
||||
RateProfileIDs: nil,
|
||||
DestinationIDs: nil,
|
||||
ReverseDestinationIDs: nil,
|
||||
RatingPlanIDs: nil,
|
||||
RatingProfileIDs: nil,
|
||||
ActionIDs: nil,
|
||||
ActionPlanIDs: nil,
|
||||
AccountActionPlanIDs: nil,
|
||||
ActionTriggerIDs: nil,
|
||||
SharedGroupIDs: nil,
|
||||
ResourceProfileIDs: nil,
|
||||
ResourceIDs: nil,
|
||||
StatsQueueIDs: nil,
|
||||
StatsQueueProfileIDs: nil,
|
||||
ThresholdIDs: nil,
|
||||
ThresholdProfileIDs: nil,
|
||||
FilterIDs: nil,
|
||||
RouteProfileIDs: nil,
|
||||
AttributeProfileIDs: nil,
|
||||
ChargerProfileIDs: nil,
|
||||
DispatcherProfileIDs: nil,
|
||||
DispatcherHostIDs: nil,
|
||||
RateProfileIDs: nil,
|
||||
TimingIDs: nil,
|
||||
AttributeFilterIndexIDs: nil,
|
||||
ResourceFilterIndexIDs: nil,
|
||||
StatFilterIndexIDs: nil,
|
||||
ThresholdFilterIndexIDs: nil,
|
||||
RouteFilterIndexIDs: nil,
|
||||
ChargerFilterIndexIDs: nil,
|
||||
DispatcherFilterIndexIDs: nil,
|
||||
RateProfilesFilterIndexIDs: nil,
|
||||
RateFilterIndexIDs: nil,
|
||||
FilterIndexIDs: nil,
|
||||
},
|
||||
}
|
||||
}
|
||||
|
||||
@@ -166,6 +166,18 @@ var (
|
||||
DispatcherProfileIDs: DispatcherProfilePrefix,
|
||||
DispatcherHostIDs: DispatcherHostPrefix,
|
||||
RateProfileIDs: RateProfilePrefix,
|
||||
|
||||
TimingIDs: TimingsPrefix,
|
||||
AttributeFilterIndexIDs: AttributeFilterIndexes,
|
||||
ResourceFilterIndexIDs: ResourceFilterIndexes,
|
||||
StatFilterIndexIDs: StatFilterIndexes,
|
||||
ThresholdFilterIndexIDs: ThresholdFilterIndexes,
|
||||
RouteFilterIndexIDs: RouteFilterIndexes,
|
||||
ChargerFilterIndexIDs: ChargerFilterIndexes,
|
||||
DispatcherFilterIndexIDs: DispatcherFilterIndexes,
|
||||
RateProfilesFilterIndexIDs: RateProfilesFilterIndexPrfx,
|
||||
RateFilterIndexIDs: RateFilterIndexPrfx,
|
||||
FilterIndexIDs: FilterIndexPrfx,
|
||||
}
|
||||
ArgCacheToInstance = map[string]string{
|
||||
DestinationIDs: CacheDestinations,
|
||||
@@ -190,6 +202,18 @@ var (
|
||||
DispatcherProfileIDs: CacheDispatcherProfiles,
|
||||
DispatcherHostIDs: CacheDispatcherHosts,
|
||||
RateProfileIDs: CacheRateProfiles,
|
||||
|
||||
TimingIDs: CacheTimings,
|
||||
AttributeFilterIndexIDs: CacheAttributeFilterIndexes,
|
||||
ResourceFilterIndexIDs: CacheResourceFilterIndexes,
|
||||
StatFilterIndexIDs: CacheStatFilterIndexes,
|
||||
ThresholdFilterIndexIDs: CacheThresholdFilterIndexes,
|
||||
RouteFilterIndexIDs: CacheRouteFilterIndexes,
|
||||
ChargerFilterIndexIDs: CacheChargerFilterIndexes,
|
||||
DispatcherFilterIndexIDs: CacheDispatcherFilterIndexes,
|
||||
RateProfilesFilterIndexIDs: CacheRateProfilesFilterIndexes,
|
||||
RateFilterIndexIDs: CacheRateFilterIndexes,
|
||||
FilterIndexIDs: CacheReverseFilterIndexes,
|
||||
}
|
||||
)
|
||||
|
||||
@@ -463,7 +487,6 @@ const (
|
||||
ActionPlans = "ActionPlans"
|
||||
ActionTriggers = "ActionTriggers"
|
||||
SharedGroups = "SharedGroups"
|
||||
TimingIDs = "TimingIDs"
|
||||
Timings = "Timings"
|
||||
Rates = "Rates"
|
||||
DestinationRates = "DestinationRates"
|
||||
@@ -2325,29 +2348,40 @@ const (
|
||||
|
||||
// ArgCache constats
|
||||
const (
|
||||
DestinationIDs = "DestinationIDs"
|
||||
ReverseDestinationIDs = "ReverseDestinationIDs"
|
||||
RatingPlanIDs = "RatingPlanIDs"
|
||||
RatingProfileIDs = "RatingProfileIDs"
|
||||
ActionIDs = "ActionIDs"
|
||||
ActionPlanIDs = "ActionPlanIDs"
|
||||
AccountActionPlanIDs = "AccountActionPlanIDs"
|
||||
ActionTriggerIDs = "ActionTriggerIDs"
|
||||
SharedGroupIDs = "SharedGroupIDs"
|
||||
ResourceProfileIDs = "ResourceProfileIDs"
|
||||
ResourceIDs = "ResourceIDs"
|
||||
StatsQueueIDs = "StatsQueueIDs"
|
||||
StatsQueueProfileIDs = "StatsQueueProfileIDs"
|
||||
ThresholdIDs = "ThresholdIDs"
|
||||
ThresholdProfileIDs = "ThresholdProfileIDs"
|
||||
FilterIDs = "FilterIDs"
|
||||
RouteProfileIDs = "RouteProfileIDs"
|
||||
AttributeProfileIDs = "AttributeProfileIDs"
|
||||
ChargerProfileIDs = "ChargerProfileIDs"
|
||||
DispatcherProfileIDs = "DispatcherProfileIDs"
|
||||
DispatcherHostIDs = "DispatcherHostIDs"
|
||||
DispatcherRoutesIDs = "DispatcherRoutesIDs"
|
||||
RateProfileIDs = "RateProfileIDs"
|
||||
DestinationIDs = "DestinationIDs"
|
||||
ReverseDestinationIDs = "ReverseDestinationIDs"
|
||||
RatingPlanIDs = "RatingPlanIDs"
|
||||
RatingProfileIDs = "RatingProfileIDs"
|
||||
ActionIDs = "ActionIDs"
|
||||
ActionPlanIDs = "ActionPlanIDs"
|
||||
AccountActionPlanIDs = "AccountActionPlanIDs"
|
||||
ActionTriggerIDs = "ActionTriggerIDs"
|
||||
SharedGroupIDs = "SharedGroupIDs"
|
||||
ResourceProfileIDs = "ResourceProfileIDs"
|
||||
ResourceIDs = "ResourceIDs"
|
||||
StatsQueueIDs = "StatsQueueIDs"
|
||||
StatsQueueProfileIDs = "StatsQueueProfileIDs"
|
||||
ThresholdIDs = "ThresholdIDs"
|
||||
ThresholdProfileIDs = "ThresholdProfileIDs"
|
||||
FilterIDs = "FilterIDs"
|
||||
RouteProfileIDs = "RouteProfileIDs"
|
||||
AttributeProfileIDs = "AttributeProfileIDs"
|
||||
ChargerProfileIDs = "ChargerProfileIDs"
|
||||
DispatcherProfileIDs = "DispatcherProfileIDs"
|
||||
DispatcherHostIDs = "DispatcherHostIDs"
|
||||
DispatcherRoutesIDs = "DispatcherRoutesIDs"
|
||||
RateProfileIDs = "RateProfileIDs"
|
||||
TimingIDs = "TimingIDs"
|
||||
AttributeFilterIndexIDs = "AttributeFilterIndexIDs"
|
||||
ResourceFilterIndexIDs = "ResourceFilterIndexIDs"
|
||||
StatFilterIndexIDs = "StatFilterIndexIDs"
|
||||
ThresholdFilterIndexIDs = "ThresholdFilterIndexIDs"
|
||||
RouteFilterIndexIDs = "RouteFilterIndexIDs"
|
||||
ChargerFilterIndexIDs = "ChargerFilterIndexIDs"
|
||||
DispatcherFilterIndexIDs = "DispatcherFilterIndexIDs"
|
||||
RateProfilesFilterIndexIDs = "RateProfilesFilterIndexIDs"
|
||||
RateFilterIndexIDs = "RateFilterIndexIDs"
|
||||
FilterIndexIDs = "FilterIndexIDs"
|
||||
)
|
||||
|
||||
func buildCacheInstRevPrefixes() {
|
||||
|
||||
Reference in New Issue
Block a user