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 addCompletionTask(Runnable runnable)
           
 AccumulatingResultBuilder addInternal(Index.Result result)
           
 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)

addInternal

public AccumulatingResultBuilder addInternal(@Nonnull
                                             Index.Result result)

addCompletionTask

public AccumulatingResultBuilder addCompletionTask(@Nonnull
                                                   Runnable runnable)

toResult

public Index.Result toResult()


Copyright © 2002-2014 Atlassian. All Rights Reserved.