Class ExecutionEnvironmentExtension


  • public class ExecutionEnvironmentExtension
    extends Object
    Execution environment extension. This class is thread-safe.
    Since:
    1.4.0
    • Field Detail

      • EXTENSION_NAME

        public static final String EXTENSION_NAME
        Extension name containing the execution environment. The execution environment can specify the framework to launch This extension is of type ExtensionType.JSON and is optional.
        See Also:
        Constant Field Values
    • Method Detail

      • getExecutionEnvironmentExtension

        public static ExecutionEnvironmentExtension getExecutionEnvironmentExtension​(Feature feature)
        Get the execution environment from the feature - if it exists.
        Parameters:
        feature - The feature
        Returns:
        The execution environment or null.
        Throws:
        IllegalArgumentException - If the extension is wrongly formatted
      • getExecutionEnvironmentExtension

        public static ExecutionEnvironmentExtension getExecutionEnvironmentExtension​(Extension ext)
        Get the execution environment from the extension.
        Parameters:
        ext - The extension
        Returns:
        The execution environment or null.
        Throws:
        IllegalArgumentException - If the extension is wrongly formatted
      • getFramework

        public Artifact getFramework()
        Get the specified framework
        Returns:
        The framework or null
      • getJavaVersion

        public org.osgi.framework.Version getJavaVersion()
        Get the specified java version
        Returns:
        The version or null
        Since:
        1.5.0
      • getJavaOptions

        public String getJavaOptions()
        Get the specified java options
        Returns:
        The options or null
        Since:
        1.5.0