Browse Source

specialName of specialness

John Loehrlein 17 years ago
parent
commit
4fcde07de4
1 changed files with 7 additions and 0 deletions
  1. 7 0
      direct/src/distributed/ClientRepositoryBase.py

+ 7 - 0
direct/src/distributed/ClientRepositoryBase.py

@@ -67,6 +67,8 @@ class ClientRepositoryBase(ConnectionRepository):
         self.lastHeartbeat = 0
         self.lastHeartbeat = 0
 
 
         self._delayDeletedDOs = {}
         self._delayDeletedDOs = {}
+        
+        self.specialNameNumber = 0
 
 
     def setDeferInterval(self, deferInterval):
     def setDeferInterval(self, deferInterval):
         """Specifies the minimum amount of time, in seconds, that must
         """Specifies the minimum amount of time, in seconds, that must
@@ -99,6 +101,11 @@ class ClientRepositoryBase(ConnectionRepository):
     # Define uniqueName
     # Define uniqueName
     def uniqueName(self, desc):
     def uniqueName(self, desc):
         return desc
         return desc
+        
+    def specialName(self, label):
+        name = ("SpecialName %s %s" % (self.specialNameNumber, label))
+        self.specialNameNumber += 1
+        return name
 
 
     def getTables(self, ownerView):
     def getTables(self, ownerView):
         if ownerView:
         if ownerView: