API Definition Product |
A Product for which the only Java class files
contained in the product are those corresponding to the application
programming interfaces defined by the Specifications, and which is
intended only as a means for formally specifying the application
programming interfaces defined by the Specifications. |
Computational Resource |
A piece of hardware or software that may vary in quantity, existence, or
version, which may be required to exist in a minimum quantity and/or at
a specific or minimum revision level so as to satisfy the requirements
of the Test Suite.
Examples of computational resources that may vary in quantity are RAM
and file descriptors.
Examples of computational resources that may vary in existence (that is,
may or may not exist) are graphics cards and device drivers.
Examples of computational resources that may vary in version are
operating systems and device drivers.
|
Configuration Descriptor |
Any file whose format is well defined by a
specification and which contains configuration information for a set of
Java classes, archive, or other feature defined in the specification. |
Conformance Tests |
All tests in the Test Suite for an indicated
Technology Under Test, as distributed by the Maintenance Lead, excluding
those tests on the Exclude List for the Technology Under Test. |
Documented |
Made technically accessible and made known to users,
typically by means such as marketing materials, product documentation,
usage messages, or developer support programs. |
Exclude List |
The most current list of tests, distributed by the
Maintenance Lead, that are not required to be passed to certify
conformance. The Maintenance Lead may add to the Exclude List for that
Test Suite as needed at any time, in which case the updated Exclude List
supplants any previous Exclude Lists for that Test Suite. |
Libraries |
The class libraries, as specified through the Java Community Process
(JCP), for the Technology Under Test.
The Libraries for Common Annotations for the Java Platform are listed at the end of this chapter.
|
Location Resource |
A location of classes or native libraries that are components of the
test tools or tests, such that these classes or libraries may be
required to exist in a certain location in order to satisfy the
requirements of the test suite.
For example, classes may be required to exist in directories named in a
CLASSPATH variable, or native libraries may be required to exist in
directories named in a PATH variable.
|
Maintenance Lead |
The Java Community Process member responsible for
maintaining the Specification, reference implementation, and TCK for the
Technology. Oracle is the Maintenance Lead for Common Annotations for the Java Platform. |
Operating Mode |
Any Documented option of a Product that can be changed by a user in
order to modify the behavior of the Product.
For example, an Operating Mode can be binary (enable/disable
optimization), an enumeration (select from a list of protocols), or a
range (set the maximum number of active threads).
Note that an Operating Mode may be selected by a command line switch, an
environment variable, a GUI user interface element, a configuration or
control file, etc.
|
Product |
A licensee product in which the Technology Under Test is
implemented or incorporated, and that is subject to compatibility
testing. |
Product Configuration |
A specific setting or instantiation of an Operating Mode.
For example, a Product supporting an Operating Mode that permits user
selection of an external encryption package may have a Product
Configuration that links the Product to that encryption package.
|
Rebuildable Tests |
Tests that must be built using an
implementation-specific mechanism. This mechanism must produce
specification-defined artifacts. Rebuilding and running these tests
against the Java EE 8 RI verifies that the mechanism generates
compatible artifacts. |
Resource |
A Computational Resource, a Location Resource, or a Security
Resource. |
Rules |
These definitions and rules in this Compatibility Requirements
section of this User’s Guide. |
Security Resource |
A security privilege or policy necessary for the proper execution of the
Test Suite.
For example, the user executing the Test Suite will need the privilege
to access the files and network resources necessary for use of the
Product.
|
Specifications |
The documents produced through the Java Community Process that define a
particular Version of a Technology.
The Specifications for the Technology Under Test are referenced later in
this chapter.
|
Technology |
Specifications and a reference implementation produced
through the Java Community Process. |
Technology Under Test |
Specifications and the reference implementation
for Common Annotations for the Java Platform Version 1.3. |
Test Suite |
The requirements, tests, and testing tools distributed by
the Maintenance Lead as applicable to a given Version of the Technology. |
Version |
A release of the Technology, as produced through the Java
Community Process. |