예제 #1
0
 def getroute(self, message):
     desturl = message.getheader("DEST", self.local_hostname)
     destination = ParsedURL.fromstring(desturl)
     if destination.hostname in self.local_hostnames:
         route = self.local_messages
     else:
         route = self.remote_messages
     return route
예제 #2
0
 def getroute(self, message):
     desturl = message.getheader("DEST", self.local_hostname)
     destination = ParsedURL.fromstring(desturl)
     return self.destinations.get(destination.hostname, self.dead_letters)
예제 #3
0
 def __init__(self, nodeurl):
     self.nodeurl = nodeurl
     self.nodeaddr = ParsedURL.fromstring(nodeurl)
     self.request_service = as_node("/services/messaging/Request Service")
     super(NodeMessenger, self).__init__()
예제 #4
0
 def fromurl(klass, url):
     return klass(ParsedURL.fromstring(url))
예제 #5
0
파일: endpoint.py 프로젝트: mcruse/monotone
 def __init__(self, nodeurl):
     self.nodeurl = nodeurl
     self.nodeaddr = ParsedURL.fromstring(nodeurl)
     self.request_service = as_node("/services/messaging/Request Service")
     super(NodeMessenger, self).__init__()