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 --+        
                extern.log.log.Loggable --+        
                   twisted.pb.Referenceable --+    
                       common.medium.BaseMedium --+

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, getBundledFunction, 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 extern.log.log.Loggable: debug, doLog, error, info, log, logFunction, logObjectName, warning, warningFailure, writeMarker

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