Guava Compilation Bootstrap Classes (JDK5 Backport)

ExecutorService's type parameters changed between JDK5 and JDK6 in a way that makes it impossible for our invokeAll/invokeAny methods to match both at compile time. This project builds a JDK6-like copy of ExecutorService (but with JDK5 compiler settings to ensure that it will work with JRE5 at runtime). It also builds a version of AbstractExecutorService that is equivalent to a JDK5 version but using the JDK6 type parameters for the invokeAll/invokeAny methods just as with ExecutorService. This project's is then used in the bootstrap class path of Guava proper.

License

License

Categories

Categories

Guava General Purpose Libraries Utility
GroupId

GroupId

com.google.guava
ArtifactId

ArtifactId

guava-bootstrap-jdk5
Last Version

Last Version

17.0
Release Date

Release Date

Type

Type

jar
Description

Description

Guava Compilation Bootstrap Classes (JDK5 Backport)
ExecutorService's type parameters changed between JDK5 and JDK6 in a way that makes it impossible for our invokeAll/invokeAny methods to match both at compile time. This project builds a JDK6-like copy of ExecutorService (but with JDK5 compiler settings to ensure that it will work with JRE5 at runtime). It also builds a version of AbstractExecutorService that is equivalent to a JDK5 version but using the JDK6 type parameters for the invokeAll/invokeAny methods just as with ExecutorService. This project's is then used in the bootstrap class path of Guava proper.
Project URL

Project URL

http://code.google.com/p/guava-libraries/guava-bootstrap-jdk5
Source Code Management

Source Code Management

http://code.google.com/p/guava-libraries/source/browse/guava-bootstrap-jdk5

Download guava-bootstrap-jdk5

How to add to project

<!-- https://jarcasting.com/artifacts/com.google.guava/guava-bootstrap-jdk5/ -->
<dependency>
    <groupId>com.google.guava</groupId>
    <artifactId>guava-bootstrap-jdk5</artifactId>
    <version>17.0</version>
</dependency>
// https://jarcasting.com/artifacts/com.google.guava/guava-bootstrap-jdk5/
implementation 'com.google.guava:guava-bootstrap-jdk5:17.0'
// https://jarcasting.com/artifacts/com.google.guava/guava-bootstrap-jdk5/
implementation ("com.google.guava:guava-bootstrap-jdk5:17.0")
'com.google.guava:guava-bootstrap-jdk5:jar:17.0'
<dependency org="com.google.guava" name="guava-bootstrap-jdk5" rev="17.0">
  <artifact name="guava-bootstrap-jdk5" type="jar" />
</dependency>
@Grapes(
@Grab(group='com.google.guava', module='guava-bootstrap-jdk5', version='17.0')
)
libraryDependencies += "com.google.guava" % "guava-bootstrap-jdk5" % "17.0"
[com.google.guava/guava-bootstrap-jdk5 "17.0"]

Dependencies

There are no dependencies for this project. It is a standalone project that does not depend on any other jars.

Project Modules

There are no modules declared in this project.

Versions

Version
17.0
17.0-rc2
17.0-rc1
16.0
16.0-rc1
14.0.1
14.0.1-rc1
13.0