A `parent' object, managing many sister-servers.
I maintain a list of all "sister" servers who are connected, so that all
servers can connect to each other. I also negotiate which distributed
objects are owned by which sister servers, so that if any sister-server
needs to locate an object it can be made available.
Methods
|
|
|
|
__getstate__
|
__getstate__ ( self )
|
|
__init__
|
__init__ (
self,
parentHost,
parentPort,
parentService,
localPort,
sharedSecret,
publishHost,
serviceName="twisted.sister",
application=None,
)
Initialize me.
(Application's authorizer must be a TicketAuthorizer, otherwise
login won't work.)
|
|
_cbLocked
|
_cbLocked (
self,
result,
path,
)
|
|
_cbUnload
|
_cbUnload ( self, data )
|
|
_ebLocked
|
_ebLocked (
self,
error,
path,
)
|
|
loadResource
|
loadResource (
self,
resourceType,
resourceName,
generateTicket,
)
Returns a Deferred which may yield a ticket.
If generateTicket is True, this will yield a ticket, otherwise, it
yields None.
|
|
ownResource
|
ownResource (
self,
resourceObject,
resourceType,
resourceName,
)
|
|
registerResourceLoader
|
registerResourceLoader (
self,
resourceType,
resourceLoader,
)
Register a callable object to generate resources.
The callable object may return Deferreds or synchronous values.
|
|
startService
|
startService ( self )
|
|
unloadResource
|
unloadResource (
self,
resourceType,
resourceName,
)
|
|