com.armatiek.infofuze.result.solrj
Class SolrjResult

java.lang.Object
  extended by javax.xml.transform.sax.SAXResult
      extended by com.armatiek.infofuze.result.AbstractSAXResult
          extended by com.armatiek.infofuze.result.solrj.SolrjResult
All Implemented Interfaces:
DataResultIf, TransactionableIf, javax.xml.transform.Result

public class SolrjResult
extends AbstractSAXResult
implements TransactionableIf

A SAXResult that writes the output stream (which must be in the Solr XML update format) to a Solr instance using the Solrj client library.

Author:
Maarten Kroon

Field Summary
 
Fields inherited from class javax.xml.transform.sax.SAXResult
FEATURE
 
Fields inherited from interface javax.xml.transform.Result
PI_DISABLE_OUTPUT_ESCAPING, PI_ENABLE_OUTPUT_ESCAPING
 
Constructor Summary
SolrjResult(org.w3c.dom.Element configElem)
           
 
Method Summary
 void commitTransaction()
          Commits the transaction.
 boolean isCommitted()
          Tests whether the transaction is already committed or rolled back.
 void open()
          Opens this result.
 void queryUniqueKeys()
          Queries all the unique document keys
 void rollbackTransaction()
          Rolls back the transaction.
 void startTransaction()
          Starts the transaction.
 
Methods inherited from class com.armatiek.infofuze.result.AbstractSAXResult
close, getName, getTransformId, getTransformMode, isOpen, reset, setParameters, setTransformId, setTransformMode
 
Methods inherited from class javax.xml.transform.sax.SAXResult
getHandler, getLexicalHandler, getSystemId, setHandler, setLexicalHandler, setSystemId
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

SolrjResult

public SolrjResult(org.w3c.dom.Element configElem)
            throws java.net.MalformedURLException
Throws:
java.net.MalformedURLException
Method Detail

commitTransaction

public void commitTransaction()
Description copied from interface: TransactionableIf
Commits the transaction.

Specified by:
commitTransaction in interface TransactionableIf

isCommitted

public boolean isCommitted()
Description copied from interface: TransactionableIf
Tests whether the transaction is already committed or rolled back.

Specified by:
isCommitted in interface TransactionableIf

rollbackTransaction

public void rollbackTransaction()
Description copied from interface: TransactionableIf
Rolls back the transaction.

Specified by:
rollbackTransaction in interface TransactionableIf

startTransaction

public void startTransaction()
Description copied from interface: TransactionableIf
Starts the transaction.

Specified by:
startTransaction in interface TransactionableIf

queryUniqueKeys

public void queryUniqueKeys()
                     throws org.apache.solr.client.solrj.SolrServerException
Queries all the unique document keys

Throws:
org.apache.solr.client.solrj.SolrServerException

open

public void open()
Description copied from interface: DataResultIf
Opens this result.

Specified by:
open in interface DataResultIf
Overrides:
open in class AbstractSAXResult