public abstract class AbstractNodeTreeDistributor extends Objectimplements NodeTreeDistributor
| Modifier and Type | Field and Description |
|---|---|
protected Node |
head
|
protected OsmIterator |
iterator
|
protected OsmOutputConfig |
outputConfig
|
protected Map |
outputs
|
protected DataTree |
tree
|
| Constructor and Description |
|---|
AbstractNodeTreeDistributor(DataTree
|
| Modifier and Type | Method and Description |
|---|---|
protected abstract void |
distributeNodes()
|
void |
execute()
|
Node |
getHead()
|
Map |
getOutputs()
|
protected abstract void |
initOutputs()
|
protected DataTreetree
protected OsmIteratoriterator
protected OsmOutputConfigoutputConfig
protected Nodehead
protected Map<Node ,OsmStreamOutput > outputs
public AbstractNodeTreeDistributor(DataTreetree, Node head, OsmIterator iterator)
public NodegetHead()
public Map<Node ,OsmStreamOutput > getOutputs()
public void execute()
throws IOException
execute in interface
Task
IOException
protected abstract void initOutputs()
throws IOException
IOException
protected abstract void distributeNodes()
throws IOException
IOException