|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--org.openprivacy.reptile.search.AbstractSearchProvider | +--org.openprivacy.reptile.search.impl.DBSearchProvider | +--org.openprivacy.reptile.search.impl.ChannelSearchProvider
Handles searching articles in the OM database article store.
SearchProvider
,
AbstractSearchProvider
Field Summary |
Fields inherited from class org.openprivacy.reptile.search.impl.DBSearchProvider |
defaultSearchFields, defaultSortOrder |
Fields inherited from interface org.openprivacy.reptile.search.SearchProvider |
STATE_NEVER_SEARCHED, STATE_SEARCH_COMPLETE, STATE_SEARCH_IN_PROGRESS |
Constructor Summary | |
ChannelSearchProvider()
Create a new ChannelSearchProvider instance. |
Method Summary | |
void |
destroy()
Called before garbage collection by the SearchProviderGCThread. |
void |
record(SearchRecord record)
Get the given SearchRecord from this SearchProvider. |
Methods inherited from class org.openprivacy.reptile.search.impl.DBSearchProvider |
getResults, search |
Methods inherited from class org.openprivacy.reptile.search.AbstractSearchProvider |
assertSearchable, getHandle, getResultCount, getSearchCompletedTime, getSearchRequest, getSearchStartTime, getState, getState, getTimeCreated, isSearchable, setResultCount, setSearchCompletedTime, setSearchRequest, setSearchStartTime, setState |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
public ChannelSearchProvider()
ChannelSearchProvider
instance.
Method Detail |
public void record(SearchRecord record) throws java.lang.Exception
SearchProvider
Get the given SearchRecord from this SearchProvider.
It is important that all SearchProviders implement this method correctly.
The given implementation needs to fill in all necessary information into this SearchRecord, this includes the title, description, etc.
Note. This is basically a visitor pattern. Callers use a search provider and then fetch a record from the SearchProvider by index.
java.lang.Exception
- When an invalid SearchRecord index is usedSearchProvider.record(org.openprivacy.reptile.search.SearchRecord)
public void destroy()
SearchProvider
Called before garbage collection by the SearchProviderGCThread. If your search provider needs to perform any garbage collection it should do so here.
If your SearchProvider has executed an asynchronous query, it should abort this before returning.
SearchProvider.destroy()
|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |