Example #1
0
def serviceCallSync(agent, name, uri):
    if not uri:
        raise ValueError("no uri for service call to %s" % name)
    t1 = time.time()
    log.debug("serviceCall: %s %s", name, uri)
    svc = restkit.Resource(networking.serviceUrl(name))
    rsp = svc.get(uri=uri, headers={'x-foaf-agent' : str(agent)})
    log.info("timing: service call %r in %.01f ms", name, 1000 * (time.time() - t1))
    return rsp.body_string()
Example #2
0
def plainCallSync(agent, name, uri):
    if not uri:
        raise ValueError("no uri for service call to %s" % name)
    t1 = time.time()
    log.debug("serviceCall: %s %s", name, uri)
    svc = restkit.Resource(networking.serviceUrl(name) + uri)
    rsp = svc.get(headers={'x-foaf-agent' : str(agent)})
    log.info("timing: service call %r in %.01f ms", name, 1000 * (time.time() - t1))
    return rsp.body_string()
Example #3
0
File: story.py Project: drewp/photo
def syncServiceCall(name, photoUri, foafUser, **moreParams):
    if not photoUri:
        raise ValueError("no uri to %s service call" % name)
    t1 = time.time()
    params = {'uri' : photoUri}
    params.update(moreParams)
    url = '%s?%s' % (networking.serviceUrl(name), urllib.urlencode(params))
    response = restkit.request(url=url, headers={'x-foaf-agent' : foafUser})
    log.info("service call %r in %.01f ms", name, 1000 * (time.time() - t1))
    if response.status_int != 200:
        raise ValueError("in service call %s" % url)
    return response.body_string()
Example #4
0
File: story.py Project: drewp/photo
def syncServiceCall(name, photoUri, foafUser, **moreParams):
    if not photoUri:
        raise ValueError("no uri to %s service call" % name)
    t1 = time.time()
    params = {'uri': photoUri}
    params.update(moreParams)
    url = '%s?%s' % (networking.serviceUrl(name), urllib.urlencode(params))
    response = restkit.request(url=url, headers={'x-foaf-agent': foafUser})
    log.info("service call %r in %.01f ms", name, 1000 * (time.time() - t1))
    if response.status_int != 200:
        raise ValueError("in service call %s" % url)
    return response.body_string()
Example #5
0
def serviceCall(ctx, name, uri):
    """
    deferred to result of calling this internal service on the image
    uri. user credentials are passed on
    """
    t1 = time.time()
    log.debug("serviceCall: %s %s", name, uri)
    def endTime(result):
        log.info("service call %r in %.01f ms", name, 1000 * (time.time() - t1))
        return result
    return getPage(str('%s?uri=%s' % (networking.serviceUrl(name),
                                      urllib.quote(uri, safe=''))),
            headers={'x-foaf-agent' : str(getUser(ctx)),
                       }).addCallback(endTime)
Example #6
0
def serviceCall(ctx, name, uri):
    """
    deferred to result of calling this internal service on the image
    uri. user credentials are passed on
    """
    t1 = time.time()
    log.debug("serviceCall: %s %s", name, uri)
    def endTime(result):
        log.info("service call %r in %.01f ms", name, 1000 * (time.time() - t1))
        return result
    return getPage(str('%s?uri=%s' % (networking.serviceUrl(name),
                                      urllib.quote(uri, safe=''))),
            headers={'x-foaf-agent' : str(getUser(ctx)),
                       }).addCallback(endTime)