mirror of
https://github.com/tahoe-lafs/tahoe-lafs.git
synced 2025-04-12 21:32:59 +00:00
startstop_node.py: rename internal command and twistd plugin class used to start tahoe nodes.
Signed-off-by: Daira Hopwood <daira@jacaranda.org>
This commit is contained in:
parent
87a6894e62
commit
13ae872ace
@ -35,10 +35,10 @@ class RunOptions(StartOptions):
|
||||
|
||||
|
||||
class MyTwistdConfig(twistd.ServerOptions):
|
||||
subCommands = [("XYZ", None, usage.Options, "node")]
|
||||
subCommands = [("StartTahoeNode", None, usage.Options, "node")]
|
||||
|
||||
class NodeStartingPlugin:
|
||||
tapname = "xyznode"
|
||||
class StartTahoeNodePlugin:
|
||||
tapname = "tahoenode"
|
||||
def __init__(self, nodetype, basedir):
|
||||
self.nodetype = nodetype
|
||||
self.basedir = basedir
|
||||
@ -96,7 +96,7 @@ def start(config, out=sys.stdout, err=sys.stderr):
|
||||
fileutil.make_dirs(os.path.join(basedir, "logs"))
|
||||
twistd_args.extend(["--logfile", os.path.join("logs", "twistd.log")])
|
||||
twistd_args.extend(config.twistd_args)
|
||||
twistd_args.append("XYZ") # point at our NodeStartingPlugin
|
||||
twistd_args.append("StartTahoeNode") # point at our StartTahoeNodePlugin
|
||||
|
||||
twistd_config = MyTwistdConfig()
|
||||
try:
|
||||
@ -106,7 +106,7 @@ def start(config, out=sys.stdout, err=sys.stderr):
|
||||
print >>err, twistd_config
|
||||
print >>err, "tahoe start: %s" % (config.subCommand, ue)
|
||||
return 1
|
||||
twistd_config.loadedPlugins = {"XYZ": NodeStartingPlugin(nodetype, basedir)}
|
||||
twistd_config.loadedPlugins = {"StartTahoeNode": StartTahoeNodePlugin(nodetype, basedir)}
|
||||
|
||||
# On Unix-like platforms:
|
||||
# Unless --nodaemon was provided, the twistd.runApp() below spawns off a
|
||||
|
Loading…
x
Reference in New Issue
Block a user