public abstract class GraphUpdaterConfigurator
extends Object
Upon loading a Graph, configure/decorate it using a JSON tree from Jackson. This mainly involves starting
graph updater processes (GTFS-RT, bike rental, etc.), hence the class name.
When a Graph is loaded, one should call setupGraph() with the JSON tree containing configuration for the Graph.
That method creates "graph updaters" according to the given JSON, which should contain an array or object field
called "updaters". Each child element represents one updater.
When a graph is unloaded, one must ensure the shutdownGraph() method is called to clean up all resources that may
have been used.
If an embedded configuration is present in the graph, we also try to use it. In case of conflicts
between two child nodes in both configs (two childs node with the same name) the dynamic (ie
provided) configuration takes complete precedence over the embedded one: childrens properties are
*not* merged.