UniqueLock
class UniqueLock (View source)
Properties
| protected Repository | $cache | The cache repository implementation.  | 
                
Methods
                    void
                
                
                
            
                    bool
                
                
                    acquire(mixed $job)
        
                                            
                
            Attempt to acquire a lock for the given job.
                    void
                
                
                    release(mixed $job)
        
                                            
                
            Release the lock for the given job.
                    string
                
                
                    getKey(mixed $job)
        
                                            
                
            Generate the lock key for the given job.
Details
        
                            void
    __construct(Repository $cache)
        
    
    Create a new unique lock manager instance.
        
                            bool
    acquire(mixed $job)
        
    
    Attempt to acquire a lock for the given job.
        
                            void
    release(mixed $job)
        
    
    Release the lock for the given job.
        
                    protected        string
    getKey(mixed $job)
        
    
    Generate the lock key for the given job.