Exemple #1
0
def getUserStat(request):

    DBUSER = '******'

    stop = datetime.now() - timedelta(days=1)
    start = stop - timedelta(days=7)

    par = Userstatparams()
    try:
        par.setTStart(request.GET.get('tstart', start.strftime("%Y-%m-%d")))
        par.setTStop(request.GET.get('tstop', stop.strftime("%Y-%m-%d")))
        par.setCollName(request.GET.get('collname', 'AOD'))
        # par.CollName = 'RECO'
        par.setOrder(request.GET.get('orderby', 'totcpu'))
        jdata = dataH.getUserStatInTimeWindowJSON(par)

    #except Exception, e:
    #    raise e
    except Paramvalidationexception as e:
        return HttpResponseBadRequest(e.getmessage())
    except popDB.PopularityDBException as dbe:
        return HttpResponseServerError(dbe.getmessage())
    except Exception as ex:
        return HttpResponseServerError(ex)

    return HttpResponse(jdata)
def getUserStat(request):

    DBUSER = '******'

    stop = datetime.now() - timedelta(days=1)
    start = stop - timedelta(days=7)

    par = Userstatparams()
    try:
        par.setTStart(request.GET.get('tstart', start.strftime("%Y-%m-%d")))
        par.setTStop(request.GET.get('tstop', stop.strftime("%Y-%m-%d")))
        par.setCollName(request.GET.get('collname', 'AOD'))
        # par.CollName = 'RECO'
        par.setOrder(request.GET.get('orderby', 'totcpu'))
        jdata = dataH.getUserStatInTimeWindowJSON(par)

    #except Exception, e:
    #    raise e
    except Paramvalidationexception as e:
        return HttpResponseBadRequest(e.getmessage())
    except popDB.PopularityDBException as dbe:
        return HttpResponseServerError(dbe.getmessage())
    except Exception as ex:
        return HttpResponseServerError(ex)

    return HttpResponse(jdata)
Exemple #3
0
def getLocalGlobalUserStat(request):
    stop = datetime.now() - timedelta(days=1)
    start = stop - timedelta(days=7)

    par = Userstatparams()
    try:
        par.setTStart(request.GET.get('tstart', start.strftime("%Y-%m-%d")))
        par.setTStop(request.GET.get('tstop', stop.strftime("%Y-%m-%d")))
        par.setOrder(request.GET.get('orderby', 'totcpu'))
        par.LocalVsGlobal = True
        jdata = dataH.getUserStatInTimeWindowJSON(par)

    except Paramvalidationexception as e:
        return HttpResponseBadRequest(e.getmessage())
    except popDB.PopularityDBException as dbe:
        return HttpResponseServerError(dbe.getmessage())
    except Exception as ex:
        return HttpResponseServerError(ex)

    return HttpResponse(jdata)
def getLocalGlobalUserStat(request):
    stop = datetime.now() - timedelta(days=1)
    start = stop - timedelta(days=7)

    par = Userstatparams()
    try:
        par.setTStart(request.GET.get('tstart', start.strftime("%Y-%m-%d")))
        par.setTStop(request.GET.get('tstop', stop.strftime("%Y-%m-%d")))
        par.setOrder(request.GET.get('orderby', 'totcpu'))
        par.LocalVsGlobal = True
        jdata = dataH.getUserStatInTimeWindowJSON(par)

    except Paramvalidationexception as e:
        return HttpResponseBadRequest(e.getmessage())
    except popDB.PopularityDBException as dbe:
        return HttpResponseServerError(dbe.getmessage())
    except Exception as ex:
        return HttpResponseServerError(ex)

    return HttpResponse(jdata)