|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectorg.alfresco.repo.search.AVMSnapShotTriggeredIndexingMethodInterceptorImpl
public class AVMSnapShotTriggeredIndexingMethodInterceptorImpl
Method interceptor for atomic indexing of AVM entries The properties can defined how stores are indexed based on type (as set by Alfresco the Web site management UI) or based on the name of the store. Creates and deletes are indexed synchronously. Updates may be asynchronous, synchronous or ignored by the index.
| Nested Class Summary | |
|---|---|
static class |
AVMSnapShotTriggeredIndexingMethodInterceptorImpl.StoreType
|
| Field Summary |
|---|
| Fields inherited from interface org.alfresco.repo.search.AVMSnapShotTriggeredIndexingMethodInterceptor |
|---|
PROP_SANDBOX_AUTHOR_MAIN, PROP_SANDBOX_AUTHOR_PREVIEW, PROP_SANDBOX_AUTHOR_WORKFLOW_MAIN, PROP_SANDBOX_AUTHOR_WORKFLOW_PREVIEW, PROP_SANDBOX_STAGING_MAIN, PROP_SANDBOX_STAGING_PREVIEW, PROP_SANDBOX_WORKFLOW_MAIN, PROP_SANDBOX_WORKFLOW_PREVIEW |
| Constructor Summary | |
|---|---|
AVMSnapShotTriggeredIndexingMethodInterceptorImpl()
|
|
| Method Summary | |
|---|---|
void |
createIndex(java.lang.String store)
|
void |
deleteIndex(java.lang.String store)
|
AVMLuceneIndexer |
getIndexer(java.lang.String store)
|
IndexMode |
getIndexMode(java.lang.String store)
Given an avm store name determine if it is indexed and if so how. |
int |
getLastIndexedSnapshot(java.lang.String store)
|
boolean |
hasIndexBeenCreated(java.lang.String store)
|
void |
indexSnapshot(java.lang.String store,
int after)
|
void |
indexSnapshot(java.lang.String store,
int before,
int after)
|
java.lang.Object |
invoke(org.aopalliance.intercept.MethodInvocation mi)
|
boolean |
isIndexingEnabled()
Is snapshot triggered indexing enabled |
boolean |
isIndexUpToDate(java.lang.String store)
Check if the index is up to date according to its index defintion i it does not check that all asynchronous work is done. |
boolean |
isIndexUpToDateAndSearchable(java.lang.String store)
Check if the index is up to date according to its index defintion and that all asynchronous work is done. |
boolean |
isSnapshotIndexed(java.lang.String store,
int id)
Is the snapshot applied to the index? Is there an entry for any node that was added OR have all the nodes in the transaction been deleted as expected? |
void |
setAvmService(AVMService avmService)
Set the AVM service |
void |
setDefaultMode(IndexMode defaultMode)
Set the default index mode = used when there are no matches |
void |
setEnableIndexing(boolean enableIndexing)
Enable or disable indexing |
void |
setIndexerAndSearcher(IndexerAndSearcher indexerAndSearcher)
Set the AVM indexer and searcher |
void |
setIndexingDefinitions(java.util.List definitions)
Set the index modes.... |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public AVMSnapShotTriggeredIndexingMethodInterceptorImpl()
| Method Detail |
|---|
public java.lang.Object invoke(org.aopalliance.intercept.MethodInvocation mi)
throws java.lang.Throwable
invoke in interface AVMSnapShotTriggeredIndexingMethodInterceptorinvoke in interface org.aopalliance.intercept.MethodInterceptorjava.lang.Throwablepublic void setAvmService(AVMService avmService)
AVMSnapShotTriggeredIndexingMethodInterceptor
setAvmService in interface AVMSnapShotTriggeredIndexingMethodInterceptorpublic void setIndexerAndSearcher(IndexerAndSearcher indexerAndSearcher)
AVMSnapShotTriggeredIndexingMethodInterceptor
setIndexerAndSearcher in interface AVMSnapShotTriggeredIndexingMethodInterceptorpublic void setEnableIndexing(boolean enableIndexing)
AVMSnapShotTriggeredIndexingMethodInterceptor
setEnableIndexing in interface AVMSnapShotTriggeredIndexingMethodInterceptorpublic void setIndexingDefinitions(java.util.List definitions)
AVMSnapShotTriggeredIndexingMethodInterceptor
setIndexingDefinitions in interface AVMSnapShotTriggeredIndexingMethodInterceptorpublic void setDefaultMode(IndexMode defaultMode)
AVMSnapShotTriggeredIndexingMethodInterceptor
setDefaultMode in interface AVMSnapShotTriggeredIndexingMethodInterceptorpublic boolean isIndexingEnabled()
AVMSnapShotTriggeredIndexingMethodInterceptor
isIndexingEnabled in interface AVMSnapShotTriggeredIndexingMethodInterceptor
public void indexSnapshot(java.lang.String store,
int before,
int after)
indexSnapshot in interface AVMSnapShotTriggeredIndexingMethodInterceptor
public void indexSnapshot(java.lang.String store,
int after)
indexSnapshot in interface AVMSnapShotTriggeredIndexingMethodInterceptorpublic int getLastIndexedSnapshot(java.lang.String store)
getLastIndexedSnapshot in interface AVMSnapShotTriggeredIndexingMethodInterceptor
public boolean isSnapshotIndexed(java.lang.String store,
int id)
AVMSnapShotTriggeredIndexingMethodInterceptor
isSnapshotIndexed in interface AVMSnapShotTriggeredIndexingMethodInterceptorpublic boolean isIndexUpToDateAndSearchable(java.lang.String store)
AVMSnapShotTriggeredIndexingMethodInterceptor
isIndexUpToDateAndSearchable in interface AVMSnapShotTriggeredIndexingMethodInterceptorpublic boolean isIndexUpToDate(java.lang.String store)
AVMSnapShotTriggeredIndexingMethodInterceptor
isIndexUpToDate in interface AVMSnapShotTriggeredIndexingMethodInterceptorpublic IndexMode getIndexMode(java.lang.String store)
AVMSnapShotTriggeredIndexingMethodInterceptor
getIndexMode in interface AVMSnapShotTriggeredIndexingMethodInterceptorpublic boolean hasIndexBeenCreated(java.lang.String store)
hasIndexBeenCreated in interface AVMSnapShotTriggeredIndexingMethodInterceptorpublic void createIndex(java.lang.String store)
createIndex in interface AVMSnapShotTriggeredIndexingMethodInterceptorpublic AVMLuceneIndexer getIndexer(java.lang.String store)
getIndexer in interface AVMSnapShotTriggeredIndexingMethodInterceptorpublic void deleteIndex(java.lang.String store)
deleteIndex in interface AVMSnapShotTriggeredIndexingMethodInterceptor
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||