Module openj9.dtfj

Annotation Interface DTFJPlugin


@Retention(RUNTIME) public @interface DTFJPlugin
  • Required Element Summary

    Required Elements
    Modifier and Type
    Required Element
    Description
    Version is of the formx.y where x.y is the minimum level of the DTFJ API required in order for the plugin to work with x being the major version and y the minor version.
  • Optional Element Summary

    Optional Elements
    Modifier and Type
    Optional Element
    Description
    boolean
    Specifies that the output from this plugin can be cached.
    boolean
    Specifies that the DTFJ does or does not require the presence of an Image
    boolean
    Specifies that the DTFJ plugin does or does not require the presence of a JavaRuntime.
  • Element Details

    • version

      String version
      Version is of the formx.y where x.y is the minimum level of the DTFJ API required in order for the plugin to work with x being the major version and y the minor version. The wildcard * can be used to specify any match e.g. 1.* would match any implementation of version 1 of the DTFJ API.
      Returns:
      the minimum version of the API for which this plugin is valid
    • runtime

      boolean runtime
      Specifies that the DTFJ plugin does or does not require the presence of a JavaRuntime.
      Returns:
      Default:
      true
    • image

      boolean image
      Specifies that the DTFJ does or does not require the presence of an Image
      Returns:
      Default:
      true
    • cacheOutput

      boolean cacheOutput
      Specifies that the output from this plugin can be cached. Default is true.
      Returns:
      true if output can be cached, false if not
      Default:
      false