Class MetadataIndexEngine
- java.lang.Object
-
- org.uberfire.ext.metadata.io.index.MetadataIndexEngine
-
- All Implemented Interfaces:
org.uberfire.commons.lifecycle.Disposable,org.uberfire.commons.lifecycle.PriorityDisposable,org.uberfire.ext.metadata.engine.MetaIndexEngine
public class MetadataIndexEngine extends Object implements org.uberfire.ext.metadata.engine.MetaIndexEngine
-
-
Constructor Summary
Constructors Constructor Description MetadataIndexEngine(org.uberfire.ext.metadata.provider.IndexProvider provider, org.uberfire.ext.metadata.engine.MetaModelStore metaModelStore)MetadataIndexEngine(org.uberfire.ext.metadata.provider.IndexProvider provider, org.uberfire.ext.metadata.engine.MetaModelStore metaModelStore, Supplier<MultiIndexerLock> lockSupplier)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidabort(org.uberfire.ext.metadata.model.KCluster cluster)voidbeforeDispose(Runnable callback)voidcleanBatchLocks()voidcommit(org.uberfire.ext.metadata.model.KCluster cluster, String indexerId)voiddelete(org.uberfire.ext.metadata.model.KCluster cluster)voiddelete(org.uberfire.ext.metadata.model.KObjectKey objectKey)voiddispose()protected booleanexists(org.uberfire.ext.metadata.model.KObjectKey from)booleanfreshIndex(org.uberfire.ext.metadata.model.KCluster cluster)voidindex(org.uberfire.ext.metadata.model.KObject kObject)booleanisAlive()booleanisIndexReady(org.uberfire.ext.metadata.model.KCluster cluster, String indexerId)voidprepareBatch(org.uberfire.ext.metadata.model.KCluster cluster)intpriority()voidrename(org.uberfire.ext.metadata.model.KObjectKey from, org.uberfire.ext.metadata.model.KObject to)voidstartBatch(org.uberfire.ext.metadata.model.KCluster cluster)
-
-
-
Constructor Detail
-
MetadataIndexEngine
public MetadataIndexEngine(org.uberfire.ext.metadata.provider.IndexProvider provider, org.uberfire.ext.metadata.engine.MetaModelStore metaModelStore, Supplier<MultiIndexerLock> lockSupplier)
-
MetadataIndexEngine
public MetadataIndexEngine(org.uberfire.ext.metadata.provider.IndexProvider provider, org.uberfire.ext.metadata.engine.MetaModelStore metaModelStore)
-
-
Method Detail
-
freshIndex
public boolean freshIndex(org.uberfire.ext.metadata.model.KCluster cluster)
- Specified by:
freshIndexin interfaceorg.uberfire.ext.metadata.engine.MetaIndexEngine
-
isIndexReady
public boolean isIndexReady(org.uberfire.ext.metadata.model.KCluster cluster, String indexerId)- Specified by:
isIndexReadyin interfaceorg.uberfire.ext.metadata.engine.MetaIndexEngine
-
prepareBatch
public void prepareBatch(org.uberfire.ext.metadata.model.KCluster cluster)
- Specified by:
prepareBatchin interfaceorg.uberfire.ext.metadata.engine.MetaIndexEngine
-
startBatch
public void startBatch(org.uberfire.ext.metadata.model.KCluster cluster)
- Specified by:
startBatchin interfaceorg.uberfire.ext.metadata.engine.MetaIndexEngine
-
index
public void index(org.uberfire.ext.metadata.model.KObject kObject)
- Specified by:
indexin interfaceorg.uberfire.ext.metadata.engine.MetaIndexEngine
-
rename
public void rename(org.uberfire.ext.metadata.model.KObjectKey from, org.uberfire.ext.metadata.model.KObject to)- Specified by:
renamein interfaceorg.uberfire.ext.metadata.engine.MetaIndexEngine
-
exists
protected boolean exists(org.uberfire.ext.metadata.model.KObjectKey from)
-
delete
public void delete(org.uberfire.ext.metadata.model.KCluster cluster)
- Specified by:
deletein interfaceorg.uberfire.ext.metadata.engine.MetaIndexEngine
-
delete
public void delete(org.uberfire.ext.metadata.model.KObjectKey objectKey)
- Specified by:
deletein interfaceorg.uberfire.ext.metadata.engine.MetaIndexEngine
-
commit
public void commit(org.uberfire.ext.metadata.model.KCluster cluster, String indexerId)- Specified by:
commitin interfaceorg.uberfire.ext.metadata.engine.MetaIndexEngine
-
abort
public void abort(org.uberfire.ext.metadata.model.KCluster cluster)
- Specified by:
abortin interfaceorg.uberfire.ext.metadata.engine.MetaIndexEngine
-
beforeDispose
public void beforeDispose(Runnable callback)
- Specified by:
beforeDisposein interfaceorg.uberfire.ext.metadata.engine.MetaIndexEngine
-
isAlive
public boolean isAlive()
- Specified by:
isAlivein interfaceorg.uberfire.ext.metadata.engine.MetaIndexEngine
-
priority
public int priority()
- Specified by:
priorityin interfaceorg.uberfire.commons.lifecycle.PriorityDisposable
-
dispose
public void dispose()
- Specified by:
disposein interfaceorg.uberfire.commons.lifecycle.Disposable
-
cleanBatchLocks
public void cleanBatchLocks()
-
-