| Trees | Index | Help |
|---|
|
admin: client-side code for administration clients
admin: model abstraction for administration clients supporting different
views
connections
multi
common: common code used by all flumotion processes
avltree: A pure python functional-style self-balancing binary search tree
implementation, with an object-oriented wrapper.
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
componentui
config: parsing of configuration files
connection: Abstractions for dealing with PB connections.
dag: Directed Acyclic Graph class and functionality
debug: Debugging helper code
enum: Enum class implementation
errors: serializable Flumotion exceptions
fxml: Common routines to parsing XML.
gstreamer: GStreamer helper functionality
identity: Manager-side identities of objects that can request operations from
the manager.
interfaces: Flumotion interfaces
keycards: serializable keycards used for authentication inside Flumotion
log: Flumotion logging
medium: Contains the base class for PB client-side mediums.
messages: support for serializable translatable messages from component/manager
to admin
netutils: Miscellaneous network functions for use in flumotion.
package: objects and functions used in dealing with packages
planet: Serializable objects from worker through manager to admin for planet,
flow, job and component.
pygobject: PyGTK helper functions
reflectcall: getting coherent errors when calling procedures in named modules
registry: parsing of registry, which holds component and bundle information
reload: This module provides utility functions for Flumotion.
server: Server functionality.
setup: Code related to setup and used as part of the bootstrapping of
binaries.
watched
worker: Objects related to the state of workers.
component: code executed by components in workers and for components in admin
clients
base: Base classes for components and their UIs.
bouncers: Bouncer components perform authentication services for other
components.
bouncer: Base class and implementation for bouncer components, who perform
authentication services for other components.
component: worker-side objects for components
feedcomponent: Feed components, participating in the stream
feedcomponent010
configure: configure-time information and settings
configure: configure-time variables for installed or uninstalled operation
extern
job: code for jobs executing for workers
launch: code for flumotion-launch
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
depgraph
main: manager main function
manager: manager implementation and related classes
worker: manager-side objects to handle worker clients
project
service
twisted: Twisted-like base code written for Flumotion
checkers: Flumotion Twisted credential checkers
compat: Flumotion Twisted compatibility assistance
credentials: Flumotion Twisted credentials
defer
fdserver
flavors: Flumotion Twisted-like flavors
http
integration
pb: Flumotion Perspective Broker using keycards
portal: portal-related functionality inspired by twisted.cred.portal
reflect: functions based on twisted.python.reflect
rtsp: RTSP - Real Time Streaming Protocol.
worker: code for workers executing jobs for the manager
__builtin__.object:
The most base type
flumotion.common.avltree.AVLTree
flumotion.launch.main.ComponentWrapper
__builtin__.dict:
dict() -> new empty dictionary.
flumotion.common.enum.Enum
flumotion.common.enum.EnumClass
twisted.internet.abstract.FileDescriptor:
An object which can be operated on by select().
twisted.internet.tcp.Connection:
I am the superclass of all socket-based FileDescriptors.
twisted.internet.tcp.BaseClient:
A base class for client TCP (and similiar) sockets.
twisted.internet.unix.Client:
A client for Unix sockets.
twisted.internet.tcp.Server:
Serverside socket-stream connection class.
flumotion.twisted.fdserver.PassableServerConnection:
A subclass of tcp.Server that permits passing the FDs used to other
processes (by just calling close(2) rather than shutdown(2) on them)
twisted.internet.unix.Server
twisted.internet.base.BasePort:
Basic implementation of a ListeningPort.
twisted.internet.tcp.Port:
I am a TCP server port, listening for connections.
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:
I am the base class for all bouncers.
flumotion.component.bouncers.bouncer.ChallengeResponseBouncer:
A base class for Challenge-Response bouncers
flumotion.component.bouncers.bouncer.TrivialBouncer:
A very trivial bouncer implementation.
flumotion.component.feedcomponent010.FeedComponent:
I am a base class for all Flumotion feed components.
flumotion.component.feedcomponent.ParseLaunchComponent:
A component using gst-launch syntax
flumotion.component.feedcomponent.MultiInputParseLaunchComponent:
This class provides for multi-input ParseLaunchComponents, such as
muxers, with a queue attached to each input.
flumotion.common.common.InitMixin:
A mixin class to help with object initialization.
flumotion.component.component.BaseComponent:
I am the base class for all Flumotion components.
flumotion.component.bouncers.bouncer.Bouncer:
I am the base class for all bouncers.
flumotion.component.bouncers.bouncer.ChallengeResponseBouncer:
A base class for Challenge-Response bouncers
flumotion.component.bouncers.bouncer.TrivialBouncer:
A very trivial bouncer implementation.
flumotion.component.feedcomponent010.FeedComponent:
I am a base class for all Flumotion feed components.
flumotion.component.feedcomponent.ParseLaunchComponent:
A component using gst-launch syntax
flumotion.component.feedcomponent.MultiInputParseLaunchComponent:
This class provides for multi-input ParseLaunchComponents, such as
muxers, with a queue attached to each input.
flumotion.common.keycards.KeycardGeneric
__builtin__.list:
list() -> new list list(sequence) -> new list initialized from
sequence's items
flumotion.common.netutils.RoutingTable
__builtin__.type:
type(object) -> the object's type type(name, bases, dict) -> a
new type
flumotion.launch.parse.Component
exceptions.Exception:
Common base class for all exceptions.
flumotion.worker.checks.check.CheckProcError:
Utility error for element checker procedures
flumotion.twisted.integration.CommandNotFoundException
flumotion.common.errors.ConfigError:
Error during parsing of configuration
flumotion.common.errors.ComponentWorkerConfigError:
Problem with presence of <component> 'worker' attribute
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.ComponentAlreadyRunningError:
Component told to start, but is already running
flumotion.common.errors.ComponentAlreadyStartingError:
Component told to start, but is already starting
flumotion.common.errors.ComponentConfigError:
An error in the configuration of the component.
flumotion.common.errors.ComponentCreateError:
An error during creation of a component.
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.ComponentSetupError:
An error during setup of a component.
flumotion.common.errors.ComponentSetupHandledError:
An error during setup of a component, that's already handled in a
different way (for example, through a message).
flumotion.common.errors.ComponentStartError:
An error during starting of a component.
flumotion.common.errors.ComponentStartHandledError:
An error during starting of a component, that's already handled in a
different way (for example, through a message).
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.NotAuthenticatedError:
Not authenticated
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.GStreamerGstError:
GStreamer-generated error with source, GError and debug string as
args
flumotion.common.errors.MissingElementError:
A needed element is missing
flumotion.common.errors.InsufficientPrivilegesError:
You do not have the necessary privileges to complete this
operation
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, before getting a result
flumotion.common.errors.RemoteRunFailure:
A remote method generated a failure result
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.WrongStateError:
The remote object was in the wrong state for this command
flumotion.common.errors.HandledException:
An exception that has already been adequately handled, but still needs
to be propagated to indicate failure to callers.
flumotion.common.errors.ComponentSetupHandledError:
An error during setup of a component, that's already handled in a
different way (for example, through a message).
flumotion.common.errors.ComponentStartHandledError:
An error during starting of a component, that's already handled in a
different way (for example, through a message).
flumotion.common.errors.NoProjectError:
The given project does not exist
flumotion.common.errors.OptionError:
Error in options
flumotion.common.fxml.ParserError:
Error during parsing of XML.
flumotion.twisted.integration.ProcessesStillRunningException
flumotion.twisted.rtsp.RTSPError:
An exception with the RTSP status code and a str as arguments
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.errors.TimeoutException:
Timed out
flumotion.twisted.integration.TimeoutException
flumotion.twisted.integration.UnexpectedExitCodeException
flumotion.twisted.integration.UnexpectedExitException
flumotion.common.bundle.Bundle:
I am a bundle of files, represented by a zip file and md5sum.
flumotion.common.bundle.BundledFile:
I represent one file as managed by a bundler.
flumotion.common.bundle.Bundler:
I bundle files into a bundle so they can be cached remotely
easily.
flumotion.common.bundle.MergedBundler:
I am a bundler, with the extension that I can also bundle other
bundlers.
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.Node:
I represent a Node in a Graph.
flumotion.common.fxml.Box:
Object designed to wrap, or "box", any value.
flumotion.common.identity.Identity:
I represent the identity of an object that can ask the manager to
perform functions.
flumotion.common.identity.LocalIdentity:
I represent a local identity.
flumotion.common.identity.RemoteIdentity:
I represent the identity of a remote avatar.
flumotion.common.log.Loggable:
Base class for objects that want to be able to log messages with
different level of severity.
flumotion.twisted.pb.Authenticator:
I am an object used by FPB clients to create keycards for me and
respond to challenges.
flumotion.twisted.pb.Avatar:
flumotion.worker.feed.FeedAvatar:
I am an avatar in a FeedServer for components that log in and request
to eat from or feed to one of my components.
flumotion.twisted.pb.PingableAvatar
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:
I am a Manager-side avatar for a component.
flumotion.manager.worker.WorkerAvatar:
I am an avatar created for a worker.
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:
I am the base class for all bouncers.
flumotion.component.bouncers.bouncer.ChallengeResponseBouncer:
A base class for Challenge-Response bouncers
flumotion.component.bouncers.bouncer.TrivialBouncer:
A very trivial bouncer implementation.
flumotion.component.feedcomponent010.FeedComponent:
I am a base class for all Flumotion feed components.
flumotion.component.feedcomponent.ParseLaunchComponent:
A component using gst-launch syntax
flumotion.component.feedcomponent.MultiInputParseLaunchComponent:
This class provides for multi-input ParseLaunchComponents, such as
muxers, with a queue attached to each input.
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:
I am an object that can get and set up bundles from a PB server.
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.common.dag.DAG:
I represent a Directed Acyclic Graph.
flumotion.manager.depgraph.DepGraph:
I am a dependency graph for components.
flumotion.component.feedcomponent.Effect:
I am a part of a feed component for a specific group of
functionality.
flumotion.twisted.fdserver.FDPassingBroker:
A pb.Broker subclass that handles FDs being passed to it (with
associated data) over the same connection as the normal PB data
stream.
flumotion.worker.feed.FeedClientFactory:
I am a client factory used by a feed component's medium to log into a
worker and exchange feeds.
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.log.FluLogObserver:
Twisted log observer that integrates with Flumotion's logging.
flumotion.twisted.pb.FPBClientFactory:
I am an extended Perspective Broker client factory using generic
keycards for login.
flumotion.worker.feed.FeedClientFactory:
I am a client factory used by a feed component's medium to log into a
worker and exchange feeds.
flumotion.twisted.pb.ReconnectingFPBClientFactory:
Reconnecting client factory for FPB brokers (using keycards for
login).
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.component.base.http.HTTPAuthentication:
Mixin for handling HTTP authentication for twisted.web Resources,
using issuers and bouncers.
flumotion.component.base.http.Issuer:
I am a base class for all Issuers.
flumotion.component.base.http.HTTPAuthIssuer:
I create flumotion.common.keycards.KeycardUACPP
keycards based on an incoming twisted.protocols.http.Request request's
standard HTTP authentication information.
flumotion.component.base.http.HTTPGenericIssuer:
I create flumotion.common.keycards.Keycard based on
just a standard HTTP request.
flumotion.component.base.http.HTTPTokenIssuer:
I create flumotion.common.keycards.KeycardToken
keycards based on an incoming twisted.protocols.http.Request request's
GET "token" parameter.
flumotion.worker.worker.JobAvatar:
I am an avatar for the job living in the worker.
flumotion.job.job.JobClientBroker:
A pb.Broker subclass that handles FDs being passed (with associated
data) over the same connection as the normal PB data stream.
flumotion.job.job.JobClientFactory:
I am a client factory that logs in to the WorkerBrain.
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:
I am a 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 ComponentAvatars for them.
flumotion.manager.worker.WorkerHeaven:
I interface between the Manager and worker clients.
flumotion.admin.multi.MultiAdminModel
flumotion.common.package.Packager:
I am an object through which package paths can be registered, to
support the partitioning of the module import namespace across
bundles.
flumotion.common.fxml.Parser:
XML parser base class.
flumotion.common.config.BaseConfigParser
flumotion.common.config.AdminConfigParser:
Admin configuration file parser.
flumotion.common.config.FlumotionConfigXML:
I represent a planet configuration file for Flumotion.
flumotion.common.registry.RegistryParser:
Registry parser
flumotion.common.worker.PortSet:
A list of ports that keeps track of which are available for use on a
given machine.
flumotion.worker.feed.ProxyManagerBouncer
flumotion.twisted.pb.ReconnectingPBClientFactory:
Reconnecting client factory for normal PB brokers.
flumotion.twisted.pb.Referenceable:
flumotion.common.medium.BaseMedium:
I am a base interface for PB clients interfacing with PB server-side
avatars.
flumotion.job.job.JobMedium:
I am a medium between the job and the worker's job avatar.
flumotion.common.medium.PingingMedium
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.component.bouncers.bouncer.BouncerMedium
flumotion.worker.worker.WorkerMedium:
I am a medium interfacing with the manager-side WorkerAvatar.
flumotion.worker.feed.FeedMedium:
I am a client for a Feed Server.
flumotion.twisted.rtsp.RTSPRequest
flumotion.twisted.rtsp.RTSPResource:
I am a base class for all RTSP Resource classes.
flumotion.common.server.Server
flumotion.service.service.Servicer:
I manage running managers and workers on behalf of a service
script.
flumotion.twisted.checkers.Sha256Checker:
I check credentials using a SHA-256-based backend.
flumotion.common.messages.Translator:
I translate translatables and messages.
flumotion.manager.manager.Vishnu:
I am the toplevel manager object that knows about all heavens and
factories.
flumotion.worker.worker.WorkerBrain:
I am the main object in the worker process, managing jobs and
everything related.
flumotion.worker.config.WorkerConfigXML
flumotion.twisted.pb._BouncerWrapper
flumotion.common.server._ServerContextFactory
flumotion.worker.feed._WorkerFeedDispatcher:
I implement portal.IRealm.
flumotion.manager.manager.Dispatcher:
I implement twisted.cred.portal.IRealm.
flumotion.common.registry.RegistryWriter
flumotion.common.registry.RegistryDirectory:
I represent a directory under a path managed by the registry.
flumotion.common.registry.RegistryEntryBundle:
This class represents a <bundle> entry in the registry
flumotion.common.registry.RegistryEntryBundleDirectory:
This class represents a <directory> entry in the registry
flumotion.common.registry.RegistryEntryBundleFilename:
This class represents a <filename> entry in the registry
flumotion.common.registry.RegistryEntryComponent:
I represent a <component> entry in the registry
flumotion.common.registry.RegistryEntryEater:
This class represents a <eater> entry in the registry
flumotion.common.registry.RegistryEntryEntry:
This class represents a <entry> entry in the registry
flumotion.common.registry.RegistryEntryFile:
This class represents a <file> entry in the registry
flumotion.common.registry.RegistryEntryPlug:
I represent a <plug> entry in the registry
flumotion.common.registry.RegistryEntryProperty:
This class represents a <property> entry in the registry
flumotion.component.base.http.LogFilter
flumotion.component.feedcomponent010.Eater:
This class groups eater-related information as used by a Feed
Component.
flumotion.component.feedcomponent010.Feeder:
This class groups feeder-related information as used by a Feed
Component.
flumotion.component.feedcomponent010.FeederClient:
This class groups information related to the client of a feeder.
flumotion.launch.parse.ComponentStore
flumotion.launch.parse.Linker
flumotion.manager.depgraph.Eater:
I am an object representing an eater in the DepGraph
flumotion.manager.depgraph.Feeder:
I am an object representing a feeder in the DepGraph
flumotion.manager.manager.ComponentMapper:
I am an object that ties together different objects related to a
component.
flumotion.twisted.credentials.Token
flumotion.common.keycards.KeycardToken:
I am a keycard with a token and IP address.
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.credentials.UsernameSha256PasswordCryptChallenger:
I take a username.
flumotion.common.keycards.KeycardUASPCC:
I am a keycard with a username 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.twisted.integration.Plan
flumotion.twisted.integration.PlanExecutor
flumotion.twisted.integration.Process
flumotion.twisted.pb.RemoteAuthenticator:
I am an adapter for a pb.RemoteReference to present the same interface
as Authenticator
flumotion.twisted.pb._FPortalRoot:
Root object, used to login to bouncer.
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.
ihooks._Verbose
ihooks.Hooks:
Hooks into the filesystem and interpreter.
flumotion.common.package.PackageHooks:
I am an import Hooks object that makes sure that every package that
gets loaded has every necessary path in the module's __path__ list.
twisted.cred.checkers.InMemoryUsernamePasswordDatabaseDontUse:
An extremely simple credentials checker.
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.protocol.BaseProtocol:
This is the abstract superclass of all protocols.
twisted.internet.protocol.ProcessProtocol:
Processes have some additional methods besides receiving data.
twisted.internet.protocol.Protocol
twisted.protocols.basic.LineReceiver:
A protocol that receives lines and/or raw data, depending on mode.
twisted.web.http.HTTPChannel:
A receiver for HTTP requests.
twisted.spread.banana.Pynana
twisted.spread.pb.Broker:
I am a broker for objects.
flumotion.twisted.fdserver.FDPassingBroker:
A pb.Broker subclass that handles FDs being passed to it (with
associated data) over the same connection as the normal PB data
stream.
flumotion.job.job.JobClientBroker:
A pb.Broker subclass that handles FDs being passed (with associated
data) over the same connection as the normal PB data stream.
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.worker.feed.FeedClientFactory:
I am a client factory used by a feed component's medium to log into a
worker and exchange feeds.
flumotion.twisted.pb.ReconnectingFPBClientFactory:
Reconnecting client factory for FPB brokers (using keycards for
login).
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.job.job.JobClientFactory:
I am a client factory that logs in to the WorkerBrain.
flumotion.twisted.pb.ReconnectingPBClientFactory:
Reconnecting client factory for normal PB brokers.
twisted.internet.protocol.ReconnectingClientFactory:
My clients auto-reconnect with an exponential back-off.
flumotion.twisted.pb.ReconnectingFPBClientFactory:
Reconnecting client factory for FPB brokers (using keycards for
login).
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.twisted.pb.ReconnectingPBClientFactory:
Reconnecting client factory for normal PB brokers.
twisted.internet.protocol.ServerFactory:
Subclass this to indicate that your protocol.Factory is only usable
for servers.
twisted.web.http.HTTPFactory:
Factory for HTTP server.
twisted.web.server.Site
flumotion.twisted.rtsp.RTSPSite:
I am a ServerFactory that can be used in
twisted.internet.interfaces.IReactorTCP.listenTCP Create me
with an RTSPSiteResource object.
twisted.internet.tcp._SocketCloser
twisted.internet.tcp.Connection:
I am the superclass of all socket-based FileDescriptors.
twisted.internet.tcp.BaseClient:
A base class for client TCP (and similiar) sockets.
twisted.internet.unix.Client:
A client for Unix sockets.
twisted.internet.tcp.Server:
Serverside socket-stream connection class.
flumotion.twisted.fdserver.PassableServerConnection:
A subclass of tcp.Server that permits passing the FDs used to other
processes (by just calling close(2) rather than shutdown(2) on them)
twisted.internet.unix.Server
twisted.internet.tcp.Port:
I am a TCP server port, listening for connections.
twisted.persisted.styles.Ephemeral:
This type of object is never persisted; if possible, even references
to it are eliminated.
twisted.internet.abstract.FileDescriptor:
An object which can be operated on by select().
twisted.internet.tcp.Connection:
I am the superclass of all socket-based FileDescriptors.
twisted.internet.tcp.BaseClient:
A base class for client TCP (and similiar) sockets.
twisted.internet.unix.Client:
A client for Unix sockets.
twisted.internet.tcp.Server:
Serverside socket-stream connection class.
flumotion.twisted.fdserver.PassableServerConnection:
A subclass of tcp.Server that permits passing the FDs used to other
processes (by just calling close(2) rather than shutdown(2) on them)
twisted.internet.unix.Server
twisted.internet.base.BasePort:
Basic implementation of a ListeningPort.
twisted.internet.tcp.Port:
I am a TCP server port, listening for connections.
twisted.spread.banana.Pynana
twisted.spread.pb.Broker:
I am a broker for objects.
flumotion.twisted.fdserver.FDPassingBroker:
A pb.Broker subclass that handles FDs being passed to it (with
associated data) over the same connection as the normal PB data
stream.
flumotion.job.job.JobClientBroker:
A pb.Broker subclass that handles FDs being passed (with associated
data) over the same connection as the normal PB data stream.
twisted.internet.base.BaseConnector:
Basic implementation of connector.
twisted.persisted.styles.Versioned:
This type of object is persisted with versioning information.
twisted.python.components.Componentized:
I am a mixin to allow you to be adapted in various ways
persistently.
twisted.protocols.basic._PauseableMixin
twisted.protocols.basic.LineReceiver:
A protocol that receives lines and/or raw data, depending on mode.
twisted.web.http.HTTPChannel:
A receiver for HTTP requests.
twisted.protocols.policies.TimeoutMixin:
Mixin for protocols which wish to timeout connections
twisted.web.http.HTTPChannel:
A receiver for HTTP requests.
twisted.python.log.Logger:
This represents a class which may 'own' a log.
twisted.internet.abstract.FileDescriptor:
An object which can be operated on by select().
twisted.internet.tcp.Connection:
I am the superclass of all socket-based FileDescriptors.
twisted.internet.tcp.BaseClient:
A base class for client TCP (and similiar) sockets.
twisted.internet.unix.Client:
A client for Unix sockets.
twisted.internet.tcp.Server:
Serverside socket-stream connection class.
flumotion.twisted.fdserver.PassableServerConnection:
A subclass of tcp.Server that permits passing the FDs used to other
processes (by just calling close(2) rather than shutdown(2) on them)
twisted.internet.unix.Server
twisted.internet.base.BasePort:
Basic implementation of a ListeningPort.
twisted.internet.tcp.Port:
I am a TCP server port, listening for connections.
twisted.python.util.FancyEqMixin
flumotion.common.messages.Message:
I am a message to be shown in a UI.
flumotion.common.messages.TranslatablePlural:
I represent a translatable gettext msg in the plural form.
flumotion.common.messages.TranslatableSingular:
I represent a translatable gettext msg in the singular form.
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:
I represent the state of an atmosphere in the manager.
flumotion.common.planet.ManagerComponentState:
I represent the state of a component in the manager.
flumotion.common.componentui.ManagerComponentUIState
flumotion.common.planet.ManagerFlowState:
I represent the state of a flow in the manager.
flumotion.common.planet.ManagerPlanetState:
I represent the state of a planet in the manager.
flumotion.common.worker.ManagerWorkerHeavenState:
I represent the state of the worker heaven on the manager.
flumotion.common.worker.ManagerWorkerState:
I represent the state of a worker in the manager.
flumotion.common.componentui.WorkerComponentUIState
flumotion.common.planet.WorkerJobState:
I represent the state of a job in the worker, running a component.
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.KeycardGeneric
flumotion.common.keycards.KeycardToken:
I am a keycard with a token and IP address.
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.
flumotion.common.keycards.KeycardUASPCC:
I am a keycard with a username and IP address.
flumotion.common.messages.Message:
I am a message to be shown in a UI.
flumotion.common.connection.PBConnectionInfo:
I hold information on how to connect to a PB server somewhere.
twisted.web.server.Request
flumotion.common.messages.Result:
I am used in worker checks to return a result.
flumotion.common.messages.Translatable:
I represent a serializable translatable gettext msg.
flumotion.common.messages.TranslatablePlural:
I represent a translatable gettext msg in the plural form.
flumotion.common.messages.TranslatableSingular:
I represent a translatable gettext msg in the singular form.
twisted.spread.flavors.Referenceable
flumotion.twisted.pb.Authenticator:
I am an object used by FPB clients to create keycards for me and
respond to challenges.
flumotion.twisted.pb.Referenceable:
flumotion.common.medium.BaseMedium:
I am a base interface for PB clients interfacing with PB server-side
avatars.
flumotion.job.job.JobMedium:
I am a medium between the job and the worker's job avatar.
flumotion.common.medium.PingingMedium
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.component.bouncers.bouncer.BouncerMedium
flumotion.worker.worker.WorkerMedium:
I am a medium interfacing with the manager-side WorkerAvatar.
flumotion.worker.feed.FeedMedium:
I am a client for a Feed Server.
twisted.spread.flavors.Root:
I provide a root object to pb.Brokers 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 ComponentAvatars for them.
flumotion.manager.worker.WorkerHeaven:
I interface between the Manager and worker clients.
flumotion.twisted.pb._BouncerWrapper
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:
I represent the state of an atmosphere in an admin client.
flumotion.common.planet.AdminComponentState:
I represent the state of a component in the admin client.
flumotion.common.componentui.AdminComponentUIState
flumotion.common.planet.AdminFlowState:
I represent the state of a flow in an admin client.
flumotion.common.planet.AdminPlanetState:
I represent the state of a planet in an admin client.
flumotion.common.worker.AdminWorkerHeavenState:
I represent the state of the worker heaven in the admin.
flumotion.common.worker.AdminWorkerState:
I represent the state of a worker in the admin.
flumotion.common.componentui.ManagerComponentUIState
flumotion.common.planet.ManagerJobState:
I represent the state of a job in the manager.
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.KeycardGeneric
flumotion.common.keycards.KeycardToken:
I am a keycard with a token and IP address.
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.
flumotion.common.keycards.KeycardUASPCC:
I am a keycard with a username and IP address.
flumotion.common.messages.Message:
I am a message to be shown in a UI.
flumotion.common.connection.PBConnectionInfo:
I hold information on how to connect to a PB server somewhere.
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:
I represent the state of an atmosphere in an admin client.
flumotion.common.planet.AdminComponentState:
I represent the state of a component in the admin client.
flumotion.common.componentui.AdminComponentUIState
flumotion.common.planet.AdminFlowState:
I represent the state of a flow in an admin client.
flumotion.common.planet.AdminPlanetState:
I represent the state of a planet in an admin client.
flumotion.common.worker.AdminWorkerHeavenState:
I represent the state of the worker heaven in the admin.
flumotion.common.worker.AdminWorkerState:
I represent the state of a worker in the admin.
flumotion.common.componentui.ManagerComponentUIState
flumotion.common.planet.ManagerJobState:
I represent the state of a job in the manager.
flumotion.common.messages.Result:
I am used in worker checks to return a result.
flumotion.common.messages.Translatable:
I represent a serializable translatable gettext msg.
flumotion.common.messages.TranslatablePlural:
I represent a translatable gettext msg in the plural form.
flumotion.common.messages.TranslatableSingular:
I represent a translatable gettext msg in the singular form.
twisted.spread.pb.Avatar:
A default IPerspective implementor.
flumotion.twisted.pb.Avatar:
flumotion.worker.feed.FeedAvatar:
I am an avatar in a FeedServer for components that log in and request
to eat from or feed to one of my components.
flumotion.twisted.pb.PingableAvatar
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:
I am a Manager-side avatar for a component.
flumotion.manager.worker.WorkerAvatar:
I am an avatar created for a worker.
flumotion.worker.worker.JobAvatar:
I am an avatar for the job living in the worker.
twisted.web.http.Request:
A HTTP request.
twisted.web.resource.Resource:
I define a web-accessible resource.
flumotion.twisted.rtsp.RTSPResource:
I am a base class for all RTSP Resource classes.
| Trees | Index | Help |
|---|
| Generated by Epydoc 2.1 on Sun Oct 26 16:39:17 2008 | http://epydoc.sf.net |