text: #!/usr/bin/env python
  import zmq
  import TZmqServer
  import storage.ttypes
  import storage.Storage
  
  
  class StorageHandler(storage.Storage.Iface):
    def __init__(self):
      self.value = 0
  
    def incr(self, amount):
      self.value += amount
  
    def get(self):
      return self.value
  
  
  def main():
    handler = StorageHandler()
    processor = storage.Storage.Processor(handler)
  
    ctx = zmq.Context()
    reqrep_server = TZmqServer.TZmqServer(processor, ctx, "tcp://0.0.0.0:9090", zmq.REP)
    oneway_server = TZmqServer.TZmqServer(processor, ctx, "tcp://0.0.0.0:9091", zmq.UPSTREAM)
    multiserver = TZmqServer.TZmqMultiServer()
    multiserver.servers.append(reqrep_server)
    multiserver.servers.append(oneway_server)
    multiserver.serveForever()
  
  
  if __name__ == "__main__":
    main()
  