Package flumotion :: Package worker :: Module feed :: Class FeedMedium
[hide private]

Class FeedMedium

source code

 twisted.spread.jelly.Jellyable --+            
twisted.spread.flavors.Serializable --+        
   twisted.spread.flavors.Referenceable --+    
                    common.log.Loggable --+    
                   twisted.pb.Referenceable --+

I am a client for a Feed Server.

I am used as the remote interface between a component and another component.

Instance Methods [hide private]
__init__(self, component) source code
setRemoteReference(self, remoteReference) source code
hasRemoteReference(self) source code
callRemote(self, name, *args, **kwargs) source code
remote_sendFeedReply(self, fullFeedId) source code
_doFeedTo(self, fullFeedId, t) source code

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]
  logCategory = 'feedmedium'
Implementors can provide a category to log their messages under.
str remoteLogName = 'feedserver'
name to use to log the other side of the connection
  __implemented__ = <implementedBy flumotion.worker.feed.FeedMed...
  __provides__ = <zope.interface.declarations.ClassProvides obje...

Inherited from twisted.spread.flavors.Referenceable: perspective

Instance Variables [hide private]
twisted.spread.pb.RemoteReference remote = None
a reference to a FeedAvatar
flumotion.component.feedcomponent.FeedComponent component
the component this is a feed client for
Method Details [hide private]

__init__(self, component)

source code 

Class Variable Details [hide private]


<implementedBy flumotion.worker.feed.FeedMedium>


<zope.interface.declarations.ClassProvides object at 0x8fdeaac>