Trees | Index | Help |
---|
|
admin
: client-side code for administration clients
admin
: model abstraction for administration clients supporting different
views
connections
common
: common code used by all flumotion processes
boot
bundle
: bundles of files used to implement caching over the network
bundleclient
: Bundle fetching, caching, and importing utilities for clients using
bundled code and data
common
: small common functions used by all processes
compat
: Compatibility for various versions of supporting libraries
componentui
config
: parsing of configuration files
dag
: Direct Acyclic Graph class and functionality
debug
: Debugging helper code
enum
: Enum class implementation
errors
: serializable Flumotion exceptions
gstreamer
: GStreamer helper functionality
interfaces
: Flumotion interfaces
keycards
: serializable keycards used for authentication inside Flumotion
log
: Flumotion logging
medium
package
: objects and functions used in dealing with packages
planet
pygobject
: PyGTK helper functions
registry
: parsing of registry, which holds component and bundle information
reload
: This module provides utility functions for Flumotion.
setup
watched
worker
component
: code executed by components in workers and for components in admin
clients
base
bouncers
component
: worker-side objects for components
feedcomponent
: Feed components, participating in the stream
feedcomponent08
feedcomponent09
configure
: configure-time information and settings
configure
: configure-time variables for installed or uninstalled operation
manager
: manager-side code
admin
: manager-side objects to handle administrative clients
base
: common classes and code to support manager-side objects
component
: manager-side objects for components
main
: manager main function
manager
: manager implementation and related classes
worker
: manager-side objects to handle worker clients
twisted
: Twisted-like base code written for Flumotion
checkers
: Flumotion Twisted credential checkers
compat
: Flumotion Twisted compatibility assistance
credentials
: Flumotion Twisted credentials
defer
flavors
: Flumotion Twisted-like flavors
gtk2reactor
: This module provides support for Twisted to interact with the
glib/gtk2 mainloop.
pb
: Flumotion Perspective Broker using keycards
portal
: portal-related functionality inspired by twisted.cred.portal
reflect
: functions based on twisted.python.reflect
worker
: code for workers executing jobs for the manager
__builtin__.object
:
The most base type
flumotion.common.enum.Enum
flumotion.common.enum.EnumClass
gobject.GObject
:
Object GObject...
flumotion.admin.admin.AdminModel
:
I live in the admin client.
flumotion.component.component.BaseComponent
:
I am the base class for all Flumotion components.
flumotion.component.bouncers.bouncer.Bouncer
flumotion.component.feedcomponent08.FeedComponent
:
I am a base class for all Flumotion feed components.
flumotion.component.feedcomponent.ParseLaunchComponent
:
A component using gst-launch syntax
flumotion.component.feedcomponent09.FeedComponent
:
I am a base class for all Flumotion feed components.
twisted.python.components.Interface
:
Base class for interfaces.
twisted.cred.credentials.ICredentials
:
I check credentials.
flumotion.twisted.credentials.IUsernameCryptPassword
:
I encapsulate a username and check crypted passwords.
twisted.cred.checkers.ICredentialsChecker
:
I check sub-interfaces of ICredentials.
flumotion.common.interfaces.IHeaven
:
My implementors manage avatars logging in to the manager.
flumotion.common.interfaces.IMedium
:
I am a base interface for PB client-side mediums interfacing with
manager-side avatars.
flumotion.common.interfaces.IAdminMedium
:
I am an interface for admin-side mediums interfacing with manager-side
avatars.
flumotion.common.interfaces.IComponentMedium
:
I am an interface for component-side mediums interfacing with
server-side avatars.
flumotion.common.interfaces.IJobMedium
:
I am an interface for job-side mediums interfacing with worker-side
avatars.
flumotion.common.interfaces.IWorkerMedium
:
I am an interface for worker-side mediums interfacing with
manager-side avatars.
twisted.spread.pb.IPerspective
:
per*spec*tive, n.
twisted.cred.portal.IRealm
flumotion.twisted.flavors.IStateListener
:
I am an interface for objects that want to listen to changes on cached
states.
__builtin__.list
:
list() -> new list list(sequence) -> new list initialized from
sequence's items
__builtin__.type
:
type(object) -> the object's type type(name, bases, dict) -> a
new type
exceptions.Exception
:
Common base class for all exceptions.
flumotion.worker.checks.video08.CheckProcError
:
Utility error for element checker procedures
flumotion.worker.checks.video09.CheckProcError
:
Utility error for element checker procedures
flumotion.common.errors.ConfigError
:
Error during parsing of configuration
flumotion.worker.config.ConfigError
flumotion.common.dag.CycleError
:
A cycle was detected during execution of a function.
twisted.spread.pb.Error
:
This error can be raised to generate known error conditions.
flumotion.common.errors.ComponentError
:
Error while doing something to a component
flumotion.common.errors.BusyComponentError
:
Component is busy doing something
flumotion.common.errors.ComponentAlreadyStartingError
:
Component told to start, but is already starting
flumotion.common.errors.ComponentMoodError
:
Component is in the wrong mood to perform the given function
flumotion.common.errors.ComponentNoWorkerError
:
Component does not have its worker available
flumotion.common.errors.ComponentStart
:
An error during starting of a component
flumotion.common.errors.SleepingComponentError
:
Component is sleeping, cannot handle request
flumotion.common.errors.UnknownComponentError
:
A given component or component type does not exist
flumotion.common.errors.ConnectionError
:
General connection error
flumotion.common.errors.AlreadyConnectedError
:
Already connected
flumotion.common.errors.ConnectionFailedError
:
Connection failed
flumotion.common.errors.ConnectionRefusedError
:
Connection refused
flumotion.common.errors.NotConnectedError
:
Not connected
flumotion.common.errors.ManagerNotConnectedError
:
Manager not connected
flumotion.common.errors.EntrySyntaxError
:
Syntax error while getting entry point in a bundle
flumotion.common.errors.FlumotionError
:
Generic Flumotion error
flumotion.common.errors.GStreamerError
:
Generic GStreamer error
flumotion.common.errors.DeviceBusyError
:
Generic GStreamer error
flumotion.common.errors.DeviceNotFoundError
:
Device could not be found
flumotion.common.errors.PermissionDeniedError
:
Permission denied
flumotion.common.errors.StateChangeError
:
The state change failed
flumotion.common.errors.UnknownDeviceError
:
The device does not exist
flumotion.common.errors.NoBundleError
:
The requested bundle was not found
flumotion.common.errors.NoPerspectiveError
:
The component does not have a perspective
flumotion.common.errors.NotReadyError
:
The component is not ready yet
flumotion.common.errors.PipelineParseError
:
An error occurred while trying to parse the pipeline
flumotion.common.errors.PropertyError
:
An error occurred while setting a property on the component
flumotion.common.errors.ReloadSyntaxError
:
A syntax error during a reload of a module
flumotion.common.errors.RemoteMethodError
:
Generic remote method error
flumotion.common.errors.NoMethodError
:
The remote method does not exist
flumotion.common.errors.RemoteRunError
:
Error while running remote code
flumotion.common.errors.SystemError
:
A system error, is usually fatal
flumotion.common.errors.UnknownEffectError
:
A given effect or effect type does not exist
flumotion.common.errors.GstError
:
Takes an element, gst.Error.message and gst.Error.debug
flumotion.common.errors.NoProjectError
:
The given project does not exist
flumotion.common.errors.OptionError
:
Error in options
exceptions.StandardError
:
Base class for all standard Python exceptions.
exceptions.EnvironmentError
:
Base class for I/O related errors.
exceptions.IOError
:
I/O operation failed.
exceptions.OSError
:
OS system call failed.
flumotion.common.bundle.Bundle
:
I am a bundle of files, represented by a zip file and md5sum.
flumotion.common.bundle.Bundler
:
I bundle files into a bundle so they can be cached remotely
easily.
flumotion.common.bundle.BundlerBasket
:
I manage bundlers that are registered through me.
flumotion.common.bundle.Unbundler
:
I unbundle bundles by unpacking them in the given directory under
directories with the bundle's md5sum.
flumotion.common.config.ConfigEntryAtmosphere
:
I represent a <atmosphere> entry in a planet config file
flumotion.common.config.ConfigEntryFlow
:
I represent a <flow> entry in a planet config file
flumotion.common.config.ConfigEntryManager
:
I represent a <manager> entry in a planet config file
flumotion.common.dag.DAG
:
I represent a Direct Acyclic Graph.
flumotion.common.dag.Node
:
I represent a Node in a Graph.
flumotion.common.log.FluLogObserver
:
Twisted log observer that integrates with Flumotion's logging.
flumotion.common.log.Loggable
:
Base class for objects that want to be able to log messages with
different level of severity.
flumotion.component.base.admin_text.BaseAdminText
:
I am a base class for all Text-based Admin views.
flumotion.component.component.BaseComponent
:
I am the base class for all Flumotion components.
flumotion.component.bouncers.bouncer.Bouncer
flumotion.component.feedcomponent08.FeedComponent
:
I am a base class for all Flumotion feed components.
flumotion.component.feedcomponent.ParseLaunchComponent
:
A component using gst-launch syntax
flumotion.component.feedcomponent09.FeedComponent
:
I am a base class for all Flumotion feed components.
flumotion.common.medium.BaseMedium
:
I am a base interface for PB client-side mediums interfacing with
manager-side avatars.
flumotion.admin.admin.AdminModel
:
I live in the admin client.
flumotion.component.component.BaseComponentMedium
:
I am a medium interfacing with a manager-side avatar.
flumotion.component.feedcomponent.FeedComponentMedium
:
I am a component-side medium for a FeedComponent to interface with the
manager-side ComponentAvatar.
flumotion.worker.worker.WorkerMedium
:
I am a medium interfacing with the manager-side WorkerAvatar.
flumotion.twisted.portal.BouncerPortal
:
I am a portal for an FPB server using a bouncer to decide on FPB
client access.
flumotion.common.bundleclient.BundleLoader
flumotion.common.registry.ComponentRegistry
:
Registry, this is normally not instantiated.
flumotion.common.config.ConfigEntryComponent
:
I represent a <component> entry in a planet config file
flumotion.twisted.checkers.CryptChecker
:
I check credentials using a crypt-based backend.
flumotion.component.feedcomponent.Effect
:
I am a part of a feed component for a specific group of
functionality.
flumotion.twisted.checkers.FlexibleCredentialsChecker
:
I am an in-memory username/password credentials checker that also
allows anonymous logins if instructed to do so.
flumotion.common.config.FlumotionConfigXML
:
I represent a planet configuration file for Flumotion.
flumotion.twisted.pb.FPBClientFactory
:
I am an extended Perspective Broker client factory using generic
keycards for login.
flumotion.twisted.pb.ReconnectingFPBClientFactory
:
Reconnecting client factory for FPB brokers.
flumotion.admin.admin.AdminClientFactory
flumotion.component.component.ComponentClientFactory
:
I am a client factory for a component logging in to the manager.
flumotion.worker.worker.WorkerClientFactory
:
I am a client factory for the worker to log in to the manager.
flumotion.worker.worker.JobAvatar
:
I am an avatar for the job living in the worker.
flumotion.worker.worker.JobHeaven
:
I am similar to but not quite the same as a manager-side Heaven.
flumotion.worker.worker.Kindergarten
:
I spawn job processes.
flumotion.manager.base.ManagerAvatar
:
I am a base class for manager-side avatars to subclass from.
flumotion.manager.admin.AdminAvatar
:
I am an avatar created for an administrative client interface.
flumotion.manager.component.ComponentAvatar
:
Manager-side avatar for a component.
flumotion.manager.worker.WorkerAvatar
:
I am an avatar created for a worker.
flumotion.manager.base.ManagerHeaven
:
I am a base class for heavens in the manager.
flumotion.manager.admin.AdminHeaven
:
I interface between the Manager and administrative clients.
flumotion.manager.component.ComponentHeaven
:
I handle all registered components and provide avatars for them.
flumotion.manager.worker.WorkerHeaven
:
I interface between the Manager and worker clients.
flumotion.common.package.Packager
flumotion.manager.main.ServerContextFactory
flumotion.manager.manager.Vishnu
:
I am the toplevel manager object that knows about all heavens and
factories.
flumotion.worker.worker.WorkerBrain
:
I manage jobs and everything related.
flumotion.worker.config.WorkerConfigXML
flumotion.twisted.credentials.Username
:
I am your average username and password credentials.
flumotion.twisted.credentials.UsernameCryptPasswordCrypt
:
I take a username and a crypt password.
flumotion.twisted.credentials.UsernameCryptPasswordCryptChallenger
:
I take a username.
flumotion.common.keycards.KeycardUACPCC
:
I am a keycard with a username and IP address.
flumotion.twisted.credentials.UsernameCryptPasswordPlaintext
:
I take a username and a plaintext password.
flumotion.common.keycards.KeycardUACPP
:
I am a keycard with a username, plaintext password and IP address.
flumotion.twisted.defer.Resolution
:
I am a helper class to make sure that the deferred is fired only once
with either a result or exception.
flumotion.worker.config.ConfigEntryAuthentication
:
I represent a <authentication> entry in a worker config file
flumotion.worker.config.ConfigEntryManager
:
I represent a <manager> entry in a worker config file
flumotion.worker.worker.JobDispatcher
:
I am a Realm inside the worker for forked jobs to log in to.
flumotion.worker.worker.Kid
:
I am an abstraction of a job process started by the worker.
flumotion.worker.worker.Port
:
I am an abstraction of a local TCP port which will be used by
GStreamer.
twisted.cred.checkers.InMemoryUsernamePasswordDatabaseDontUse
flumotion.twisted.checkers.FlexibleCredentialsChecker
:
I am an in-memory username/password credentials checker that also
allows anonymous logins if instructed to do so.
twisted.internet.base.ReactorBase
:
Default base class for Reactors.
twisted.internet.default.PosixReactorBase
:
A basis for reactors that use file descriptors.
twisted.internet.protocol.Factory
:
This is a factory which produces protocols.
twisted.internet.protocol.ClientFactory
:
A Protocol factory for clients.
twisted.spread.pb.PBClientFactory
:
Client factory for PB brokers.
flumotion.twisted.pb.FPBClientFactory
:
I am an extended Perspective Broker client factory using generic
keycards for login.
flumotion.twisted.pb.ReconnectingFPBClientFactory
:
Reconnecting client factory for FPB brokers.
flumotion.admin.admin.AdminClientFactory
flumotion.component.component.ComponentClientFactory
:
I am a client factory for a component logging in to the manager.
flumotion.worker.worker.WorkerClientFactory
:
I am a client factory for the worker to log in to the manager.
twisted.internet.protocol.ReconnectingClientFactory
:
My clients auto-reconnect with an exponential back-off.
flumotion.twisted.pb.ReconnectingFPBClientFactory
:
Reconnecting client factory for FPB brokers.
flumotion.admin.admin.AdminClientFactory
flumotion.component.component.ComponentClientFactory
:
I am a client factory for a component logging in to the manager.
flumotion.worker.worker.WorkerClientFactory
:
I am a client factory for the worker to log in to the manager.
twisted.persisted.styles.Ephemeral
:
This type of object is never persisted; if possible, even references
to it are eliminated.
twisted.spread.banana.Pynana
twisted.spread.banana.Canana
twisted.spread.pb.Broker
:
I am a broker for objects.
twisted.spread.jelly.Jellyable
:
Inherit from me to Jelly yourself directly with the `getStateFor'
convenience method.
twisted.spread.flavors.Serializable
:
An object that can be passed remotely.
twisted.spread.flavors.Copyable
:
Subclass me to get copied each time you are returned from or passed to
a remote method.
twisted.spread.flavors.Cacheable
:
A cached instance.
flumotion.twisted.flavors.StateCacheable
:
I am a cacheable state object.
flumotion.common.planet.ManagerAtmosphereState
flumotion.common.planet.ManagerComponentState
flumotion.common.componentui.ManagerComponentUIState
flumotion.common.planet.ManagerFlowState
flumotion.common.planet.ManagerPlanetState
flumotion.common.worker.ManagerWorkerHeavenState
flumotion.common.componentui.WorkerComponentUIState
flumotion.common.planet.WorkerJobState
flumotion.common.keycards.Keycard
:
I am the base class for keycards which together with credentials are a
serializable object used in authentication inside Flumotion.
flumotion.common.keycards.KeycardUACPCC
:
I am a keycard with a username and IP address.
flumotion.common.keycards.KeycardUACPP
:
I am a keycard with a username, plaintext password and IP address.
twisted.spread.flavors.Referenceable
flumotion.common.medium.BaseMedium
:
I am a base interface for PB client-side mediums interfacing with
manager-side avatars.
flumotion.admin.admin.AdminModel
:
I live in the admin client.
flumotion.component.component.BaseComponentMedium
:
I am a medium interfacing with a manager-side avatar.
flumotion.component.feedcomponent.FeedComponentMedium
:
I am a component-side medium for a FeedComponent to interface with the
manager-side ComponentAvatar.
flumotion.worker.worker.WorkerMedium
:
I am a medium interfacing with the manager-side WorkerAvatar.
twisted.spread.flavors.Root
:
I provide a root object to pb.Broker
s for a
pb.BrokerFactory
.
flumotion.worker.worker.JobHeaven
:
I am similar to but not quite the same as a manager-side Heaven.
flumotion.manager.base.ManagerHeaven
:
I am a base class for heavens in the manager.
flumotion.manager.admin.AdminHeaven
:
I interface between the Manager and administrative clients.
flumotion.manager.component.ComponentHeaven
:
I handle all registered components and provide avatars for them.
flumotion.manager.worker.WorkerHeaven
:
I interface between the Manager and worker clients.
twisted.spread.flavors.RemoteCache
:
A cache is a local representation of a remote Cacheable
object.
flumotion.twisted.flavors.StateRemoteCache
:
I am a remote cache of a state object.
flumotion.common.planet.AdminAtmosphereState
flumotion.common.planet.AdminComponentState
flumotion.common.componentui.AdminComponentUIState
flumotion.common.planet.AdminFlowState
flumotion.common.planet.AdminPlanetState
flumotion.common.worker.AdminWorkerHeavenState
flumotion.common.componentui.ManagerComponentUIState
flumotion.common.planet.ManagerJobState
twisted.spread.jelly.Unjellyable
:
Inherit from me to Unjelly yourself directly with the `setStateFor'
convenience method.
twisted.spread.flavors.RemoteCopy
:
I am a remote copy of a Copyable object.
flumotion.common.keycards.Keycard
:
I am the base class for keycards which together with credentials are a
serializable object used in authentication inside Flumotion.
flumotion.common.keycards.KeycardUACPCC
:
I am a keycard with a username and IP address.
flumotion.common.keycards.KeycardUACPP
:
I am a keycard with a username, plaintext password and IP address.
twisted.spread.flavors.RemoteCache
:
A cache is a local representation of a remote Cacheable
object.
flumotion.twisted.flavors.StateRemoteCache
:
I am a remote cache of a state object.
flumotion.common.planet.AdminAtmosphereState
flumotion.common.planet.AdminComponentState
flumotion.common.componentui.AdminComponentUIState
flumotion.common.planet.AdminFlowState
flumotion.common.planet.AdminPlanetState
flumotion.common.worker.AdminWorkerHeavenState
flumotion.common.componentui.ManagerComponentUIState
flumotion.common.planet.ManagerJobState
twisted.spread.pb.Avatar
:
A default IPerspective implementor.
flumotion.worker.worker.JobAvatar
:
I am an avatar for the job living in the worker.
flumotion.manager.base.ManagerAvatar
:
I am a base class for manager-side avatars to subclass from.
flumotion.manager.admin.AdminAvatar
:
I am an avatar created for an administrative client interface.
flumotion.manager.component.ComponentAvatar
:
Manager-side avatar for a component.
flumotion.manager.worker.WorkerAvatar
:
I am an avatar created for a worker.
Trees | Index | Help |
---|
Generated by Epydoc 2.1 on Tue Dec 20 15:33:11 2005 | http://epydoc.sf.net |