MCPcopy
hub / github.com/apache/casbin / NewSyncedEnforcer

Function NewSyncedEnforcer

enforcer_synced.go:37–48  ·  view source on GitHub ↗

NewSyncedEnforcer creates a synchronized enforcer via file or DB.

(params ...interface{})

Source from the content-addressed store, hash-verified

35
36// NewSyncedEnforcer creates a synchronized enforcer via file or DB.
37func NewSyncedEnforcer(params ...interface{}) (*SyncedEnforcer, error) {
38 e := &SyncedEnforcer{}
39 var err error
40 e.Enforcer, err = NewEnforcer(params...)
41 if err != nil {
42 return nil, err
43 }
44
45 e.stopAutoLoad = make(chan struct{}, 1)
46 e.autoLoadRunning = 0
47 return e, nil
48}
49
50// GetLock return the private RWMutex lock.
51func (e *SyncedEnforcer) GetLock() *sync.RWMutex {

Calls 1

NewEnforcerFunction · 0.85

Used in the wild real call sites across dependent graphs

searching dependent graphs…