Я использую Hector для чтения из Cassandra БД.
Я хотел бы знать, являются ли объекты запросов Гектора потокобезопасными, в частности, я хотел бы знать, являются ли следующие потокобезопасными:
- SliceQuery
- StringSerializer.get()
Я создаю свой запрос, используя этот код:
StringSerializer stringSerializer = StringSerializer.get();
query = HFactory.createSliceQuery(connectionEvent.getKeyspace(), stringSerializer, stringSerializer, stringSerializer);
Могу ли я перенести этот код на уровень класса, предполагая, что он является потокобезопасным, а затем использовать его в методах класса (которые должны быть потокобезопасными для многопоточной среды)?
Я не нашел документации, относящейся к этой теме. В случае, если эти объекты не являются потокобезопасными, я позабочусь о том, чтобы их инициализация происходила внутри методов.