com.trackstudio.kernel.cache
Class NameIndex

java.lang.Object
  extended by com.trackstudio.kernel.cache.NameIndex

public class NameIndex
extends java.lang.Object

Класс для работы с кешированием данных, используется для быстрого поиска (suggest)


Nested Class Summary
 class NameIndex.PatternIterator
          Вспомогательный класс, используемый для итерирования при suggest-поиске
 class NameIndex.WildCardComparator
          Вспомагательный класс-компаратор, используемый для сортировки 2-х контейнеров имен
 
Method Summary
 void add(TaskRelatedInfo t)
          Добавляет данные о задаче в кеш
 void add(UserRelatedInfo u)
          Добавляет данные пользователя в кеш
static NameIndex getInstance()
          Возвращает экземпляр текущего класса
 java.util.Iterator getIterator(java.lang.String pattern)
          Возвращает итератор для паттерна
 void remove(TaskRelatedInfo t)
          Удаляет данные о задаче из кеша
 void remove(UserRelatedInfo u)
          Удаляет данные пользователя из кеша
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Method Detail

getInstance

public static NameIndex getInstance()
                             throws GranException
Возвращает экземпляр текущего класса

Returns:
экземпляр текущего класса
Throws:
GranException - при необходимости

add

public void add(UserRelatedInfo u)
         throws GranException
Добавляет данные пользователя в кеш

Parameters:
u - пользователя
Throws:
GranException - при необходимости
See Also:
UserRelatedInfo

remove

public void remove(UserRelatedInfo u)
            throws GranException
Удаляет данные пользователя из кеша

Parameters:
u - пользователя
Throws:
GranException - при необзодимости
See Also:
UserRelatedInfo

add

public void add(TaskRelatedInfo t)
         throws GranException
Добавляет данные о задаче в кеш

Parameters:
t - задача
Throws:
GranException - при необходимости
See Also:
TaskRelatedInfo

remove

public void remove(TaskRelatedInfo t)
            throws GranException
Удаляет данные о задаче из кеша

Parameters:
t - задача
Throws:
GranException - при необходимости
See Also:
TaskRelatedInfo

getIterator

public java.util.Iterator getIterator(java.lang.String pattern)
                               throws GranException
Возвращает итератор для паттерна

Parameters:
pattern - паттерн
Returns:
итератор
Throws:
GranException - при необходимости


Copyright © 2002-2009 TrackStudio, Ltd. All Rights Reserved.