|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.alfresco.repo.search.AVMSnapShotTriggeredIndexingMethodInterceptor
public class AVMSnapShotTriggeredIndexingMethodInterceptor
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 |
AVMSnapShotTriggeredIndexingMethodInterceptor.StoreType
|
Field Summary | |
---|---|
static org.alfresco.service.namespace.QName |
PROP_SANDBOX_AUTHOR_MAIN
|
static org.alfresco.service.namespace.QName |
PROP_SANDBOX_AUTHOR_PREVIEW
|
static org.alfresco.service.namespace.QName |
PROP_SANDBOX_AUTHOR_WORKFLOW_MAIN
|
static org.alfresco.service.namespace.QName |
PROP_SANDBOX_AUTHOR_WORKFLOW_PREVIEW
|
static org.alfresco.service.namespace.QName |
PROP_SANDBOX_STAGING_MAIN
|
static org.alfresco.service.namespace.QName |
PROP_SANDBOX_STAGING_PREVIEW
|
static org.alfresco.service.namespace.QName |
PROP_SANDBOX_WORKFLOW_MAIN
|
static org.alfresco.service.namespace.QName |
PROP_SANDBOX_WORKFLOW_PREVIEW
|
Constructor Summary | |
---|---|
AVMSnapShotTriggeredIndexingMethodInterceptor()
|
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 |
Field Detail |
---|
public static final org.alfresco.service.namespace.QName PROP_SANDBOX_STAGING_MAIN
public static final org.alfresco.service.namespace.QName PROP_SANDBOX_STAGING_PREVIEW
public static final org.alfresco.service.namespace.QName PROP_SANDBOX_AUTHOR_MAIN
public static final org.alfresco.service.namespace.QName PROP_SANDBOX_AUTHOR_PREVIEW
public static final org.alfresco.service.namespace.QName PROP_SANDBOX_WORKFLOW_MAIN
public static final org.alfresco.service.namespace.QName PROP_SANDBOX_WORKFLOW_PREVIEW
public static final org.alfresco.service.namespace.QName PROP_SANDBOX_AUTHOR_WORKFLOW_MAIN
public static final org.alfresco.service.namespace.QName PROP_SANDBOX_AUTHOR_WORKFLOW_PREVIEW
Constructor Detail |
---|
public AVMSnapShotTriggeredIndexingMethodInterceptor()
Method Detail |
---|
public java.lang.Object invoke(org.aopalliance.intercept.MethodInvocation mi) throws java.lang.Throwable
invoke
in interface org.aopalliance.intercept.MethodInterceptor
java.lang.Throwable
public void setAvmService(AVMService avmService)
avmService
- public void setIndexerAndSearcher(IndexerAndSearcher indexerAndSearcher)
indexerAndSearcher
- public void setEnableIndexing(boolean enableIndexing)
enableIndexing
- public void setIndexingDefinitions(java.util.List definitions)
definitions
- public void setDefaultMode(IndexMode defaultMode)
defaultMode
- public boolean isIndexingEnabled()
public void indexSnapshot(java.lang.String store, int before, int after)
store
- before
- after
- public void indexSnapshot(java.lang.String store, int after)
store
- after
- public int getLastIndexedSnapshot(java.lang.String store)
store
-
public boolean isSnapshotIndexed(java.lang.String store, int id)
store
- id
-
public boolean isIndexUpToDateAndSearchable(java.lang.String store)
store
-
public boolean isIndexUpToDate(java.lang.String store)
store
-
public IndexMode getIndexMode(java.lang.String store)
store
-
public boolean hasIndexBeenCreated(java.lang.String store)
public void createIndex(java.lang.String store)
public AVMLuceneIndexer getIndexer(java.lang.String store)
public void deleteIndex(java.lang.String store)
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |