Beispiel #1
0
def main():
    # Grab our service token.
    dwState = DatawireState.defaultState()
    token = dwState.getCurrentServiceToken('hello')

    # Start our server running...
    url = "http://127.0.0.1:8910/"

    implementation = HelloImpl()
    server = hello.HelloServer(implementation)
    server.sendCORS(True)
    server.serveHTTP(url)

    # ...and then register it with Datawire Connect.
    endpoint = DWCEndpoint('http', '127.0.0.1', 8910, url)
    options = DWCOptions(token)

    provider = DWCProvider(options, "hello", endpoint)
    provider.register(15.0)

    logging.info("registered Python server on %s" % url)
Beispiel #2
0
def main():
    # Grab our service token.
    dwState = DatawireState.defaultState()
    token = dwState.getCurrentServiceToken('hello')

    # Start our server running...
    url = "http://127.0.0.1:8910/"

    implementation = HelloImpl()
    server = hello.HelloServer(implementation)
    server.sendCORS(True)
    server.serveHTTP(url)

    # ...and then register it with Datawire Connect.
    endpoint = DWCEndpoint('http', '127.0.0.1', 8910, url)
    options = DWCOptions(token)

    provider = DWCProvider(options, "hello", endpoint)
    provider.register(15.0)

    logging.info("registered Python server on %s" % url)
# ...set up the array to store our Datawire Connect providers in (in case
# we're using Datawire Connect)...
providers = []

# ...and fire things up.

for port in ports:
    print("listening on port %d" % port)

    url = "http://127.0.0.1:%d/" % port

    # ...and fire up the ratings service.
    srv = RatingsServer(RatingsService(ratings))
    srv.serveHTTP(url)

    # If we're using Datawire Connect...

    if not args.local_only:
        # ...then register this listener.
        endpoint = DWCEndpoint('http', '127.0.0.1', port, url)
        options = DWCOptions(DataWireState().currentServiceToken('ratings'))
        options.gatewayHost = "disco.datawire.io"

        provider = DWCProvider(options, "ratings", endpoint)
        provider.register(15.0)

        providers.append(provider)

print("...serving!")
# ...set up the array to store our Datawire Connect providers in (in case
# we're using Datawire Connect)...
providers = []

# ...and fire things up.

for port in ports:
  print("listening on port %d" % port)

  url = "http://127.0.0.1:%d/" % port

  # ...and fire up the ratings service.
  srv = RatingsServer(RatingsService(ratings))
  srv.serveHTTP(url)

  # If we're using Datawire Connect...

  if not args.local_only:
    # ...then register this listener.
    endpoint = DWCEndpoint('http', '127.0.0.1', port, url)
    options = DWCOptions(DataWireState().currentServiceToken('ratings'))
    options.gatewayHost = "disco.datawire.io";

    provider = DWCProvider(options, "ratings", endpoint)
    provider.register(15.0)

    providers.append(provider)

print("...serving!")