예제 #1
0
    def _refresh_thrift_client(self):
        """Refresh the Thrift socket, transport, and client."""
        socket = TSocket(self.host, self.port)
        if self.timeout is not None:
            socket.set_timeout(self.timeout)

        self.transport = self._transport_class(socket)
        if self.use_kerberos:
            self.transport = TSaslClientTransport(self.transport, self.host, self.sasl_service_name)
        protocol = self._protocol_class(self.transport, decode_response=False)
        self.client = TClient(Hbase, protocol)
    def _refresh_thrift_client(self):
        """Refresh the Thrift socket, transport, and client."""
        socket = TSocket(self.host, self.port)
        if self.timeout is not None:
            socket.set_timeout(self.timeout)

        self.transport = self._transport_class(socket)
        if self.use_kerberos:
            self.transport = TSaslClientTransport(
                self.transport,
                self.host,
                self.sasl_service_name,
                generate_tickets=self.generate_tickets,
                using_keytab=self.using_keytab,
                principal=self.principal,
                keytab_file=self.keytab_file,
                ccache_file=self.ccache_file,
                password=self.password)
        protocol = self._protocol_class(self.transport, decode_response=False)
        self.client = TClient(Hbase, protocol)
 def set_timeout(cls, socket, timeout):
     socket.set_timeout(timeout)
예제 #4
0
 def set_timeout(cls, socket, timeout):
     socket.set_timeout(timeout)