it.sistematica.isharedoc.service
Interface IndexService

All Known Implementing Classes:
IndexServiceImpl

public interface IndexService

The Interface IndexService.


Method Summary
 void indexDelete(java.lang.Class<?> clazz, java.lang.String partitionId, java.lang.String id)
          Index delete.
 void indexDeleteFile(java.lang.String partitionId, java.lang.Long id)
          Index delete file.
 void indexDeleteInstance(java.lang.String partitionId, java.lang.Long id)
          Index delete instance.
 void indexDeleteReplica(java.lang.String partitionId, java.lang.Long id)
          Index delete replica.
 void indexDeleteTask(java.lang.String partitionId, java.lang.String id)
          Index delete task.
 void indexSave(java.lang.Class<?> clazz, java.lang.String id)
          Index save.
 void indexSave(java.lang.Object o)
          Index save.
 void indexSaveFile(java.lang.Long id)
          Index save file.
 void indexSaveInstance(java.lang.Long id)
          Index save instance.
 void indexSaveProcessInstance(java.lang.String id)
          Index save process instance.
 void indexSaveReplica(java.lang.Long id)
          Index save replica.
 void indexSaveTask(java.lang.String id)
          Index save task.
 boolean isIndexingEnabled()
          Checks if is indexing enabled.
 void processQueue()
          Process queue.
 void queueClear()
          Queue clear.
 void queueIndexDelete(java.lang.Class<?> clazz, java.lang.String partition, java.lang.String id)
          Queue index delete.
 void queueIndexDelete(java.lang.Object element)
          Queue index delete.
 void queueIndexSave(java.lang.Class<?> clazz, java.lang.String partition, java.lang.String id)
          Queue index save.
 void queueIndexSave(java.lang.Object element)
          Queue index save.
 void queueIndexSave(java.lang.Object element, boolean refresh)
          Queue index save.
 void reindex(Partition p, boolean tasks, boolean instances, boolean dms, boolean replica)
          Reindex.
 void reindexAll()
          Reindex all.
 void reindexDms(Partition p)
          Reindex dms.
 void reindexFrom(CloudFile file, boolean content, boolean recursive)
          Reindex from.
 void reindexFrom(File file, boolean content, boolean recursive)
          Reindex from.
 void reindexInstances(Partition p)
          Reindex instances.
 void reindexReplica(Partition p)
          Reindex replica.
 void reindexTasks(Partition p)
          Reindex tasks.
 void runCrawler(int howMany)
          Run crawler.
 void setIndexingEnabled(boolean indexingEnabled)
          Sets the indexing enabled.
 

Method Detail

isIndexingEnabled

boolean isIndexingEnabled()
Checks if is indexing enabled.

Returns:
true, if is indexing enabled

setIndexingEnabled

void setIndexingEnabled(boolean indexingEnabled)
Sets the indexing enabled.

Parameters:
indexingEnabled - the new indexing enabled

reindex

void reindex(Partition p,
             boolean tasks,
             boolean instances,
             boolean dms,
             boolean replica)
Reindex.

Parameters:
p - the p
tasks - the tasks
instances - the instances
dms - the dms
replica - the replica

reindexAll

void reindexAll()
Reindex all.


reindexInstances

void reindexInstances(Partition p)
Reindex instances.

Parameters:
p - the p

reindexDms

void reindexDms(Partition p)
Reindex dms.

Parameters:
p - the p

reindexReplica

void reindexReplica(Partition p)
Reindex replica.

Parameters:
p - the p

reindexTasks

void reindexTasks(Partition p)
Reindex tasks.

Parameters:
p - the p

indexSaveProcessInstance

void indexSaveProcessInstance(java.lang.String id)
Index save process instance.

Parameters:
id - the id

indexSaveInstance

void indexSaveInstance(java.lang.Long id)
Index save instance.

Parameters:
id - the id

indexSaveFile

void indexSaveFile(java.lang.Long id)
Index save file.

Parameters:
id - the id

indexSaveReplica

void indexSaveReplica(java.lang.Long id)
Index save replica.

Parameters:
id - the id

indexSaveTask

void indexSaveTask(java.lang.String id)
Index save task.

Parameters:
id - the id

indexSave

void indexSave(java.lang.Object o)
Index save.

Parameters:
o - the o

indexSave

void indexSave(java.lang.Class<?> clazz,
               java.lang.String id)
Index save.

Parameters:
clazz - the clazz
id - the id

indexDeleteInstance

void indexDeleteInstance(java.lang.String partitionId,
                         java.lang.Long id)
Index delete instance.

Parameters:
partitionId - the partition id
id - the id

indexDeleteFile

void indexDeleteFile(java.lang.String partitionId,
                     java.lang.Long id)
Index delete file.

Parameters:
partitionId - the partition id
id - the id

indexDeleteReplica

void indexDeleteReplica(java.lang.String partitionId,
                        java.lang.Long id)
Index delete replica.

Parameters:
partitionId - the partition id
id - the id

indexDeleteTask

void indexDeleteTask(java.lang.String partitionId,
                     java.lang.String id)
Index delete task.

Parameters:
partitionId - the partition id
id - the id

indexDelete

void indexDelete(java.lang.Class<?> clazz,
                 java.lang.String partitionId,
                 java.lang.String id)
Index delete.

Parameters:
clazz - the clazz
partitionId - the partition id
id - the id

reindexFrom

void reindexFrom(File file,
                 boolean content,
                 boolean recursive)
Reindex from.

Parameters:
file - the file
content - the content
recursive - the recursive

reindexFrom

void reindexFrom(CloudFile file,
                 boolean content,
                 boolean recursive)
Reindex from.

Parameters:
file - the file
content - the content
recursive - the recursive

runCrawler

void runCrawler(int howMany)
Run crawler.

Parameters:
howMany - the how many

queueIndexSave

void queueIndexSave(java.lang.Class<?> clazz,
                    java.lang.String partition,
                    java.lang.String id)
Queue index save.

Parameters:
clazz - the clazz
partition - the partition
id - the id

queueIndexSave

void queueIndexSave(java.lang.Object element)
Queue index save.

Parameters:
element - the element

queueIndexSave

void queueIndexSave(java.lang.Object element,
                    boolean refresh)
Queue index save.

Parameters:
element - the element
refresh - the refresh

queueIndexDelete

void queueIndexDelete(java.lang.Class<?> clazz,
                      java.lang.String partition,
                      java.lang.String id)
Queue index delete.

Parameters:
clazz - the clazz
partition - the partition
id - the id

queueIndexDelete

void queueIndexDelete(java.lang.Object element)
Queue index delete.

Parameters:
element - the element

processQueue

void processQueue()
Process queue.


queueClear

void queueClear()
Queue clear.