Class StartupContext


  • public class StartupContext
    extends java.lang.Object
    This class contains important information about the startup process. This is one of the initial objects to be populated in the org.jvnet.hk2.component.Habitat, so Populators can depend on this object. Do not add domain specific knowledge here. Since this takes a properties object in the constructor, such knowledge can be maintained outside this object.
    • Field Detail

      • args

        final java.util.Properties args
      • timeZero

        final long timeZero
      • STARTUP_MODULE_NAME

        public static final java.lang.String STARTUP_MODULE_NAME
        See Also:
        Constant Field Values
      • STARTUP_MODULESTARTUP_NAME

        public static final java.lang.String STARTUP_MODULESTARTUP_NAME
        See Also:
        Constant Field Values
    • Constructor Detail

      • StartupContext

        public StartupContext()
      • StartupContext

        public StartupContext​(java.util.Properties args)
    • Method Detail

      • getArguments

        public java.util.Properties getArguments()
        Return the properties that constitues this context. Except the well known properties like TIME_ZERO_NAME, STARTUP_MODULE_NAME, STARTUP_MODULESTARTUP_NAME, this class does not know about any other properties. It is up to the user set them and get them.
      • getStartupModuleName

        public java.lang.String getStartupModuleName()
      • getPlatformMainServiceName

        public java.lang.String getPlatformMainServiceName()
      • getCreationTime

        public long getCreationTime()
        Returns the time at which this StartupContext instance was created. This is roughly the time at which the hk2 program started.
        Returns:
        the instanciation time