def __init__(self, protocol_handler): self.protocol_handler = protocol_handler self.cursor_id = Cursor.cursor_id_counter Cursor.cursor_id_counter += 1 self.err = kt_error.KyotoTycoonError() self.pack = self.protocol_handler.pack self.unpack = self.protocol_handler.unpack self.pack_type = self.protocol_handler.pack_type
def __init__(self, protocol_handler): self.protocol_handler = protocol_handler self.cursor_id = Cursor.cursor_id_counter Cursor.cursor_id_counter += 1 self.err = kt_error.KyotoTycoonError() self.pack = self.protocol_handler._pickle_packer self.unpack = self.protocol_handler._pickle_unpacker self.pack_type = KT_PACKER_PICKLE
def __init__(self, pack_type=KT_PACKER_PICKLE, pickle_protocol=2): self.err = kt_error.KyotoTycoonError() self.pickle_protocol = pickle_protocol self.pack_type = pack_type if self.pack_type == KT_PACKER_PICKLE: self.pack = self._pickle_packer self.unpack = self._pickle_unpacker elif self.pack_type == KT_PACKER_STRING: self.pack = lambda data: data self.unpack = lambda data: data else: raise Exception('unknown pack type specified')
def __init__(self, pickle_protocol=2): self.err = kt_error.KyotoTycoonError() self.pickle_protocol = pickle_protocol self.pack = self._pickle_packer self.unpack = self._pickle_unpacker self.pack_type = KT_PACKER_PICKLE