You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@lucene.apache.org by ho...@apache.org on 2012/07/26 02:50:40 UTC
svn commit: r1365857 -
/lucene/dev/trunk/solr/core/src/java/org/apache/solr/update/processor/
Author: hossman
Date: Thu Jul 26 00:50:40 2012
New Revision: 1365857
URL: http://svn.apache.org/viewvc?rev=1365857&view=rev
Log:
better javadocs for UpdateRequestProcessorChain and the key processor factories people should always know about
Modified:
lucene/dev/trunk/solr/core/src/java/org/apache/solr/update/processor/DistributedUpdateProcessorFactory.java
lucene/dev/trunk/solr/core/src/java/org/apache/solr/update/processor/DistributingUpdateProcessorFactory.java
lucene/dev/trunk/solr/core/src/java/org/apache/solr/update/processor/LogUpdateProcessorFactory.java
lucene/dev/trunk/solr/core/src/java/org/apache/solr/update/processor/RunUpdateProcessorFactory.java
lucene/dev/trunk/solr/core/src/java/org/apache/solr/update/processor/UpdateRequestProcessorChain.java
Modified: lucene/dev/trunk/solr/core/src/java/org/apache/solr/update/processor/DistributedUpdateProcessorFactory.java
URL: http://svn.apache.org/viewvc/lucene/dev/trunk/solr/core/src/java/org/apache/solr/update/processor/DistributedUpdateProcessorFactory.java?rev=1365857&r1=1365856&r2=1365857&view=diff
==============================================================================
--- lucene/dev/trunk/solr/core/src/java/org/apache/solr/update/processor/DistributedUpdateProcessorFactory.java (original)
+++ lucene/dev/trunk/solr/core/src/java/org/apache/solr/update/processor/DistributedUpdateProcessorFactory.java Thu Jul 26 00:50:40 2012
@@ -21,6 +21,11 @@ import org.apache.solr.common.util.Named
import org.apache.solr.request.SolrQueryRequest;
import org.apache.solr.response.SolrQueryResponse;
+/**
+ * Factory for {@link DistributedUpdateProcessor}.
+ *
+ * @see DistributedUpdateProcessor
+ */
public class DistributedUpdateProcessorFactory
extends UpdateRequestProcessorFactory
implements DistributingUpdateProcessorFactory {
Modified: lucene/dev/trunk/solr/core/src/java/org/apache/solr/update/processor/DistributingUpdateProcessorFactory.java
URL: http://svn.apache.org/viewvc/lucene/dev/trunk/solr/core/src/java/org/apache/solr/update/processor/DistributingUpdateProcessorFactory.java?rev=1365857&r1=1365856&r2=1365857&view=diff
==============================================================================
--- lucene/dev/trunk/solr/core/src/java/org/apache/solr/update/processor/DistributingUpdateProcessorFactory.java (original)
+++ lucene/dev/trunk/solr/core/src/java/org/apache/solr/update/processor/DistributingUpdateProcessorFactory.java Thu Jul 26 00:50:40 2012
@@ -23,7 +23,8 @@ import org.apache.solr.common.SolrExcept
* A marker interface for denoting that a factory is responsible for handling
* distributed communication of updates across a SolrCloud cluster.
*
- * @see UpdateRequestProcessorChain
+ * @see UpdateRequestProcessorChain#init
+ * @see UpdateRequestProcessorChain#createProcessor
*/
public interface DistributingUpdateProcessorFactory {
Modified: lucene/dev/trunk/solr/core/src/java/org/apache/solr/update/processor/LogUpdateProcessorFactory.java
URL: http://svn.apache.org/viewvc/lucene/dev/trunk/solr/core/src/java/org/apache/solr/update/processor/LogUpdateProcessorFactory.java?rev=1365857&r1=1365856&r2=1365857&view=diff
==============================================================================
--- lucene/dev/trunk/solr/core/src/java/org/apache/solr/update/processor/LogUpdateProcessorFactory.java (original)
+++ lucene/dev/trunk/solr/core/src/java/org/apache/solr/update/processor/LogUpdateProcessorFactory.java Thu Jul 26 00:50:40 2012
@@ -35,12 +35,15 @@ import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
/**
+ * <p>
* A logging processor. This keeps track of all commands that have passed through
* the chain and prints them on finish(). At the Debug (FINE) level, a message
* will be logged for each command prior to the next stage in the chain.
- *
- * If the Log level is not >= INFO the processor will not be created or added to the chain.
- *
+ * </p>
+ * <p>
+ * If the Log level is not >= INFO the processor will not be created or added to the chain.
+ * </p>
+ *
* @since solr 1.3
*/
public class LogUpdateProcessorFactory extends UpdateRequestProcessorFactory {
Modified: lucene/dev/trunk/solr/core/src/java/org/apache/solr/update/processor/RunUpdateProcessorFactory.java
URL: http://svn.apache.org/viewvc/lucene/dev/trunk/solr/core/src/java/org/apache/solr/update/processor/RunUpdateProcessorFactory.java?rev=1365857&r1=1365856&r2=1365857&view=diff
==============================================================================
--- lucene/dev/trunk/solr/core/src/java/org/apache/solr/update/processor/RunUpdateProcessorFactory.java (original)
+++ lucene/dev/trunk/solr/core/src/java/org/apache/solr/update/processor/RunUpdateProcessorFactory.java Thu Jul 26 00:50:40 2012
@@ -25,9 +25,14 @@ import org.apache.solr.update.*;
/**
- * Pass the command to the UpdateHandler without any modifications
+ * Executes the update commands using the underlying UpdateHandler.
+ * Allmost all processor chains should end with an instance of
+ * <code>RunUpdateProcessorFactory</code> unless the user is explicitly
+ * executing the update commands in an alternative custom
+ * <code>UpdateRequestProcessorFactory</code>
*
* @since solr 1.3
+ * @see DistributingUpdateProcessorFactory
*/
public class RunUpdateProcessorFactory extends UpdateRequestProcessorFactory
{
Modified: lucene/dev/trunk/solr/core/src/java/org/apache/solr/update/processor/UpdateRequestProcessorChain.java
URL: http://svn.apache.org/viewvc/lucene/dev/trunk/solr/core/src/java/org/apache/solr/update/processor/UpdateRequestProcessorChain.java?rev=1365857&r1=1365856&r2=1365857&view=diff
==============================================================================
--- lucene/dev/trunk/solr/core/src/java/org/apache/solr/update/processor/UpdateRequestProcessorChain.java (original)
+++ lucene/dev/trunk/solr/core/src/java/org/apache/solr/update/processor/UpdateRequestProcessorChain.java Thu Jul 26 00:50:40 2012
@@ -36,7 +36,7 @@ import java.util.ArrayList;
* <p>
* Chain can be configured via solrconfig.xml:
* </p>
- * <pre>
+ * <pre class="prettyprint">
* <updateRequestProcessors name="key" default="true">
* <processor class="PathToClass1" />
* <processor class="PathToClass2" />
@@ -46,9 +46,16 @@ import java.util.ArrayList;
* <processor class="solr.RunUpdateProcessorFactory" />
* </updateRequestProcessors>
* </pre>
+ * <p>
+ * Allmost all processor chains should end with an instance of
+ * {@link RunUpdateProcessorFactory} unless the user is explicitly
+ * executing the update commands in an alternative custom
+ * <code>UpdateRequestProcessorFactory</code>.
+ * </p>
*
* @see UpdateRequestProcessorFactory
* @see #init
+ * @see #createProcessor
* @since solr 1.3
*/
public final class UpdateRequestProcessorChain implements PluginInfoInitialized