2013-08-11 2 views
1

Я использую Hector для чтения от Cassandra DB.Защита резьбы Hector запросы

Я хотел бы знать, если запросы объекты Гектора являются поточно, в частности, я хотел бы знать, если следующие поточно:

  • SliceQuery
  • StringSerializer.get()

Я создаю свой запрос, используя этот код:

StringSerializer stringSerializer = StringSerializer.get(); 
query = HFactory.createSliceQuery(connectionEvent.getKeyspace(), stringSerializer, stringSerializer, stringSerializer); 

Могу ли я принять этот код до уровня класса, считая его потокобезопасным, а затем использовать его в методах класса (который должен быть потокобезопасным для многопоточной среды)?

Я не нашел документации, относящейся к этой теме. Если эти объекты не являются потокобезопасными, я убеждаюсь, что их инициализация происходит внутри методов.

ответ

0

StringSerializer является потокобезопасным, поэтому его можно поместить на уровне класса, , с другой стороны, запрос не должен создаваться снова во время каждого запроса.

 Смежные вопросы

  • Нет связанных вопросов^_^