|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
public interface Consumer
Abstraction of an object that consumes (possibly larger quantities of) objects.
Consumation is a two-step process: For each object A to be consumed, Benerator
first calls startConsuming(ProductWrapper)
, then
finishConsuming(ProductWrapper)
with a wrapper of this object:
startConsuming(A); finishConsuming(A);If an object A has a 'sub object' B, (defined via nested a >generate< statement), Benerator represents the recursion by the following invocation sequence:
startConsuming(A); startConsuming(B); finishConsuming(B); finishConsuming(A);
Method Summary | |
---|---|
void |
close()
When called, the implementor has to close and free all resources. |
void |
finishConsuming(ProductWrapper<?> wrapper)
Starts consumption of an object. |
void |
flush()
Is called by Benerator for advising the Consumer to finish processing of the objects consumed so far. |
void |
startConsuming(ProductWrapper<?> wrapper)
Starts consumption of an object. |
Method Detail |
---|
void startConsuming(ProductWrapper<?> wrapper)
void finishConsuming(ProductWrapper<?> wrapper)
void flush()
pageSize
attribute.
flush
in interface java.io.Flushable
void close()
close
in interface java.io.Closeable
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |