Package flumotion :: Package component :: Package misc :: Package porter :: Module porterclient :: Class PorterMedium
[hide private]

Class PorterMedium

source code

 twisted.spread.jelly.Jellyable --+                
                                  |                
twisted.spread.flavors.Serializable --+            
                                      |            
   twisted.spread.flavors.Referenceable --+        
                                          |        
                    common.log.Loggable --+        
                                          |        
                   twisted.pb.Referenceable --+    
                                              |    
                       common.medium.BaseMedium --+
                                                  |
                                                 PorterMedium

A medium we use to talk to the porter. Mostly, we use this to say what mountpoints (or perhaps, later, (hostname, mountpoint) pairs?) we expect to receive requests for.

Instance Methods [hide private]
 
registerPath(self, path) source code
 
deregisterPath(self, path) source code
 
registerPrefix(self, prefix) source code
 
deregisterPrefix(self, prefix) source code

Inherited from common.medium.BaseMedium: callRemote, callRemoteLogging, hasRemoteReference, runBundledFunction, setRemoteReference

Inherited from twisted.pb.Referenceable: remoteMessageReceived

Inherited from twisted.spread.flavors.Referenceable: jellyFor

Inherited from twisted.spread.flavors.Serializable: processUniqueID

Inherited from twisted.spread.jelly.Jellyable: __providedBy__, getStateFor

Inherited from common.log.Loggable: debug, doLog, error, info, log, logFunction, logObjectName, warning, warningFailure

Class Variables [hide private]

Inherited from common.medium.BaseMedium: __implemented__, __provides__, bundleLoader, logCategory, remoteLogName

Inherited from twisted.spread.flavors.Referenceable: perspective

Instance Variables [hide private]

Inherited from common.medium.BaseMedium: remote