minor additions for compatibility with new cco.storage implementation

This commit is contained in:
Helmut Merz 2024-01-03 11:07:55 +01:00
parent 94ce64ef00
commit a6fb663192

View file

@ -123,6 +123,7 @@ class TrackingStorage(BTreeContainer):
runs = None # currently active runs
finishedRuns = None # finished runs
currentRuns = None # the currently active run for each task
storage = None # compatibility with new cco.storage
def __init__(self, *args, **kw):
trackFactory = kw.pop('trackFactory', None)
@ -221,6 +222,9 @@ class TrackingStorage(BTreeContainer):
self.indexTrack(trackNum, track)
return trackId
def setTrackData(self, track, data):
track.data = data # persistent track: data will be stored automatically
def updateTrack(self, track, data, overwrite=False):
trackId = str(track.__name__)
trackNum = int(trackId)