]> git.rkrishnan.org Git - tahoe-lafs/tahoe-lafs.git/blobdiff - src/allmydata/interfaces.py
split IDisplayableServer from IServer, add sb.get_stub_server()
[tahoe-lafs/tahoe-lafs.git] / src / allmydata / interfaces.py
index 93063d3c503d80ebec1ad6a5e58e2c6cb7b8fed0..8fb0aba79b4fba0088893a5bef112ddb06336193 100644 (file)
@@ -420,12 +420,18 @@ class IStorageBroker(Interface):
         repeatable way, to distribute load over many peers.
         """
 
-class IServer(Interface):
+class IDisplayableServer(Interface):
+    def get_nickname():
+        pass
+    def get_name():
+        pass
+    def get_longname():
+        pass
+
+class IServer(IDisplayableServer):
     """I live in the client, and represent a single server."""
     def start_connecting(tub, trigger_cb):
         pass
-    def get_nickname():
-        pass
     def get_rref():
         pass