github.com/hoffie/larasync@v0.0.0-20151025221940-0384d2bddcef/helpers/lock/lock.go (about)

     1  package lock
     2  
     3  var currentManager Manager
     4  
     5  // CurrentManager returns the currently active Lock Manager for
     6  // this system which can be used to query locks for specific
     7  // paths and roles.
     8  func CurrentManager() Manager {
     9  	if currentManager == nil {
    10  		currentManager = newProcessManager()
    11  	}
    12  	return currentManager
    13  }