public final class Energy4Java extends Object
Instantiate this and call one of the factory methods to get started.
This class will use the Service Loader mechanism in Java to try to locate a runtime that implements the Qi4jRuntime interface. This avoids a direct dependency from the bootstrap to the runtime.
Constructor and Description |
---|
Energy4Java() |
Energy4Java(Qi4jRuntime runtime) |
Energy4Java(RuntimeFactory runtimeFactory) |
Modifier and Type | Method and Description |
---|---|
Qi4j |
api() |
Application |
newApplication(ApplicationAssembler assembler,
Object... importedServiceInstances) |
ApplicationDescriptor |
newApplicationModel(ApplicationAssembler assembler) |
Qi4jSPI |
spi() |
public Energy4Java(RuntimeFactory runtimeFactory)
public Energy4Java()
public Energy4Java(Qi4jRuntime runtime)
public ApplicationDescriptor newApplicationModel(ApplicationAssembler assembler) throws AssemblyException
AssemblyException
public Application newApplication(ApplicationAssembler assembler, Object... importedServiceInstances) throws AssemblyException
AssemblyException
public Qi4jSPI spi()
public Qi4j api()