|
|||||||||
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 AVMSnapShotTriggeredIndexingMethodInterceptor
invoke
in interface org.aopalliance.intercept.MethodInterceptor
java.lang.Throwable
public void setAvmService(AVMService avmService)
AVMSnapShotTriggeredIndexingMethodInterceptor
setAvmService
in interface AVMSnapShotTriggeredIndexingMethodInterceptor
public void setIndexerAndSearcher(IndexerAndSearcher indexerAndSearcher)
AVMSnapShotTriggeredIndexingMethodInterceptor
setIndexerAndSearcher
in interface AVMSnapShotTriggeredIndexingMethodInterceptor
public void setEnableIndexing(boolean enableIndexing)
AVMSnapShotTriggeredIndexingMethodInterceptor
setEnableIndexing
in interface AVMSnapShotTriggeredIndexingMethodInterceptor
public void setIndexingDefinitions(java.util.List definitions)
AVMSnapShotTriggeredIndexingMethodInterceptor
setIndexingDefinitions
in interface AVMSnapShotTriggeredIndexingMethodInterceptor
public void setDefaultMode(IndexMode defaultMode)
AVMSnapShotTriggeredIndexingMethodInterceptor
setDefaultMode
in interface AVMSnapShotTriggeredIndexingMethodInterceptor
public 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 AVMSnapShotTriggeredIndexingMethodInterceptor
public int getLastIndexedSnapshot(java.lang.String store)
getLastIndexedSnapshot
in interface AVMSnapShotTriggeredIndexingMethodInterceptor
public boolean isSnapshotIndexed(java.lang.String store, int id)
AVMSnapShotTriggeredIndexingMethodInterceptor
isSnapshotIndexed
in interface AVMSnapShotTriggeredIndexingMethodInterceptor
public boolean isIndexUpToDateAndSearchable(java.lang.String store)
AVMSnapShotTriggeredIndexingMethodInterceptor
isIndexUpToDateAndSearchable
in interface AVMSnapShotTriggeredIndexingMethodInterceptor
public boolean isIndexUpToDate(java.lang.String store)
AVMSnapShotTriggeredIndexingMethodInterceptor
isIndexUpToDate
in interface AVMSnapShotTriggeredIndexingMethodInterceptor
public IndexMode getIndexMode(java.lang.String store)
AVMSnapShotTriggeredIndexingMethodInterceptor
getIndexMode
in interface AVMSnapShotTriggeredIndexingMethodInterceptor
public boolean hasIndexBeenCreated(java.lang.String store)
hasIndexBeenCreated
in interface AVMSnapShotTriggeredIndexingMethodInterceptor
public void createIndex(java.lang.String store)
createIndex
in interface AVMSnapShotTriggeredIndexingMethodInterceptor
public AVMLuceneIndexer getIndexer(java.lang.String store)
getIndexer
in interface AVMSnapShotTriggeredIndexingMethodInterceptor
public 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 |