Exemple #1
0
    def __init__(self, server, connection_id, socket, address):
        super(ConnectionThread, self).__init__()
        self.server = server
        self.connection_id = connection_id
        self.socket = socket
        self.transport = _SocketFile(socket)
        self.address = address
        self.encoder = JSONFileEncoder(self.transport)
        self.decoder = JSONDecoder(prelude_callback=self.on_stream_prelude)

        self._lock = threading.RLock()
        self.socket_error = None

        self.fs = None
Exemple #2
0
    def __init__(self, server, connection_id, socket, address):
        super(ConnectionHandlerBase, self).__init__()
        self.server = server
        self.connection_id = connection_id
        self.socket = socket
        self.transport = _SocketFile(socket)
        self.address = address
        self.encoder = JSONFileEncoder(self.transport)
        self.decoder = JSONDecoder(prelude_callback=self.on_stream_prelude)

        self._lock = threading.RLock()
        self.socket_error = None

        if not self._methods:
            for method_name in dir(self):
                method = getattr(self, method_name)
                if callable(method) and hasattr(method, '_remote_call_names'):
                    for name in method._remote_call_names:

                        self._methods[name] = method

        print self._methods

        self.fs = None