Skip to main content
aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authoraleherbau2011-05-11 13:49:52 +0000
committeraleherbau2011-05-11 13:49:52 +0000
commit3c43ed9828902c5bf7d131742f10d507f64293cd (patch)
tree40d590a59a0719241066ac5e51713c798bbc3981 /python/src/tcf/services/locator.py
parentaf121b71d340484580a2c1e47f70f1005db9cd9f (diff)
downloadorg.eclipse.tcf-3c43ed9828902c5bf7d131742f10d507f64293cd.tar.gz
org.eclipse.tcf-3c43ed9828902c5bf7d131742f10d507f64293cd.tar.xz
org.eclipse.tcf-3c43ed9828902c5bf7d131742f10d507f64293cd.zip
TCF Python: Implemented LocatorService
Diffstat (limited to 'python/src/tcf/services/locator.py')
-rw-r--r--python/src/tcf/services/locator.py31
1 files changed, 3 insertions, 28 deletions
diff --git a/python/src/tcf/services/locator.py b/python/src/tcf/services/locator.py
index 3ddaa6afe..3804bb8de 100644
--- a/python/src/tcf/services/locator.py
+++ b/python/src/tcf/services/locator.py
@@ -21,7 +21,7 @@ then locator.getPeers() can be used to get list of available peers (hosts and ta
"""
import exceptions
-from tcf import services, protocol, channel
+from tcf import services
# Peer data retention period in milliseconds.
DATA_RETENTION_PERIOD = 60 * 1000;
@@ -37,14 +37,6 @@ CONF_SLAVES_INFO = 4
NAME = "Locator"
-_locator = None
-def getLocator():
- global _locator
- if _locator is None:
- _locator = LocatorService()
- services.addServiceProvider(LocatorServiceProvider())
- return _locator
-
class LocatorService(services.Service):
def getName(self):
return NAME
@@ -78,23 +70,10 @@ class LocatorService(services.Service):
raise exceptions.NotImplementedError("Abstract method")
def addListener(self, listener):
"Add a listener for Locator service events."
- assert listener
- assert protocol.isDispatchThread()
- _listeners.append(listener)
+ raise exceptions.NotImplementedError("Abstract method")
def removeListener(self, listener):
"Remove a listener for Locator service events."
- assert protocol.isDispatchThread()
- _listeners.remove(listener)
-
-class LocatorServiceProvider(services.ServiceProvider):
- def getLocalService(self, _channel):
- class LocatorCommandServer(channel.CommandServer):
- def command(self, token, name, data):
- _locator.command(_channel, token, name, data)
- _channel.addCommandServer(_locator, LocatorCommandServer())
- return [_locator]
- def getServiceProxy(self, channel, service_name):
- return None
+ raise exceptions.NotImplementedError("Abstract method")
class DoneRedirect(object):
def doneRedirect(self, token, error):
@@ -113,7 +92,3 @@ class LocatorListener(object):
pass
def peerHeartBeat(self, id):
pass
-
-_listeners = []
-def getListeners():
- return _listeners

Back to the top