org.databene.model.consumer
Interface Consumer<E>

All Superinterfaces:
java.io.Closeable
All Known Subinterfaces:
FileExporter<E>
All Known Implementing Classes:
AbstractConsumer, AddingConsumer, BadDataConsumer, ConsoleExporter, ConsumerChain, ConsumerProxy, CSVEntityExporter, DbUnitEntityExporter, FlatFileEntityExporter, FormattingConsumer, JavaInvoker, ListConsumer, LoggingConsumer, MappingEntityConsumer, PerfTrackingConsumer, ScriptedEntityExporter, SQLEntityExporter, StorageSystemConsumer, StorageSystemInserter, StorageSystemUpdater, TextFileExporter, XLSEntityExporter, XMLEntityExporter

public interface Consumer<E>
extends java.io.Closeable

Abstraction of an object that consumes (possibly larger quantities of) objects. An implementation might keep consumed objects in memory, so a call to flush() is necessary from time to time, telling the Consumer, when it is a good time for finalizing them.

Created: 01.02.2008 16:15:09

Since:
0.4.0
Author:
Volker Bergmann

Method Summary
 void close()
           
 void finishConsuming(E object)
           
 void flush()
           
 void startConsuming(E object)
           
 

Method Detail

startConsuming

void startConsuming(E object)

finishConsuming

void finishConsuming(E object)

flush

void flush()

close

void close()
Specified by:
close in interface java.io.Closeable


Copyright © 2011. All Rights Reserved.