autopush/autoendpoint daemon scripts
Daemon Script Entry Points
-
class
autopush.main.
ConnectionApplication
(conf, resource=None)[source]
The autopush application
-
static
parse_args
(config_files, args)
Parse out connection node arguments for an autopush node
-
websocket_factory
alias of autopush.websocket.PushServerFactory
-
websocket_site_factory
alias of autopush.websocket.ConnectionWSSite
-
setup
(rotate_tables=True)[source]
Initialize the services
-
add_internal_router
()[source]
Start the internal HTTP notification router
-
add_websocket
()[source]
Start the public WebSocket server
-
class
autopush.main.
EndpointApplication
(conf, resource=None)[source]
The autoendpoint application
-
static
parse_args
(config_files, args)
Parses out endpoint arguments for an autoendpoint node
-
setup
(rotate_tables=True)[source]
Initialize the services
-
add_endpoint
()[source]
Start the Endpoint HTTP router
Common Root
-
class
autopush.main.
AutopushMultiService
(conf, resource=None)[source]
-
static
parse_args
(config_files, args)[source]
Parse command line args via argparse
-
setup
(rotate_tables=True)[source]
Initialize the services
-
add_maybe_ssl
(port, factory, ssl_cf)[source]
Add a Service from factory, optionally behind TLS
-
add_timer
(*args, **kwargs)[source]
Add a TimerService
-
add_memusage
()[source]
Add the memusage Service
-
run
()[source]
Start the services and run the reactor
-
classmethod
_from_argparse
(ns, resource=None, **kwargs)[source]
Create an instance from argparse/additional kwargs
-
classmethod
main
(args=None, use_files=True, resource=None)[source]
Entry point to autopush’s main command line scripts.
aka autopush/autoendpoint.