|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
public interface TransactionProcessor
A Lucene transaction interface. All Lucene based transactions must implement the interface for the LuceneSearchEngine to work with them.
Method Summary | |
---|---|
void |
begin()
Begin the transaction. |
void |
commit(boolean onePhase)
Commit the trnasction. |
void |
create(InternalResource resource)
Creates a resource. |
void |
delete(LuceneSearchEngineQuery query)
Delets everything that match the given query. |
void |
delete(ResourceKey resourceKey)
Deletes a resource based on the resource key. |
LuceneSearchEngineHits |
find(LuceneSearchEngineQuery query)
Perform a search for the given query and returns the hits for it. |
void |
flush()
Flush changes. |
void |
flushCommit(String... aliases)
Flush changes and make them visible for other transactions. |
Resource[] |
get(ResourceKey resourceKey)
Returns the resources tha match a resource key. |
String |
getName()
Retuns the name of this transaction processor. |
LuceneSearchEngineInternalSearch |
internalSearch(String[] subIndexes,
String[] aliases)
Performs an internal search operation. |
void |
prepare()
Prepare the transaction for commit. |
void |
rollback()
Rollback the transaction. |
void |
update(InternalResource resource)
Updates a resource. |
Method Detail |
---|
String getName()
void begin() throws SearchEngineException
SearchEngineException
void prepare() throws SearchEngineException
SearchEngineException
void commit(boolean onePhase) throws SearchEngineException
onePhase
is set to true
then
should perform both the prepare phase and the commit phase. If it is set to
false
then just needs to perform the second phase of the commit process.
SearchEngineException
void rollback() throws SearchEngineException
SearchEngineException
void flush() throws SearchEngineException
SearchEngineException
void flushCommit(String... aliases) throws SearchEngineException
SearchEngineException
void create(InternalResource resource) throws SearchEngineException
SearchEngineException
void update(InternalResource resource) throws SearchEngineException
SearchEngineException
void delete(ResourceKey resourceKey) throws SearchEngineException
SearchEngineException
void delete(LuceneSearchEngineQuery query) throws SearchEngineException
SearchEngineException
LuceneSearchEngineHits find(LuceneSearchEngineQuery query) throws SearchEngineException
SearchEngineException
Resource[] get(ResourceKey resourceKey) throws SearchEngineException
Note, should usually only return one resource.
SearchEngineException
LuceneSearchEngineInternalSearch internalSearch(String[] subIndexes, String[] aliases) throws SearchEngineException
SearchEngineException
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |