// NewPolicyStore creates a new PolicyStore that is backed // using a given view. It used used to durable store and manage named policy. func NewPolicyStore(view *BarrierView, system logical.SystemView) *PolicyStore { p := &PolicyStore{ view: view, } if !system.CachingDisabled() { cache, _ := lru.New2Q(policyCacheSize) p.lru = cache } return p }