org.carrot2.webapp
Class Broadcaster

java.lang.Object
  extended by org.carrot2.webapp.Broadcaster

final class Broadcaster
extends Object

Broadcaster and synchronization point for threads utilizing RawDocuments from a single input.

Author:
Dawid Weiss

Constructor Summary
Broadcaster()
          Creates an initially empty broadcaster, ready to accept new documents on broadcastDocument(RawDocument).
Broadcaster(SearchResults results)
          Creates a fixed broadcaster which contains all search results from the beginning.
 
Method Summary
 void attach()
           
 void broadcastDocument(RawDocument doc)
           
 void detach()
           
 Iterator docIterator()
           
 void endProcessing()
           
 void endProcessingWithError(Exception e)
           
 List getDocuments()
           
 boolean inUse()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Broadcaster

public Broadcaster()
Creates an initially empty broadcaster, ready to accept new documents on broadcastDocument(RawDocument).


Broadcaster

public Broadcaster(SearchResults results)
Creates a fixed broadcaster which contains all search results from the beginning.

Method Detail

broadcastDocument

public final void broadcastDocument(RawDocument doc)
                             throws ProcessingException
Throws:
ProcessingException

endProcessing

public void endProcessing()

attach

public void attach()

detach

public void detach()

inUse

public boolean inUse()

docIterator

public Iterator docIterator()

getDocuments

public List getDocuments()

endProcessingWithError

public void endProcessingWithError(Exception e)


Copyright (c) Dawid Weiss, Stanislaw Osinski