com.atlassian.confluence.search.lucene.tasks
Class IndexTaskFactory

java.lang.Object
  extended by com.atlassian.confluence.search.lucene.tasks.IndexTaskFactory

public class IndexTaskFactory
extends java.lang.Object

Creates index tasks and provides conversion into queue entries for implementations of IndexTaskQueue


Field Summary
static org.apache.log4j.Category LOG
           
 
Constructor Summary
IndexTaskFactory()
           
 
Method Summary
 IndexTask createAddDocumentTask(com.atlassian.bonnie.Searchable searchable)
           
 AddDocumentIndexTask createAddDocumentTask(java.lang.String handle)
           
 IndexTask createDeleteDocumentTask(com.atlassian.bonnie.Searchable searchable)
           
 DeleteDocumentIndexTask createDeleteDocumentTask(java.lang.String handle)
           
 IndexTask createUnIndexSpaceTask(Space space)
           
 IndexTask createUpdateDocumentTask(com.atlassian.bonnie.Searchable searchable)
           
 void setAnyTypeObjectDao(com.atlassian.bonnie.AnyTypeObjectDao anyTypeObjectDao)
           
 void setDocumentBuilder(com.atlassian.bonnie.search.DocumentBuilder documentBuilder)
           
 bucket.search.persistence.IndexQueueEntry toEntry(IndexTask task)
           
 IndexTask toTask(bucket.search.persistence.IndexQueueEntry entry)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

LOG

public static final org.apache.log4j.Category LOG
Constructor Detail

IndexTaskFactory

public IndexTaskFactory()
Method Detail

toEntry

public bucket.search.persistence.IndexQueueEntry toEntry(IndexTask task)

toTask

public IndexTask toTask(bucket.search.persistence.IndexQueueEntry entry)

setAnyTypeObjectDao

public void setAnyTypeObjectDao(com.atlassian.bonnie.AnyTypeObjectDao anyTypeObjectDao)

setDocumentBuilder

public void setDocumentBuilder(com.atlassian.bonnie.search.DocumentBuilder documentBuilder)

createUnIndexSpaceTask

public IndexTask createUnIndexSpaceTask(Space space)

createDeleteDocumentTask

public IndexTask createDeleteDocumentTask(com.atlassian.bonnie.Searchable searchable)

createUpdateDocumentTask

public IndexTask createUpdateDocumentTask(com.atlassian.bonnie.Searchable searchable)

createAddDocumentTask

public IndexTask createAddDocumentTask(com.atlassian.bonnie.Searchable searchable)

createAddDocumentTask

public AddDocumentIndexTask createAddDocumentTask(java.lang.String handle)
                                           throws java.text.ParseException
Throws:
java.text.ParseException

createDeleteDocumentTask

public DeleteDocumentIndexTask createDeleteDocumentTask(java.lang.String handle)
                                                 throws java.text.ParseException
Throws:
java.text.ParseException


Copyright © 2003-2008 Atlassian Pty Ltd. All Rights Reserved.