Package moul :: Package osdependent :: Module singleapp :: Class SimpleSingleApp
[hide private]
[frames] | no frames]

Class SimpleSingleApp



object --+
         |
        SimpleSingleApp

A simple single instance application implemementation

Instance Methods [hide private]
  __init__(self, appname, path=TEMPDIR, user=USER, pid=PID, ext='.lck', *args)
x.__init__(...) initializes x; see x.__class__.__doc__ for signature
  acquire(self)
Acquire lock
  release(self)
Release lock
  checkLocked(self)
Check a process has a lock
  _genFilename(self)

Inherited from object: __delattr__, __getattribute__, __hash__, __new__, __reduce__, __reduce_ex__, __repr__, __setattr__, __str__


Properties [hide private]

Inherited from object: __class__


Method Details [hide private]

__init__(self, appname, path=TEMPDIR, user=USER, pid=PID, ext='.lck', *args)
(Constructor)

 
x.__init__(...) initializes x; see x.__class__.__doc__ for signature
Overrides: object.__init__
(inherited documentation)

acquire(self)

 

Acquire lock

May raise an OSError

release(self)

 
Release lock

checkLocked(self)

 
Check a process has a lock

_genFilename(self)

 
None