com.atlassian.greenhopper.service.rank
Class RankIndexBuilder

java.lang.Object
  extended by com.atlassian.greenhopper.global.AbstractLoggable
      extended by com.atlassian.greenhopper.service.rank.RankIndexBuilder
All Implemented Interfaces:
com.atlassian.jira.util.Consumer<IssueRankingAO>

public class RankIndexBuilder
extends AbstractLoggable
implements com.atlassian.jira.util.Consumer<IssueRankingAO>

This factory produces an initialised RankIndex. It abstracts away the initialisation logic from RankIndexService. It is thread safe, although it should only be called in a synchronised way.

Author:
ahennecke

Field Summary
 
Fields inherited from class com.atlassian.greenhopper.global.AbstractLoggable
logger
 
Constructor Summary
RankIndexBuilder()
           
 
Method Summary
 RankIndex build()
           
 void consume(IssueRankingAO issueLink)
           
 
Methods inherited from class com.atlassian.greenhopper.global.AbstractLoggable
logDebug, logError, logException, logInfo, logTrace, logWarn
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

RankIndexBuilder

public RankIndexBuilder()
Method Detail

consume

public void consume(IssueRankingAO issueLink)
Specified by:
consume in interface com.atlassian.jira.util.Consumer<IssueRankingAO>

build

public RankIndex build()


Copyright © 2007-2012 Atlassian. All Rights Reserved.