public class SolrResource extends Object implements com.arjuna.ats.arjuna.coordinator.OnePhaseResource
| Modifier and Type | Field and Description |
|---|---|
protected ThreadLocal<Map<String,org.apache.solr.common.SolrInputDocument>> |
addedDocs |
protected ThreadLocal<List<String>> |
deletedDocs |
protected org.apache.solr.client.solrj.SolrServer |
solrServer |
| Constructor and Description |
|---|
SolrResource(org.apache.solr.client.solrj.SolrServer solrServer) |
| Modifier and Type | Method and Description |
|---|---|
protected void |
addAllSolrfield(Collection<org.apache.solr.common.SolrInputDocument> docs)
On fait ici le travail de SolR car il ne sait pas faire des copies de
champs avec des regexp evaluee.
|
void |
addDoc(String id,
org.apache.solr.common.SolrInputDocument doc) |
void |
clear() |
protected void |
close() |
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) |
protected org.apache.solr.client.solrj.SolrServer solrServer
protected ThreadLocal<Map<String,org.apache.solr.common.SolrInputDocument>> addedDocs
protected ThreadLocal<List<String>> deletedDocs
public SolrResource(org.apache.solr.client.solrj.SolrServer solrServer)
protected void init()
protected void close()
public void clear()
public void addDoc(String id, org.apache.solr.common.SolrInputDocument doc)
public org.apache.solr.common.SolrInputDocument getAddedDoc(String id)
public Collection<String> getAddedDocIds()
public void deleteDoc(String docId)
public int commit()
commit in interface com.arjuna.ats.arjuna.coordinator.OnePhaseResourceprotected void addAllSolrfield(Collection<org.apache.solr.common.SolrInputDocument> docs)
docs - public int rollback()
rollback in interface com.arjuna.ats.arjuna.coordinator.OnePhaseResourcepublic void pack(com.arjuna.ats.arjuna.state.OutputObjectState arg0)
throws IOException
pack in interface com.arjuna.ats.arjuna.coordinator.OnePhaseResourceIOExceptionpublic void unpack(com.arjuna.ats.arjuna.state.InputObjectState arg0)
throws IOException
unpack in interface com.arjuna.ats.arjuna.coordinator.OnePhaseResourceIOExceptionCopyright © 2009-2012 CodeLutin. All Rights Reserved.