T
- Class of Tpublic interface GraphExtension<T>
extends de.cm.osm2po.primitives.Var<T>
Var
zur Laufzeit nicht ausreicht.
Var
s
als Erweiterung zufrieden. In komplexen Szenarien, besonders dann,
wenn keine simplen Objekte mehr transportiert werden, muss es
moeglich sein, die Steuerung an die Erweiterung selbst zu
uebertragen.Var.readFromStream(InStream)
und Var.writeToStream(OutStream)
werden hier anders interpretiert: Geschrieben wird zur Build- und gelesen
entsprechend zur Laufzeit.GraphBuilder.addExtension(File, byte, byte, Var)
Modifier and Type | Method and Description |
---|---|
void |
connect(long size,
java.io.File file,
Log log,
java.util.Properties props)
Wird zur Laufzeit direkt vor
Var.readFromStream(de.cm.osm2po.primitives.InStream)
und zur Buildzeit direkt vor
Var.writeToStream(de.cm.osm2po.primitives.OutStream)
aufgerufen. |
void |
disconnect()
Wird zur Laufzeit von
Graph.close() aufgerufen,
um hier etwaige Resourcen wieder freizugeben. |
void connect(long size, java.io.File file, Log log, java.util.Properties props)
Var.readFromStream(de.cm.osm2po.primitives.InStream)
und zur Buildzeit direkt vor
Var.writeToStream(de.cm.osm2po.primitives.OutStream)
aufgerufen.size
- long Groesse in bytesfile
- File, z.B. Graph-Dateilog
- Log
optionaler Logger, NULLABLEprops
- zusaetzliche Properties
NULLABLE.void disconnect()
Graph.close()
aufgerufen,
um hier etwaige Resourcen wieder freizugeben.