예제 #1
0
파일: scribe.py 프로젝트: zhengw18/restkin
def makeService(config):
    s = MultiService()

    keystone_url = os.getenv(
        'KEYSTONE_URL', 'https://identity.api.rackspacecloud.com/v2.0/tokens')

    keystone_user = os.getenv('KEYSTONE_USER')
    keystone_pass = os.getenv('KEYSTONE_PASS')

    agent = Agent(reactor, pool=HTTPConnectionPool(reactor, persistent=True))
    if keystone_user and keystone_pass:
        agent = KeystoneAgent(agent, keystone_url,
                              (keystone_user, keystone_pass))

    handler = RESTKinHandler(agent, config['restkin-url'])

    scribe_service = ScribeServerService(
        serverFromString(reactor, config['port']), handler)
    scribe_service.setServiceParent(s)

    return s
예제 #2
0
파일: scribe.py 프로젝트: chengc017/restkin
def makeService(config):
    s = MultiService()

    keystone_url = os.getenv(
        'KEYSTONE_URL',
        'https://identity.api.rackspacecloud.com/v2.0/tokens')

    keystone_user = os.getenv('KEYSTONE_USER')
    keystone_pass = os.getenv('KEYSTONE_PASS')

    agent = Agent(reactor, pool=HTTPConnectionPool(reactor, persistent=True))
    if keystone_user and keystone_pass:
        agent = KeystoneAgent(
            agent,
            keystone_url, (keystone_user, keystone_pass))

    handler = RESTKinHandler(agent, config['restkin-url'])

    scribe_service = ScribeServerService(
        serverFromString(reactor, config['port']),
        handler)
    scribe_service.setServiceParent(s)

    return s
예제 #3
0
def main():
    service = ScribeServerService(
        TCP4ServerEndpoint(reactor, 1465),
        ScribeLogHander())
    service.startService()
예제 #4
0
def main():
    service = ScribeServerService(
        TCP4ServerEndpoint(reactor, FLAGS.port),
        MyTwistedLogHandler())
    service.startService()
예제 #5
0
def main():
    service = ScribeServerService(TCP4ServerEndpoint(reactor, 1465),
                                  ScribeLogHander())
    service.startService()