Package opennlp.tools.ml.model
Class HashSumEventStream
- java.lang.Object
- 
- opennlp.tools.util.AbstractObjectStream<Event>
- 
- opennlp.tools.ml.model.HashSumEventStream
 
 
- 
- All Implemented Interfaces:
- AutoCloseable,- ObjectStream<Event>
 
 public class HashSumEventStream extends AbstractObjectStream<Event> 
- 
- 
Constructor SummaryConstructors Constructor Description HashSumEventStream(ObjectStream<Event> eventStream)
 - 
Method SummaryAll Methods Instance Methods Concrete Methods Modifier and Type Method Description BigIntegercalculateHashSum()Calculates the hash sum of the stream.Eventread()Returns the next object.voidremove()- 
Methods inherited from class opennlp.tools.util.AbstractObjectStreamclose, reset
 
- 
 
- 
- 
- 
Constructor Detail- 
HashSumEventStreampublic HashSumEventStream(ObjectStream<Event> eventStream) 
 
- 
 - 
Method Detail- 
readpublic Event read() throws IOException Description copied from interface:ObjectStreamReturns the next object. Calling this method repeatedly until it returns null will return each object from the underlying source exactly once.- Specified by:
- readin interface- ObjectStream<Event>
- Overrides:
- readin class- AbstractObjectStream<Event>
- Returns:
- the next object or null to signal that the stream is exhausted
- Throws:
- IOException- if there is an error during reading
 
 - 
calculateHashSumpublic BigInteger calculateHashSum() Calculates the hash sum of the stream. The method must be called after the stream is completely consumed.- Returns:
- the hash sum
- Throws:
- IllegalStateException- if the stream is not consumed completely, completely means that hasNext() returns false
 
 - 
removepublic void remove() 
 
- 
 
-