Exemple #1
0
import time
from Job import Job
from EventServerJobManager import EventServerJobManager

#eventRange = str({'eventRangeID': '4078809-2254021619-92559356-1001-3', 'LFN': 'EVNT.01461041._000001.pool.root.1', 'lastEvent': 1001, 'startEvent': 1001, 'GUID': 'BABC9918-743B-C742-9049-FC3DCC8DD774'})
#eventRange = str([{u'eventRangeID': u'4078809-2254021619-92559356-1001-3', u'LFN': u'EVNT.01461041._000001.pool.root.1', u'lastEvent': 1001, u'startEvent': 1001, u'GUID': u'BABC9918-743B-C742-9049-FC3DCC8DD774'}])
#eventRange = str([{u'eventRangeID': u'4098297-2257969310-105151393-1001-3', u'LFN': u'EVNT.01461041._000001.pool.root.1', u'lastEvent': 1001, u'startEvent': 1001, u'GUID': u'BABC9918-743B-C742-9049-FC3DCC8DD774'}])
#eventRange = "No more events"
eventRange = {u'eventRangeID': u'4078809-2254021619-92559356-1001-3', u'LFN': u'EVNT.01461041._000001.pool.root.1', u'lastEvent': 1001, u'startEvent': 1001, u'GUID': u'BABC9918-743B-C742-9049-FC3DCC8DD774'}


job = Job()
test = EventServerJobManager()
try:
    test.initMessageThread(socketname='EventService_EventRanges', context='local')
    test.initTokenExtractorProcess(job.getTokenExtractorCmd())
    test.initAthenaMPProcess(job.getAthenaMPCommand())
except Exception, e:
    print "Failed to init EventServerJobManager: %s" % str(e)
    test.terminate()

i = 0
output_file = open("output_file", "w")
while not test.isDead():
    
    if test.isNeedMoreEvents():
        i += 1
        if i == 3:
            test.insertEventRange("No more events")
        else:
            test.insertEventRange(eventRange)
Exemple #2
0
#eventRange = str([{u'eventRangeID': u'4098297-2257969310-105151393-1001-3', u'LFN': u'EVNT.01461041._000001.pool.root.1', u'lastEvent': 1001, u'startEvent': 1001, u'GUID': u'BABC9918-743B-C742-9049-FC3DCC8DD774'}])
#eventRange = "No more events"
eventRange = {
    u'eventRangeID': u'4078809-2254021619-92559356-1001-3',
    u'LFN': u'EVNT.01461041._000001.pool.root.1',
    u'lastEvent': 1001,
    u'startEvent': 1001,
    u'GUID': u'BABC9918-743B-C742-9049-FC3DCC8DD774'
}

job = Job()
test = EventServerJobManager()
try:
    test.initMessageThread(socketname='EventService_EventRanges',
                           context='local')
    test.initTokenExtractorProcess(job.getTokenExtractorCmd())
    test.initAthenaMPProcess(job.getAthenaMPCommand())
except Exception, e:
    print "Failed to init EventServerJobManager: %s" % str(e)
    test.terminate()

i = 0
output_file = open("output_file", "w")
while not test.isDead():

    if test.isNeedMoreEvents():
        i += 1
        if i == 3:
            test.insertEventRange("No more events")
        else:
            test.insertEventRange(eventRange)