Trees | Index | Help |
---|
Package flumotion :: Package admin :: Module admin :: Class AdminModel |
|
object
--+ |GObject
--+ |Loggable
--+ |Jellyable
--+ | | |Serializable
--+ | | |Referenceable
--+ | AdminModel
I live in the admin client. I am a data model for any admin view implementing a UI to communicate with one manager. I send signals when things happen.
Manager calls on us throughflumotion.manager.admin.AdminAvatar
Method Summary | |
---|---|
__init__(self,
username,
password)
| |
Add a view as a client to the model. | |
Call the given remote method on the manager-side AdminAvatar. | |
Call a method on all views. | |
checkElements(self,
workerName,
elements)
| |
cleanComponents(self)
| |
twisted.internet.defer.Deferred
|
Call the given method on the given component with the given args. |
Connect to a host. | |
get_components(self)
| |
Do everything needed to get the given bundled file. | |
getComponents(self)
| |
Do everything needed to set up the entry point for the given component and type, including transferring and setting up bundles. | |
getPlanetState(self)
| |
| |
getWorkerHeavenState(self)
| |
hasRemoteReference(self)
| |
isConnected(self)
| |
loadConfiguration(self,
xml_string)
| |
reconnect(self)
| |
reload(self)
| |
twisted.internet.defer.Deferred
|
Tell the manager to reload code for a component. |
deferred |
Tell the manager to reload its code. |
remote_componentCall(self,
componentState,
methodName,
*args,
**kwargs)
| |
remote_log(self,
category,
type,
message)
| |
remote_shutdown(self)
| |
Remove a view as a client to the model. | |
| |
setRemoteReference(self,
remoteReference)
| |
stateAppend(self,
state,
key,
value)
| |
stateRemove(self,
state,
key,
value)
| |
stateSet(self,
state,
key,
value)
| |
twisted.internet.defer.Deferred
|
Call the the given method on the given worker with the given args. |
twisted.internet.defer.Deferred
|
Run the given function and args on the given worker. |
Inherited from Referenceable | |
(internal) | |
A remote message has been received. | |
Inherited from Serializable | |
Return an ID which uniquely represents this object for this process. | |
Inherited from Jellyable | |
| |
Inherited from Loggable | |
Log a debug message. | |
Log an error. | |
Log an informational message. | |
Log a log message. | |
Overridable log function. | |
Overridable object name function. | |
Log a warning. | |
Inherited from GObject | |
x.__cmp__(y) <==> cmp(x,y) | |
| |
x.__hash__() <==> hash(x) | |
T.__new__(S, ...) -> a new object with type S, a subtype of T | |
x.__repr__() <==> repr(x) | |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
Inherited from object | |
x.__delattr__('name') <==> del x.name | |
x.__getattribute__('name') <==> x.name | |
helper for pickle | |
helper for pickle | |
x.__setattr__('name', value) <==> x.name = value | |
x.__str__() <==> str(x) |
Class Variable Summary | |
---|---|
GType |
__gtype__ = <GType flumotion+admin+admin+AdminModel (165...
|
tuple |
__implements__ = (<class 'flumotion.common.interfaces.IA...
|
NoneType |
clientFactory = None |
NoneType |
host = None |
str |
logCategory : Implementors can provide a category to log their messages under. |
NoneType |
passwd = None |
NoneType |
port = None |
NoneType |
remote = None |
str |
state = 'disconnected'
|
NoneType |
use_insecure = None |
NoneType |
user = None |
Inherited from Referenceable | |
NoneType |
perspective = None |
Inherited from GObject | |
str |
__gdoc__ = 'Object GObject\n\nSignals from GObject:\n n...
|
getset_descriptor |
__grefcount__ = <attribute '__grefcount__' of 'gobject.G...
|
Method Details |
---|
addView(self, view)Add a view as a client to the model. |
callRemote(self, methodName, *args, **kwargs)Call the given remote method on the manager-side AdminAvatar. |
callViews(self, methodName, *args, **kwargs)Call a method on all views. |
componentCallRemote(self, componentState, methodName, *args, **kwargs)Call the given method on the given component with the given args.
|
connectToHost(self, host, port, use_insecure=False)Connect to a host. |
getBundledFile(self, bundledPath)Do everything needed to get the given bundled file. Returns: a deferred returning the absolute path to a local copy of the given file. |
getEntry(self, componentState, type)Do everything needed to set up the entry point for the given component and type, including transferring and setting up bundles. Caller is responsible for adding errbacks to the deferred. Returns: a deferred returning (entryPath, filename, methodName) |
getProperty(self, componentState, element, property)
|
reloadComponent(self, componentState)Tell the manager to reload code for a component.
|
reloadManager(self)Tell the manager to reload its code.
|
removeView(self, view)Remove a view as a client to the model. |
setProperty(self, componentState, element, property, value)
|
workerCallRemote(self, workerName, methodName, *args, **kwargs)Call the the given method on the given worker with the given args.
|
workerRun(self, workerName, moduleName, functionName, *args, **kwargs)Run the given function and args on the given worker. If the worker does not already have the module, or it is out of date, it will be retrieved from the manager.
|
Class Variable Details |
---|
__gtype__
|
__implements__
|
clientFactory
|
host
|
logCategoryImplementors can provide a category to log their messages under.
|
passwd
|
port
|
remote
|
state
|
use_insecure
|
user
|
Trees | Index | Help |
---|
Generated by Epydoc 2.1 on Wed Feb 16 07:23:00 2005 | http://epydoc.sf.net |