Package flumotion :: Package component :: Package bouncers :: Package algorithms :: Module icalbouncer :: Class IcalBouncerAlgorithm
[hide private]

Class IcalBouncerAlgorithm

source code

                 object --+            
                          |            
extern.log.log.Loggable --+            
                          |            
            plugs.base.Plug --+        
                              |        
       plugs.base.ComponentPlug --+    
                                  |    
              base.BouncerAlgorithm --+
                                      |
                                     IcalBouncerAlgorithm

hash(x)

Instance Methods [hide private]
 
get_namespace(self) source code
 
start(self, component) source code
 
check_properties(self, component) source code
 
setup(self, component) source code
 
authenticate(self, keycard) source code
 
stop(self, component) source code
 
_eventEnded(self, event) source code
 
_expire_all_keycards(self) source code
 
_do_nothing(self, _) source code

Inherited from base.BouncerAlgorithm: set_expire_function, set_keycard_store

Inherited from plugs.base.ComponentPlug: restart

Inherited from plugs.base.Plug: __init__

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

Inherited from extern.log.log.Loggable: __providedBy__, __provides__, debug, doLog, error, info, log, logFunction, logObjectName, warning, warningFailure, writeMarker

Class Variables [hide private]
  logCategory = 'icalbouncer'
Implementors can provide a category to log their messages under.
  events = []
  maxKeyCardDuration = datetime.timedelta(1)

Inherited from base.BouncerAlgorithm: volatile

Inherited from extern.log.log.Loggable: __implemented__

Properties [hide private]

Inherited from object: __class__

Method Details [hide private]

get_namespace(self)

source code 
Overrides: base.BouncerAlgorithm.get_namespace

start(self, component)

source code 
Overrides: plugs.base.ComponentPlug.start

authenticate(self, keycard)

source code 
Overrides: base.BouncerAlgorithm.authenticate

stop(self, component)

source code 
Overrides: plugs.base.ComponentPlug.stop