mirror of
https://github.com/tahoe-lafs/tahoe-lafs.git
synced 2025-02-20 17:52:50 +00:00
move IServer from storage_client.py to interfaces.py
This commit is contained in:
parent
bf390cca4b
commit
b38cfd0235
@ -420,6 +420,15 @@ class IStorageBroker(Interface):
|
||||
repeatable way, to distribute load over many peers.
|
||||
"""
|
||||
|
||||
class IServer(Interface):
|
||||
"""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
|
||||
|
||||
|
||||
class IMutableSlotWriter(Interface):
|
||||
"""
|
||||
|
@ -30,9 +30,9 @@ the foolscap-based server implemented in src/allmydata/storage/*.py .
|
||||
|
||||
|
||||
import re, time
|
||||
from zope.interface import implements, Interface
|
||||
from zope.interface import implements
|
||||
from foolscap.api import eventually
|
||||
from allmydata.interfaces import IStorageBroker
|
||||
from allmydata.interfaces import IStorageBroker, IServer
|
||||
from allmydata.util import log, base32
|
||||
from allmydata.util.assertutil import precondition
|
||||
from allmydata.util.rrefutil import add_version_to_remote_reference
|
||||
@ -139,15 +139,6 @@ class StorageFarmBroker:
|
||||
return self.servers[serverid].get_nickname()
|
||||
return None
|
||||
|
||||
class IServer(Interface):
|
||||
"""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
|
||||
|
||||
class NativeStorageServer:
|
||||
"""I hold information about a storage server that we want to connect to.
|
||||
If we are connected, I hold the RemoteReference, their host address, and
|
||||
|
Loading…
x
Reference in New Issue
Block a user