move IServer from storage_client.py to interfaces.py

This commit is contained in:
Brian Warner 2012-04-04 11:13:59 -07:00
parent bf390cca4b
commit b38cfd0235
2 changed files with 11 additions and 11 deletions

View File

@ -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):
"""

View File

@ -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