com.atlassian.jira.index
Class AccumulatingResultBuilder

java.lang.Object
  extended by com.atlassian.jira.index.AccumulatingResultBuilder

public final class AccumulatingResultBuilder
extends Object

Used to build a Index.Result implementation that accumulates results from other operations and awaits on them all. For operations that are complete it just aggregates their results.


Constructor Summary
AccumulatingResultBuilder()
           
 
Method Summary
 AccumulatingResultBuilder add(Index.Result result)
           
 AccumulatingResultBuilder add(String indexName, Long identifier, Index.Result result)
           
 void addCompletionTask(Runnable runnable)
           
 Index.Result toResult()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

AccumulatingResultBuilder

public AccumulatingResultBuilder()
Method Detail

add

public AccumulatingResultBuilder add(@Nonnull
                                     Index.Result result)

add

public AccumulatingResultBuilder add(String indexName,
                                     Long identifier,
                                     @Nonnull
                                     Index.Result result)

addCompletionTask

public void addCompletionTask(@Nonnull
                              Runnable runnable)

toResult

public Index.Result toResult()


Copyright © 2002-2014 Atlassian. All Rights Reserved.