Module ImportFrom alias ImportFrom alias ImportFrom alias ImportFrom alias alias ImportFrom alias alias alias ImportFrom alias ImportFrom alias ImportFrom alias ImportFrom alias Import alias Import alias Import alias Import alias TryExcept body Expr NameLoad handlers ExceptHandler type NameLoad body ImportFrom alias ImportFrom alias alias alias alias alias Assign NameStore Str Assign NameStore Str ClassDef bases NameLoad body Expr Str Expr Call NameLoad NameLoad FunctionDef arguments args NameParam defaults vararg kwarg body Expr Str decorator_list FunctionDef arguments args NameParam NameParam defaults body Expr Str If CompareEq AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr AttributeLoad NameLoad attr body Expr Call AttributeLoad NameLoad attr Str Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad AttributeLoad NameLoad attr attr Expr Call AttributeLoad NameLoad attr Lambda arguments args NameParam defaults BoolOpAnd Call AttributeLoad NameLoad attr Str NameLoad Expr Call AttributeLoad NameLoad attr Lambda arguments args NameParam defaults BoolOpAnd Call AttributeLoad NameLoad attr Str NameLoad Assign NameStore NameLoad TryExcept body Assign NameStore Call AttributeLoad NameLoad attr NameLoad Expr Yield NameLoad Expr Yield Call AttributeLoad NameLoad attr handlers ExceptHandler body Assign NameStore Call NameLoad Expr Call AttributeLoad NameLoad attr Str Assign NameStore Call AttributeLoad NameLoad attr Expr Call AttributeLoad AttributeLoad NameLoad attr attr Num AttributeLoad NameLoad attr NameLoad Assign NameStore Call AttributeLoad NameLoad attr NameLoad Expr Yield NameLoad Expr Call AttributeLoad NameLoad attr Expr Yield NameLoad orelse Expr Yield Str decorator_list AttributeLoad NameLoad attr FunctionDef arguments args NameParam NameParam defaults body Expr Str Assign NameStore Call NameLoad Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr If CompareNotIn Str AttributeLoad NameLoad attr body Assign SubscriptStore AttributeLoad NameLoad attr Index Str NameLoad If CompareNotIn Str AttributeLoad NameLoad attr body Assign SubscriptStore AttributeLoad NameLoad attr Index Str AttributeLoad NameLoad attr If CompareNotIn Str AttributeLoad NameLoad attr body Assign SubscriptStore AttributeLoad NameLoad attr Index Str AttributeLoad NameLoad attr Assign NameStore NameLoad TryExcept body Assign NameStore Call AttributeLoad NameLoad attr NameLoad Assign NameStore Call NameLoad Call AttributeLoad NameLoad attr Assign NameStore Call NameLoad Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr NameLoad Expr Call AttributeLoad NameLoad attr NameLoad Assign NameStore Call NameLoad Call AttributeLoad NameLoad attr Assign NameStore Dict Str Str Str Str Str NameLoad NameLoad NameLoad AttributeLoad NameLoad attr AttributeLoad NameLoad attr If AttributeLoad NameLoad attr body Assign SubscriptStore NameLoad Index Str AttributeLoad NameLoad attr Expr Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad Assign NameStore Call NameLoad AttributeLoad NameLoad attr AttributeLoad NameLoad attr AttributeLoad NameLoad attr AttributeLoad NameLoad attr AttributeLoad NameLoad attr AttributeLoad NameLoad attr AttributeLoad NameLoad attr AttributeLoad NameLoad attr AttributeLoad NameLoad attr Assign NameStore Call AttributeLoad NameLoad attr NameLoad Expr Yield NameLoad Assign NameStore Call AttributeLoad NameLoad attr Assign NameStore Call AttributeLoad NameLoad attr Str Num If BoolOpAnd Call NameLoad AttributeLoad NameLoad attr TupleLoad NameLoad NameLoad UnaryOpNot NameLoad body Assign NameStore Call AttributeLoad NameLoad attr Expr Call AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad NameLoad attr AttributeLoad NameLoad attr NameLoad Assign NameStore Call AttributeLoad NameLoad attr NameLoad Expr Yield NameLoad Expr Call AttributeLoad NameLoad attr Assign NameStore Call AttributeLoad NameLoad attr Assign NameStore Call AttributeLoad NameLoad attr NameLoad Expr Yield NameLoad Assign NameStore Call AttributeLoad NameLoad attr If NameLoad body Assign NameStore SubscriptLoad Call AttributeLoad NameLoad attr Num Index Num Expr Call AttributeLoad NameLoad attr NameLoad Assign AttributeStore NameLoad attr Call NameLoad Call AttributeLoad NameLoad attr Str Num handlers ExceptHandler body Assign NameStore Call NameLoad Expr Yield NameLoad decorator_list AttributeLoad NameLoad attr FunctionDef arguments args NameParam defaults body Expr Str Assign NameStore Dict FunctionDef arguments args NameParam defaults body TryExcept body Return Call NameLoad Call NameLoad AttributeLoad NameLoad attr NameLoad handlers ExceptHandler body Expr Call NameLoad Str Return NameLoad decorator_list If AttributeLoad NameLoad attr body For NameStore GeneratorExp Call NameLoad NameLoad comprehension NameStore Call NameLoad body TryExcept body If UnaryOpNot NameLoad body Continue If UnaryOpNot Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad body Continue If CompareIn AttributeLoad NameLoad attr NameLoad body Continue If CompareNotEq AttributeLoad NameLoad attr Num body Continue If UnaryOpNot AttributeLoad NameLoad attr body Continue If UnaryOpNot AttributeLoad NameLoad attr body Continue If AttributeLoad NameLoad attr body Continue Assign NameStore Call AttributeLoad Str attr AttributeLoad NameLoad attr If UnaryOpNot NameLoad body Continue Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad If UnaryOpNot NameLoad body Continue Assign NameStore Call NameLoad AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr Call AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr Dict Str AttributeLoad NameLoad attr Assign SubscriptStore NameLoad Index SubscriptLoad NameLoad Index Str NameLoad handlers ExceptHandler body Expr Call AttributeLoad NameLoad attr Str Expr Call NameLoad Str Return Call NameLoad ListComp TupleLoad NameLoad NameLoad comprehension TupleStore NameStore NameStore Call AttributeLoad NameLoad attr CompareGt NameLoad Num decorator_list NameLoad FunctionDef arguments args NameParam NameParam defaults body Expr Str Assign NameStore NameLoad Assign NameStore Call AttributeLoad NameLoad attr Str Num Assign NameStore Call AttributeLoad NameLoad attr Str Call AttributeLoad NameLoad attr Str AttributeLoad NameLoad attr Assign NameStore Call AttributeLoad NameLoad attr Str Call AttributeLoad NameLoad attr Str NameLoad Assign NameStore Call AttributeLoad NameLoad attr Str Call AttributeLoad NameLoad attr Str NameLoad TryExcept body Assert NameLoad Assert Call AttributeLoad NameLoad attr NameLoad If NameLoad body Assign NameStore Call AttributeLoad NameLoad attr NameLoad Assert UnaryOpNot AttributeLoad NameLoad attr If BoolOpAnd Call NameLoad NameLoad CompareNotEq AttributeLoad NameLoad attr NameLoad body Assign NameStore Call AttributeLoad NameLoad attr NameLoad NameLoad Assign AttributeStore NameLoad attr NameLoad Assign NameStore NameLoad Raise Call NameLoad Str orelse Assign NameStore Call NameLoad For NameStore AttributeLoad Call NameLoad NameLoad attr body If AttributeLoad NameLoad attr body Continue Expr Call AttributeLoad NameLoad attr NameLoad If Call NameLoad NameLoad body For NameStore NameLoad body If CompareEq AttributeLoad NameLoad attr NameLoad body Assign AttributeStore NameLoad attr NameLoad Assign NameStore NameLoad Raise Call NameLoad Str Assign NameStore SubscriptLoad Call NameLoad ListComp NameLoad comprehension NameStore NameLoad UnaryOpNot AttributeLoad NameLoad attr Index Num If BoolOpAnd Call NameLoad NameLoad CompareNotEq AttributeLoad NameLoad attr NameLoad body Assign NameStore Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr NameLoad Assign AttributeStore NameLoad attr NameLoad Assign NameStore NameLoad Raise Call NameLoad Str handlers ExceptHandler body Pass Assign NameStore Call AttributeLoad NameLoad attr Expr Call AttributeLoad AttributeLoad NameLoad attr attr Num AttributeLoad NameLoad attr NameLoad Assign NameStore Call AttributeLoad NameLoad attr NameLoad Expr Yield NameLoad Assign NameStore Call AttributeLoad NameLoad attr Expr Yield NameLoad decorator_list AttributeLoad NameLoad attr FunctionDef arguments args NameParam NameParam defaults body Expr Str Assign NameStore Call NameLoad AttributeLoad NameLoad attr If CompareNotIn Str AttributeLoad NameLoad attr body Assign SubscriptStore AttributeLoad NameLoad attr Index Str NameLoad If CompareNotIn Str AttributeLoad NameLoad attr body Assign SubscriptStore AttributeLoad NameLoad attr Index Str AttributeLoad NameLoad attr If CompareNotIn Str AttributeLoad NameLoad attr body Assign SubscriptStore AttributeLoad NameLoad attr Index Str AttributeLoad NameLoad attr Return Call NameLoad AttributeLoad NameLoad attr AttributeLoad NameLoad attr AttributeLoad NameLoad attr AttributeLoad NameLoad attr AttributeLoad NameLoad attr AttributeLoad NameLoad attr AttributeLoad NameLoad attr AttributeLoad NameLoad attr AttributeLoad NameLoad attr decorator_list FunctionDef arguments args NameParam NameParam NameParam defaults body Expr Str Assign NameStore Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr NameLoad Assign NameStore NameLoad Assign NameStore Call AttributeLoad NameLoad attr NameLoad If CompareNotEq AttributeLoad NameLoad attr NameLoad body Assign AttributeStore NameLoad attr NameLoad Return NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults body Expr Str Assign NameStore Call NameLoad NameLoad Return Call NameLoad Call NameLoad AttributeLoad NameLoad attr Call NameLoad AttributeLoad NameLoad attr NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults body Expr Str Assign NameStore Call NameLoad NameLoad Assign NameStore Call AttributeLoad NameLoad attr NameLoad If AttributeLoad NameLoad attr body Raise Call NameLoad Str Expr Call AttributeLoad NameLoad attr NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults body Expr Str Assign NameStore Call AttributeLoad NameLoad attr NameLoad Assign NameStore Dict Str Str Str Str Str Str Str Str Str Str Str Str Str AttributeLoad NameLoad attr AttributeLoad NameLoad attr Call NameLoad AttributeLoad NameLoad attr AttributeLoad NameLoad attr AttributeLoad NameLoad attr AttributeLoad NameLoad attr AttributeLoad NameLoad attr AttributeLoad NameLoad attr Call NameLoad AttributeLoad NameLoad attr AttributeLoad NameLoad attr Call NameLoad AttributeLoad NameLoad attr AttributeLoad NameLoad attr Call NameLoad AttributeLoad NameLoad attr Assign NameStore Call NameLoad Call NameLoad NameLoad Str Str Assign NameStore BinOpMod Str TupleLoad AttributeLoad NameLoad attr NameLoad Assign SubscriptStore NameLoad Index Str NameLoad Assign SubscriptStore NameLoad Index Str NameLoad Return NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults body Expr Str Assign NameStore Call NameLoad NameLoad If Call AttributeLoad NameLoad attr Call NameLoad AttributeLoad NameLoad attr Call NameLoad AttributeLoad NameLoad attr NameLoad body Return Call NameLoad Call NameLoad AttributeLoad NameLoad attr Call NameLoad AttributeLoad NameLoad attr NameLoad Raise Call NameLoad Str decorator_list FunctionDef arguments args NameParam defaults vararg kwarg body Expr Str Return Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad NameLoad decorator_list FunctionDef arguments args NameParam defaults vararg kwarg body Expr Str Return Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad NameLoad decorator_list FunctionDef arguments args NameParam defaults vararg kwarg body Expr Str Return Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad NameLoad decorator_list decorator_list ClassDef bases NameLoad body Expr Str FunctionDef arguments args NameParam NameParam NameParam defaults NameLoad body Expr Str If CompareIn NameLoad AttributeLoad NameLoad attr body Raise Call NameLoad BinOpMod Str Call NameLoad NameLoad If UnaryOpNot CompareIn NameLoad AttributeLoad AttributeLoad NameLoad attr attr body Assign SubscriptStore AttributeLoad AttributeLoad NameLoad attr attr Index NameLoad NameLoad Return Call AttributeLoad NameLoad attr NameLoad decorator_list FunctionDef arguments args NameParam NameParam NameParam defaults body Expr Str If CompareIn NameLoad AttributeLoad NameLoad attr body Raise Call NameLoad BinOpMod Str Call NameLoad NameLoad Assign SubscriptStore AttributeLoad AttributeLoad NameLoad attr attr Index NameLoad NameLoad Return Call AttributeLoad NameLoad attr NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults body Expr Str TryExcept body Return Call AttributeLoad NameLoad attr NameLoad NameLoad handlers ExceptHandler type NameLoad body TryExcept body Return SubscriptLoad AttributeLoad AttributeLoad NameLoad attr attr Index NameLoad handlers ExceptHandler type NameLoad body Raise Call NameLoad BinOpMod Str TupleLoad AttributeLoad AttributeLoad NameLoad attr attr NameLoad decorator_list FunctionDef arguments args NameParam NameParam NameParam defaults body Expr Str If CompareIn NameLoad AttributeLoad AttributeLoad NameLoad attr attr body Assign SubscriptStore AttributeLoad AttributeLoad NameLoad attr attr Index NameLoad NameLoad Return Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr NameLoad NameLoad decorator_list decorator_list ImportFrom alias alias alias Import alias ClassDef bases NameLoad body Assign NameStore Call NameLoad Lambda arguments args NameParam defaults GeneratorExp NameLoad comprehension NameStore Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad FunctionDef arguments args NameParam defaults body Assign AttributeStore NameLoad attr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr Assign AttributeStore NameLoad attr Call AttributeLoad NameLoad attr NameLoad Assign AttributeStore NameLoad attr Dict AttributeLoad NameLoad attr AttributeLoad NameLoad attr Assign AttributeStore NameLoad attr Dict Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr NameLoad NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults body Expr Str Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr NameLoad NameLoad Return NameLoad decorator_list FunctionDef arguments args NameParam defaults body Expr Str Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad For NameStore Call AttributeLoad NameLoad attr NameLoad body If UnaryOpNot Call AttributeLoad NameLoad attr Str body Continue If CompareEq NameLoad Str body Continue Assign NameStore SubscriptLoad NameLoad Slice Num TryExcept body Assign NameStore Call NameLoad BinOpAdd BinOpAdd NameLoad Str NameLoad Dict Dict ListLoad NameLoad handlers ExceptHandler body Expr Call NameLoad Str Continue For TupleStore NameStore NameStore Call AttributeLoad Call NameLoad NameLoad attr body If CompareIn NameLoad AttributeLoad NameLoad attr body Continue TryExcept body If Call AttributeLoad NameLoad attr NameLoad body Assign SubscriptStore AttributeLoad NameLoad attr Index NameLoad Call AttributeLoad NameLoad attr NameLoad handlers ExceptHandler type NameLoad body Pass ExceptHandler body Expr Call NameLoad Str decorator_list FunctionDef arguments args NameParam NameParam defaults body Expr Str If CompareIn NameLoad AttributeLoad NameLoad attr body Return SubscriptLoad AttributeLoad NameLoad attr Index NameLoad Assign NameStore Call NameLoad keyword BinOpMod Str TupleLoad NameLoad keyword Str Expr Call NameLoad Str Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad Dict Assign NameStore Call AttributeLoad NameLoad attr Str If BoolOpAnd Call NameLoad NameLoad NameLoad UnaryOpNot NameLoad body Return NameLoad Assign NameStore Call NameLoad Call AttributeLoad NameLoad attr Str TupleLoad Assign NameStore Call AttributeLoad NameLoad attr Str Dict Assign NameStore TupleLoad Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad AttributeLoad NameLoad attr Assign NameStore Call NameLoad For NameStore NameLoad body Expr Call AttributeLoad NameLoad attr NameLoad For NameStore AttributeLoad NameLoad attr body Expr Call AttributeLoad NameLoad attr NameLoad Assign NameStore Call NameLoad ListComp NameLoad comprehension NameStore NameLoad BoolOpOr CompareIs NameLoad NameLoad Call NameLoad NameLoad NameLoad If UnaryOpNot NameLoad body Assign NameStore BinOpMod Str TupleLoad NameLoad SubscriptLoad NameLoad Index Num Expr Call NameLoad NameLoad AugAssignAdd NameStore TupleLoad NameLoad orelse Expr Call NameLoad Str Expr Call NameLoad Str Assign NameStore BinOpAdd TupleLoad NameLoad NameLoad Assign NameStore BinOpMod Str TupleLoad NameLoad AttributeLoad SubscriptLoad NameLoad Index Num attr Expr Call NameLoad BinOpMod Str TupleLoad NameLoad Assign NameStore Call AttributeLoad NameLoad attr Call NameLoad NameLoad NameLoad Dict Str Str Str Str Str Str Str Str Str Str Str Str Call NameLoad Lambda arguments args NameParam defaults NameLoad Call NameLoad Lambda arguments args NameParam defaults Call NameLoad NameLoad Call NameLoad Lambda arguments args NameParam defaults NameLoad Call NameLoad Lambda arguments args NameParam defaults AttributeLoad NameLoad attr Dict Str Str Str Str Str Str Num Dict Num Num Num Str Str Str Dict NameLoad Str TupleLoad Dict Str Str Str Str Str Str Num Dict Num Num Num Str Str Str Dict NameLoad Str TupleLoad NameLoad Call NameLoad Call NameLoad NameLoad Call NameLoad Call NameLoad Assign SubscriptStore AttributeLoad NameLoad attr Index NameLoad Call NameLoad NameLoad NameLoad Expr Call AttributeLoad SubscriptLoad AttributeLoad NameLoad attr Index NameLoad attr Str Expr Call AttributeLoad NameLoad attr SubscriptLoad AttributeLoad NameLoad attr Index NameLoad Return SubscriptLoad AttributeLoad NameLoad attr Index NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults body Expr Str For TupleStore NameStore NameStore Call AttributeLoad AttributeLoad NameLoad attr attr body If CompareIs NameLoad NameLoad body Expr Call AttributeLoad SubscriptLoad AttributeLoad NameLoad attr Index NameLoad attr Str Delete SubscriptDel AttributeLoad NameLoad attr Index NameLoad Return decorator_list FunctionDef arguments args NameParam NameParam defaults body Expr Str Expr Call AttributeLoad NameLoad attr Str Assign NameStore Call NameLoad NameLoad Str Num Assign AttributeStore NameLoad attr Call AttributeLoad AttributeLoad NameLoad attr attr Str NameLoad Expr Call AttributeLoad AttributeLoad NameLoad attr attr Call AttributeLoad AttributeLoad NameLoad attr attr Str Dict Assign SubscriptStore AttributeLoad NameLoad attr Index Str Call NameLoad SubscriptLoad AttributeLoad NameLoad attr Index Str Expr Call AttributeLoad AttributeLoad NameLoad attr attr Call AttributeLoad AttributeLoad NameLoad attr attr Str Dict Assign SubscriptStore AttributeLoad NameLoad attr Index Str Call NameLoad SubscriptLoad AttributeLoad NameLoad attr Index Str Assign NameStore Call NameLoad NameLoad Str Num Assign AttributeStore NameLoad attr Call AttributeLoad AttributeLoad NameLoad attr attr Str NameLoad Assign NameStore Call NameLoad NameLoad Str Num Assign AttributeStore NameLoad attr Call AttributeLoad AttributeLoad NameLoad attr attr Str NameLoad Assign NameStore Call NameLoad NameLoad Str NameLoad Assign AttributeStore NameLoad attr Call AttributeLoad AttributeLoad NameLoad attr attr Str NameLoad Assign AttributeStore NameLoad attr NameLoad If AttributeLoad NameLoad attr body Assign AttributeStore NameLoad attr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr AttributeLoad NameLoad attr For NameStore Call NameLoad AttributeLoad NameLoad attr body TryExcept body Expr Call AttributeLoad NameLoad attr NameLoad handlers ExceptHandler type NameLoad body Expr Call AttributeLoad NameLoad attr NameLoad Assign NameStore Call NameLoad NameLoad Str NameLoad If Call AttributeLoad AttributeLoad NameLoad attr attr Str NameLoad body Expr Call AttributeLoad Call NameLoad Str attr AttributeLoad NameLoad attr If Call AttributeLoad AttributeLoad NameLoad attr attr Str NameLoad body Expr Call AttributeLoad AttributeLoad NameLoad attr attr Dict Str NameLoad Expr Call AttributeLoad NameLoad attr Str decorator_list FunctionDef arguments args NameParam NameParam defaults body Expr Str Return Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr decorator_list Call NameLoad NameLoad FunctionDef arguments args NameParam NameParam defaults body Expr Str Return Call NameLoad AttributeLoad NameLoad attr decorator_list Call NameLoad NameLoad decorator_list Assign NameStore Call NameLoad ImportFrom alias ImportFrom alias ImportFrom alias alias alias alias Assign NameStore ListLoad Str Str
N/A twisted.internet defer twisted.python.failure Failure kitt.util dictwrapper kitt.decorators debugCall deferredAsThread kitt.proc Process listProcesses findProcesses kitt.blaster DIGEST_INIT droned.clients command droned.protocols.application ApplicationProtocol droned.models.appmgr AppManager N/A config N/A time N/A copy N/A re N/A N/A N/A any N/A N/A N/A NameError N/A kitt.util any kitt.interfaces implements implementer components IDroneDApplication IDroneModelAppManager N/A __author__ Justin Venus <justin.venus@orbitz.com> N/A __doc__ 
This module provides the foundation for DroneD's application management
abilites.
 ApplicationPlugin N/A object N/A N/A Basis for DroneD Application Management.  There are some expectations
       that you must meet for this to work.  All started apps must daemonize
       ie fork away from DroneD.  The protocol must return the application pid
       or a failure if it does not the call will be cancelled and your app will
       terminate. take a look "__init__" to get an idea on the attributes that
       need to be setup, defaults are provided.

           read documentation of twisted.internet.reactor.spawnProcess and read
           droned.clients.__init__.command to see how it is being used.

           you need to define the following in your implementation of this class.
           
               name: (str) should be the name of your application

               #how to manage your application
               STARTUP_INFO: (dict)
               SHUTDOWN_INFO: (dict)

               #protocols to handle your application
               startProtocol: (class(droned.protocols.application.ApplicationProtocol))
               stopProtocol: (class(droned.protocols.application.ApplicationProtocol))

               #arguments to protocols
               startProtoArgs: (tuple)
               stopProtoArgs: (tuple)

               #keyword arguments to protocols
               startProtoKwargs: (dict)
               stopProtoKwargs: (dict)

           #further reading ...
           see droned.applications.ApplicationPlugin.__init__ and
           see droned.applications.ApplicationStorage.__init__ for
           the implementation specific details.

       This class and its derivatives use a metaclass to add storage
       capabilities.  also note that some of the instance methods are
       actually implemented inside of the metaclass.

       !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
       All plugins become singletons based on the ``class`` and ``name``.
       If you are extending another plugin class definition DONOT call it's
       __init__ method.  MRO and Singleton pattern will cause you hell.
       !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
     N/A N/A implements IDroneDApplication __init__ N/A N/A self N/A args kwargs N/A N/A The DroneD Service that loads ApplicationPlugins DOES NOT pass custom
           arguments or keyword parmeters to the constructor.  So you should
           not create constructors that expect external configuration. If you
           need external configuration you should implement a library to use for
           this purpose.  Default settings are provided in '__init__'.

           #all of these settings are required

           #provided by the metaclass as well
           #self.name = name
           #self.INITIALIZED = False

           #the metaclass provides these as defaults
           # self.STARTUP_INFO = {
           #    'START_USEPTY' : 0,
           #    'START_CHILDFD' : {0:'w',1:'r',2:'r'},
           #    'START_ENV' : {},
           #    'START_PATH' : None,
           #    'START_CMD' : '/bin/true',
           #    'START_ARGS' : (),
           # }
           # self.SHUTDOWN_INFO = { 
           #    'STOP_USEPTY' : 0,
           #    'STOP_CHILDFD' : {0:'w',1:'r',2:'r'},
           #    'STOP_ENV' : {},
           #    'STOP_PATH' : None,
           #    'STOP_CMD' : '/bin/true',
           #    'STOP_ARGS' : (),
           # }
           #
           #these protocol settings must be defined the metaclass will
           #provide sane defaults, that work for 90% of use cases
           #
           # self.startProtocol = ApplicationProtocol
           # self.startProtoArgs = () #protocol constructor *args
           # self.startProtoKwargs = {} #protocol constructor **kwargs
           # 
           # self.stopProtocol = ApplicationProtocol
           # self.stopProtoArgs = () #protocol constructor *args
           # self.stopProtoKwargs = {} #protocol constructor **kwargs
         N/A recoverInstance N/A N/A self occurance N/A N/A N/A Recover Crashed Instances of the Application.
           this method should be subscribed to Event('instance-crashed')

           @param occurance: (object)
           @return defer.Deferred()
         N/A N/A N/A N/A N/A occurance instance app name N/A self name N/A N/A N/A N/A self log application crashed restarting N/A d N/A N/A N/A self service startInstance N/A N/A occurance instance label N/A N/A N/A d addCallback N/A N/A N/A x N/A N/A N/A N/A self log sucessfully restarted x N/A N/A N/A d addErrback N/A N/A N/A x N/A N/A N/A N/A self log failed to recover from crash x N/A result None N/A N/A N/A wfd N/A N/A defer waitForDeferred d N/A N/A wfd N/A N/A N/A N/A wfd getResult N/A N/A N/A N/A failure N/A Failure N/A N/A N/A self log throttling restart attempts N/A d N/A N/A defer Deferred N/A N/A N/A N/A self reactor callLater 10 N/A d callback None N/A wfd N/A N/A defer waitForDeffered d N/A N/A wfd N/A N/A N/A wfd getResult N/A N/A failure N/A N/A N/A not my application instance N/A N/A defer deferredGenerator startInstance N/A N/A self label N/A N/A N/A Starts an Application Instances based on our models rules

           @param label: (string) - app instance label

           @return defer.Deferred - be prepared for Failures()
         N/A start N/A dictwrapper N/A N/A copy deepcopy N/A self STARTUP_INFO N/A N/A debug N/A self startProtoKwargs N/A N/A N/A N/A self startProtoKwargs N/A debug False N/A N/A timeout N/A self startProtoKwargs N/A N/A N/A N/A self startProtoKwargs N/A timeout N/A self DEFAULT_TIMEOUT N/A N/A logger N/A self startProtoKwargs N/A N/A N/A N/A self startProtoKwargs N/A logger N/A self log N/A result None N/A N/A N/A thisInst N/A N/A self getInstance label N/A TIME N/A str N/A N/A time time N/A anchor N/A DIGEST_INIT N/A N/A N/A anchor update N/A self name N/A N/A N/A anchor update label N/A N/A N/A anchor update TIME N/A anchor N/A str N/A N/A anchor hexdigest N/A ENV N/A DRONED_IDENTIFIER DRONED_STARTTIME DRONED_LABEL DRONED_APPLICATION DRONED_LOGDIR anchor TIME label N/A self name N/A config LOG_DIR N/A N/A thisInst version N/A N/A N/A ENV N/A DRONED_VERSION N/A thisInst version N/A N/A N/A N/A start START_ENV update ENV N/A d N/A command N/A start START_CMD N/A start START_ARGS N/A start START_ENV N/A start START_PATH N/A start START_USEPTY N/A start START_CHILDFD N/A self startProtocol N/A self startProtoArgs N/A self startProtoKwargs N/A wfd N/A N/A defer waitForDeferred d N/A N/A wfd N/A result N/A N/A wfd getResult N/A pid N/A N/A result get pid 0 N/A N/A N/A isinstance N/A self SEARCH_DELAY N/A int float N/A pid N/A N/A d N/A N/A defer Deferred N/A N/A N/A N/A self reactor callLater N/A self SEARCH_DELAY N/A d callback None N/A wfd N/A N/A defer waitForDeferred d N/A N/A wfd N/A N/A N/A wfd getResult N/A d N/A N/A self findProcesses N/A wfd N/A N/A defer waitForDeferred d N/A N/A wfd N/A data N/A N/A wfd getResult N/A data N/A N/A data N/A N/A N/A data pop 0 N/A 1 N/A N/A N/A result update data N/A N/A thisInst pid N/A int N/A N/A result get pid 0 N/A N/A N/A N/A result N/A Failure N/A N/A result N/A N/A defer deferredGenerator findProcesses N/A N/A self N/A N/A N/A Attempt to find a process by an ASSIMILATION pattern.
           This is a relatively naive attempt to find an application
           that works in most cases. 

           NOTE:
             If your ASSIMILATION pattern includes group matches the 
             dictionary will be updated with the output of
             ``groupdict() from re.search``.  If droned is able to
             read the environment settings from the application that
             will be inlcuded in the result dictionary as well. 


           @callback (list) -  sorted([(int('PID'), dict), ...])
           @errback (twisted.python.failure.Failure())
           @return defer.Deferred()
         N/A candidates N/A safe_process N/A N/A pid N/A N/A N/A N/A N/A N/A AppProcess N/A Server N/A config HOSTNAME pid N/A N/A N/A N/A N/A err problem N/A None N/A N/A N/A self PROCESS_REGEX N/A N/A process N/A N/A safe_process pid N/A pid N/A listProcesses N/A N/A N/A N/A N/A process N/A N/A N/A N/A N/A N/A N/A process __class__ isValid process N/A N/A N/A N/A N/A process pid candidates N/A N/A N/A N/A N/A process ppid 1 N/A N/A N/A N/A N/A process running N/A N/A N/A N/A N/A process localInstall N/A N/A N/A N/A process managed N/A N/A N/A cmd N/A N/A join N/A process cmdline N/A N/A cmd N/A N/A N/A match N/A N/A N/A self PROCESS_REGEX search cmd N/A N/A match N/A N/A N/A _result N/A dict N/A process environ N/A N/A N/A _result update N/A N/A match groupdict N/A N/A N/A _result update N/A pid N/A process pid N/A N/A candidates N/A N/A _result N/A pid _result N/A N/A N/A N/A N/A N/A self log error searching for process check console log N/A N/A err error searching for process N/A N/A sorted N/A N/A pid d N/A N/A pid d N/A N/A candidates items N/A pid 1 N/A deferredAsThread assimilateProcess N/A N/A self information N/A N/A N/A Naive assimilation method. This should work for standard single
           instance applications, it will attempt to work with multi-instance
           applications as well. You should consider overriding this in an
           ApplicationPlugin if you need more advanced strategies.

           This is used by the ``services.application`` module to assimilate
           rogue application instances.

           This makes a best guess of which instance this should be assigned
           too.

           @param information (dict) "result of self.findPid"
              - required key "pid": (int) > 0
              - optional key "name": (str) self.name == name
              - optional key "label": (str) bind to this instance
              - optional key "version": (str) set version or promote version

           NOTES
              ``information['label']`` if the instance is running already
                  assimilation will fail

           @callback (instance of droned.models.app.AppInstance or None)
           @return (instance of defer.Deferred)
         N/A result None N/A pid N/A N/A information get pid 0 N/A name N/A N/A information get name N/A N/A information get DRONED_APPLICATION N/A self name N/A version N/A N/A information get version N/A N/A information get DRONED_VERSION None N/A label N/A N/A information get label N/A N/A information get DRONED_LABEL None N/A N/A N/A pid N/A N/A N/A App exists name N/A label N/A N/A thisInst N/A N/A self getInstance label N/A N/A N/A thisInst running N/A N/A N/A bool version N/A N/A thisInst version version N/A N/A thisInst N/A N/A self setVersion label version N/A N/A thisInst pid pid N/A result thisInst N/A N/A Exception assimilated process N/A N/A options N/A set N/A ai N/A N/A App name localappinstances N/A N/A N/A ai running N/A N/A N/A N/A N/A options add ai N/A N/A bool version N/A N/A opt options N/A N/A N/A N/A opt version version N/A N/A N/A opt pid pid N/A result opt N/A N/A Exception assimilated process N/A thisInst N/A N/A sorted N/A i N/A i options N/A N/A i running N/A 0 N/A N/A N/A bool version N/A N/A thisInst version version N/A N/A thisInst N/A N/A self setVersion N/A thisInst label version N/A N/A thisInst pid pid N/A result thisInst N/A N/A Exception assimilated process N/A N/A N/A N/A N/A d N/A N/A defer Deferred N/A N/A N/A N/A self reactor callLater 0.1 N/A d callback result N/A wfd N/A N/A defer waitForDeferred d N/A N/A wfd N/A result N/A N/A wfd getResult N/A N/A result N/A N/A defer deferredGenerator stopInstance N/A N/A self label N/A N/A N/A Stops an Application Instances based on our models rules

           @param label: (string)      - app instance label

           @return defer.Deferred - be prepared for Failures()
         N/A stop N/A dictwrapper N/A self SHUTDOWN_INFO N/A N/A debug N/A self stopProtoKwargs N/A N/A N/A N/A self stopProtoKwargs N/A debug False N/A N/A timeout N/A self stopProtoKwargs N/A N/A N/A N/A self stopProtoKwargs N/A timeout N/A self DEFAULT_TIMEOUT N/A N/A logger N/A self stopProtoKwargs N/A N/A N/A N/A self stopProtoKwargs N/A logger N/A self log N/A N/A command N/A stop STOP_CMD N/A stop STOP_ARGS N/A stop STOP_ENV N/A stop STOP_PATH N/A stop STOP_USEPTY N/A stop STOP_CHILDFD N/A self stopProtocol N/A self stopProtoArgs N/A self stopProtoKwargs N/A setVersion N/A N/A self label version N/A N/A N/A sets the version of this instance

           I attempt to delegate to the original provider.

           @param label: (string)
           @param version: (string)

           @return AppInstance()
         N/A version N/A N/A AppVersion makeVersion N/A self name version N/A thisInst None N/A thisInst N/A N/A self getInstance label N/A N/A N/A thisInst version version N/A N/A N/A thisInst version version N/A thisInst N/A addInstance N/A N/A self label N/A N/A N/A add a new application instance optionally changing the version

           I attempt to delegate to the original provider.

           @param label: (string)

           @return AppInstance()
         N/A label N/A str label N/A N/A AppInstance N/A Server N/A config HOSTNAME N/A App N/A self name label N/A delInstance N/A N/A self label N/A N/A N/A delete an application instance

           I attempt to delegate to the original provider.

           @param label (string)

           @return None
         N/A label N/A str label N/A thisInst N/A N/A self getInstance label N/A N/A thisInst running N/A N/A N/A AssertionError cannot delete running application instance N/A N/A N/A AppInstance delete thisInst N/A statusInstance N/A N/A self label N/A N/A N/A Report the status of our Application Instance N/A myInst N/A N/A self getInstance label N/A result N/A name label enabled running version pid ppid inode crashed threads memory files cpu N/A self name N/A myInst label N/A bool N/A myInst enabled N/A myInst running N/A myInst version N/A myInst pid N/A myInst ppid N/A myInst inode N/A bool N/A myInst crashed N/A myInst threads N/A int N/A myInst memory N/A myInst fd_count N/A float N/A myInst cpu N/A state N/A str N/A getattr myInst state unknown N/A description N/A %s is %s. N/A N/A myInst description state N/A N/A result N/A state state N/A N/A result N/A description description N/A result N/A getInstance N/A N/A self label N/A N/A N/A get a reference to the application instance

           I attempt to delegate to the original provider.

           @param label: (string)

           @return AppInstance()
           @exception AssertionError
         N/A label N/A str label N/A N/A N/A AppInstance exists N/A Server N/A config HOSTNAME N/A App N/A self name label N/A N/A N/A AppInstance N/A Server N/A config HOSTNAME N/A App N/A self name label N/A N/A AssertionError no such application instance N/A expose N/A N/A self N/A args kwargs N/A N/A expose methods via the L{IDroneModelAppManager} provider N/A N/A N/A N/A self service expose args kwargs N/A unexpose N/A N/A self N/A args kwargs N/A N/A unexpose methods via the L{IDroneModelAppManager} provider N/A N/A N/A N/A self service unexpose args kwargs N/A log N/A N/A self N/A args kwargs N/A N/A log messages via the L{IDroneModelAppManager} provider N/A N/A N/A N/A self service log args kwargs N/A N/A StorageMixin N/A object N/A N/A This class is mixed in to provide storage for the ${LDroneDApplication}
       provider and fulfills API oblications for the L{IDroneModelAppManager}
       provider.  It is not overridable.
     load N/A N/A self var default N/A None N/A N/A like getattribute, but values persist N/A N/A var N/A self __dict__ N/A N/A N/A AttributeError N/A %s is a reserved attribute in %s N/A str self N/A N/A N/A var N/A N/A self service applicationContext N/A N/A N/A N/A N/A self service applicationContext N/A var default N/A N/A N/A self __getattribute__ var N/A persist N/A N/A self var val N/A N/A N/A like setattribute, but values persist N/A N/A var N/A self __dict__ N/A N/A N/A AttributeError N/A %s is a reserved attribute in %s N/A str self N/A N/A N/A N/A self service applicationContext N/A var val N/A N/A N/A self __getattribute__ var N/A __getattribute__ N/A N/A self key N/A N/A N/A overrides getattr's behaviour for the instance N/A N/A N/A N/A N/A object __getattribute__ self key N/A N/A N/A AttributeError N/A N/A N/A N/A N/A N/A N/A self service applicationContext N/A key N/A N/A N/A KeyError N/A N/A N/A AttributeError N/A '%s' object has no attribute '%s' N/A N/A N/A self __class__ __name__ key N/A __setattribute__ N/A N/A self key value N/A N/A N/A overrides setattr's behaviour for the instance N/A N/A key N/A N/A self service applicationContext N/A N/A N/A N/A N/A self service applicationContext N/A key value N/A N/A N/A N/A object __setattribute__ N/A self _object key value N/A N/A droned.logging log err logWithContext N/A os _PluginFactory N/A object N/A N/A applications N/A property N/A N/A N/A s N/A N/A i N/A i N/A N/A N/A s _config keys i __init__ N/A N/A self N/A N/A N/A N/A self _config N/A N/A copy deepcopy N/A config APPLICATIONS N/A N/A self _default N/A N/A copy deepcopy ApplicationPlugin N/A N/A self _classMap N/A N/A ApplicationPlugin __name__ N/A self _default N/A N/A self _instanceMap N/A N/A N/A N/A components registerAdapter N/A self AppManagerAdaptToPlugin AppManager IDroneDApplication N/A makeAdaptable N/A N/A self klass N/A N/A N/A take care of registering this plugin with a zope interface adapter.

           @param klass L{IDroneDApplication} implementor
           @return L{IDroneDApplication} implementor
         N/A N/A N/A components registerAdapter N/A self ApplicationPluginAdaptToAppManager klass IDroneModelAppManager N/A klass N/A loadAppPlugins N/A N/A self N/A N/A N/A load all of the application plugins N/A my_dir N/A N/A N/A os path dirname __file__ N/A filename N/A N/A os listdir my_dir N/A N/A N/A N/A N/A filename endswith .py N/A N/A N/A N/A filename __init__.py N/A N/A N/A modname N/A filename N/A -3 N/A N/A N/A mod N/A __import__ N/A N/A __name__ . modname N/A N/A N/A modname N/A N/A N/A N/A N/A err Application Plugin Loader Caught Exception N/A N/A N/A name obj N/A N/A N/A vars mod items N/A N/A N/A name N/A self _classMap N/A N/A N/A N/A N/A N/A N/A IDroneDApplication implementedBy obj N/A N/A N/A N/A self _classMap N/A name N/A N/A copy deepcopy obj N/A N/A N/A TypeError N/A N/A N/A N/A N/A N/A err Application Plugin Scanner Caught Exception N/A build_plugin N/A N/A self name N/A N/A N/A build or lookup plugins

           @param name C{str} name of the application

           @return L{IDroneDApplication} provider
         N/A N/A name N/A self _instanceMap N/A N/A N/A N/A self _instanceMap N/A name N/A logging N/A logWithContext type N/A %s,plugin N/A name route application N/A N/A logging dynamically building new plugin class N/A pluginConfig N/A N/A N/A self _config get name N/A N/A className N/A N/A pluginConfig get CLASS N/A N/A N/A isinstance className bool N/A className N/A N/A None N/A classArgs N/A tuple N/A N/A pluginConfig get CLASSARGS N/A N/A classKwargs N/A N/A pluginConfig get CLASSKWARGS N/A N/A bases N/A N/A N/A N/A self _classMap get className N/A self _default N/A MRO N/A set N/A x bases N/A N/A N/A N/A MRO add x N/A i N/A x __bases__ N/A N/A N/A N/A MRO add i N/A MRO N/A any N/A b N/A b MRO N/A N/A ApplicationPlugin b N/A issubclass b ApplicationPlugin N/A N/A MRO N/A N/A i N/A adding %s to %s for MRO safety N/A ApplicationPlugin N/A bases N/A 0 N/A N/A logging i N/A bases N/A ApplicationPlugin N/A N/A N/A logging Method Resolution Order looks good N/A N/A logging Adding Storage API to the Plugin. N/A bases N/A N/A StorageMixin bases N/A newClassName N/A Plugin(app=%s, class=%s) N/A name N/A N/A bases N/A 1 __name__ N/A N/A logging N/A creating plugin %s N/A newClassName N/A plugin N/A N/A self makeAdaptable N/A type newClassName bases N/A name service configuration reactor STARTUP_INFO SHUTDOWN_INFO startProtocol startProtoArgs startProtoKwargs stopProtocol stopProtoArgs stopProtoKwargs N/A property N/A N/A N/A s N/A name N/A property N/A N/A N/A s N/A N/A IDroneModelAppManager s N/A property N/A N/A N/A s N/A pluginConfig N/A property N/A N/A N/A s N/A N/A config reactor N/A START_USEPTY START_CHILDFD START_ENV START_PATH START_CMD START_ARGS 0 N/A 0 1 2 w r r N/A None /bin/true N/A N/A STOP_USEPTY STOP_CHILDFD STOP_ENV STOP_PATH STOP_CMD STOP_ARGS 0 N/A 0 1 2 w r r N/A None /bin/true N/A ApplicationProtocol N/A tuple N/A dict ApplicationProtocol N/A tuple N/A dict N/A N/A N/A self _instanceMap N/A name N/A plugin classArgs classKwargs N/A N/A N/A N/A N/A self _instanceMap N/A name log application plugin interface initialized N/A N/A N/A self _pluginSetup N/A N/A self _instanceMap N/A name N/A N/A N/A self _instanceMap N/A name N/A delete_plugin N/A N/A self instance N/A N/A N/A remove the application plugin from use

           @param instance L{IDroneDApplication} provider
           @return None
         N/A N/A instanceID _instance N/A N/A N/A self _instanceMap items N/A N/A N/A _instance instance N/A N/A N/A N/A N/A N/A self _instanceMap N/A instanceID log destroying plugin interface N/A N/A N/A self _instanceMap N/A instanceID N/A N/A _pluginSetup N/A N/A self plugin N/A N/A N/A get romeo configuration bound in order to update the instance

           This gets called by the factory below.

           Note: ROMEO configuration always overrides the ApplicationPlugin's
             default constructor!!!!
         N/A N/A N/A plugin log applying configuration from romeo N/A tmp N/A getattr plugin INSTANCES 1 N/A N/A plugin INSTANCES N/A N/A N/A plugin configuration get INSTANCES tmp N/A N/A N/A N/A plugin STARTUP_INFO update N/A N/A N/A plugin configuration get STARTUP_INFO N/A N/A N/A N/A plugin STARTUP_INFO N/A START_ARGS N/A tuple N/A N/A plugin STARTUP_INFO N/A START_ARGS N/A N/A N/A N/A plugin SHUTDOWN_INFO update N/A N/A N/A plugin configuration get SHUTDOWN_INFO N/A N/A N/A N/A plugin SHUTDOWN_INFO N/A STOP_ARGS N/A tuple N/A N/A plugin SHUTDOWN_INFO N/A STOP_ARGS N/A tmp N/A getattr plugin SEARCH_DELAY 5.0 N/A N/A plugin SEARCH_DELAY N/A N/A N/A plugin configuration get SEARCH_DELAY tmp N/A tmp N/A getattr plugin DEFAULT_TIMEOUT 120 N/A N/A plugin DEFAULT_TIMEOUT N/A N/A N/A plugin configuration get DEFAULT_TIMEOUT tmp N/A tmp N/A getattr plugin ASSIMILATION_PATTERN None N/A N/A plugin ASSIMILATION_PATTERN N/A N/A N/A plugin configuration get ASSIMILATION_PATTERN tmp N/A N/A plugin PROCESS_REGEX None N/A N/A plugin ASSIMILATION_PATTERN N/A N/A N/A plugin PROCESS_REGEX N/A N/A re compile N/A plugin ASSIMILATION_PATTERN N/A re I N/A i N/A range N/A plugin INSTANCES N/A N/A N/A N/A N/A N/A plugin getInstance i N/A N/A N/A AssertionError N/A N/A N/A N/A plugin addInstance i N/A tmp N/A getattr plugin AUTO_RECOVER False N/A N/A N/A N/A plugin configuration get AUTO_RECOVER tmp N/A N/A N/A N/A N/A Event instance-crashed subscribe N/A plugin recoverInstance N/A N/A N/A N/A plugin configuration get MANAGED False N/A N/A N/A N/A N/A plugin startProtoKwargs update N/A daemonize True N/A N/A N/A plugin log plugin is configured and ready to be used N/A AppManagerAdaptToPlugin N/A N/A self am N/A N/A N/A I adapt an L{IDroneModelAppManager} provider to a L{IDroneDApplication}
           provider.

           @return L{IDroneDApplication} provider
         N/A N/A N/A self build_plugin N/A am name N/A N/A implementer IDroneDApplication ApplicationPluginAdaptToAppManager N/A N/A self app N/A N/A N/A I adapt any L{IDroneDApplication} provider to a corresponding
           L{IDroneModelAppManager} provider.

           @return L{IDroneModelAppManager} provider
         N/A N/A AppManager N/A app name N/A N/A implementer IDroneModelAppManager N/A N/A pluginFactory N/A _PluginFactory droned.models.server Server droned.models.event Event droned.models.app App AppInstance AppVersion AppProcess N/A __all__ N/A ApplicationPlugin pluginFactory