org.sharengo.wikitty.solr
Class WikittySearchEnginSolr.SolrResource

java.lang.Object
  extended by org.sharengo.wikitty.solr.WikittySearchEnginSolr.SolrResource
All Implemented Interfaces:
com.arjuna.ats.arjuna.coordinator.OnePhaseResource
Enclosing class:
WikittySearchEnginSolr

protected class WikittySearchEnginSolr.SolrResource
extends Object
implements com.arjuna.ats.arjuna.coordinator.OnePhaseResource

Use to plug solr indexation in JTA transaction.


Field Summary
protected  ThreadLocal<Map<String,org.apache.solr.common.SolrInputDocument>> addedDocs
           
protected  ThreadLocal<List<String>> deletedDocs
           
 
Constructor Summary
WikittySearchEnginSolr.SolrResource()
           
 
Method Summary
 void addDoc(String id, org.apache.solr.common.SolrInputDocument doc)
           
 void clear()
           
 int commit()
           
 void deleteDoc(String docId)
           
 org.apache.solr.common.SolrInputDocument getAddedDoc(String id)
           
 Collection<String> getAddedDocIds()
           
 Map<String,org.apache.solr.common.SolrInputDocument> getAddedDocs()
           
 List<String> getDeletedDocs()
           
protected  void init()
           
 void pack(com.arjuna.ats.arjuna.state.OutputObjectState arg0)
           
 int rollback()
           
 void unpack(com.arjuna.ats.arjuna.state.InputObjectState arg0)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

addedDocs

protected ThreadLocal<Map<String,org.apache.solr.common.SolrInputDocument>> addedDocs

deletedDocs

protected ThreadLocal<List<String>> deletedDocs
Constructor Detail

WikittySearchEnginSolr.SolrResource

public WikittySearchEnginSolr.SolrResource()
Method Detail

init

protected void init()

getAddedDocs

public Map<String,org.apache.solr.common.SolrInputDocument> getAddedDocs()

getDeletedDocs

public List<String> getDeletedDocs()

clear

public void clear()

addDoc

public void addDoc(String id,
                   org.apache.solr.common.SolrInputDocument doc)

getAddedDoc

public org.apache.solr.common.SolrInputDocument getAddedDoc(String id)

getAddedDocIds

public Collection<String> getAddedDocIds()

deleteDoc

public void deleteDoc(String docId)

commit

public int commit()
Specified by:
commit in interface com.arjuna.ats.arjuna.coordinator.OnePhaseResource

rollback

public int rollback()
Specified by:
rollback in interface com.arjuna.ats.arjuna.coordinator.OnePhaseResource

pack

public void pack(com.arjuna.ats.arjuna.state.OutputObjectState arg0)
          throws IOException
Specified by:
pack in interface com.arjuna.ats.arjuna.coordinator.OnePhaseResource
Throws:
IOException

unpack

public void unpack(com.arjuna.ats.arjuna.state.InputObjectState arg0)
            throws IOException
Specified by:
unpack in interface com.arjuna.ats.arjuna.coordinator.OnePhaseResource
Throws:
IOException


Copyright © 2009-2010 CodeLutin. All Rights Reserved.