Inventors:
Andreas Sterbenz - San Jose CA, US
Assignee:
Oracle America, Inc. - Redwood City CA
International Classification:
G06F 3/00
G06F 9/44
G06F 9/46
G06F 13/00
Abstract:
A method for initializing a module that includes identifying a module for initialization and performing a plurality of processing phases on the module and all modules in a dependency graph of the module. Performing the processing phases includes, for each module, executing a processing phase of the plurality of processing phases on the module, determining whether the processing phase has been executed on all modules in a dependency graph of the module, and when the processing phase has been executed for all modules in the dependency graph of the module, executing a subsequent processing phase of the plurality of processing phases on the module, wherein at least one processing phase of the plurality of processing phases includes executing custom initialization code.