JDK-4487550 : Service providers cannot be used to replace existing providers
  • Type: Bug
  • Component: client-libs
  • Sub-Component: javax.sound
  • Affected Version: 1.4.0
  • Priority: P2
  • Status: Closed
  • Resolution: Fixed
  • OS: generic
  • CPU: generic
  • Submitted: 2001-08-02
  • Updated: 2001-09-20
  • Resolved: 2001-08-09
The Version table provides details related to the release that this issue/RFE will be addressed.

Unresolved : Release in which this issue/RFE will be addressed.
Resolved: Release in which this issue/RFE has been resolved.
Fixed : Release in which this issue/RFE has been fixed. The release containing this fix may be available for download as an Early Access Release or a General Availability Release.

To download the current JDK release, click here.
Other
1.4.0 beta2Fixed
Related Reports
Relates :  
Description

Name: fb126949			Date: 08/02/2001


Service providers which already exist in Java Sound cannot be overwritten with an external plug in. As an example, an improved implementation of the wave file reader can be written as a service provider. When it is plugged in to Java Sound, it will never be used, as the internal implementation always gives JDK-internal service providers priority.

This is important for 3rd parties like tritonus.org who want to improve existing design, and for JMF, which would enable them to promote new versions of Java Sound earlier than with the regular JDK cycle.

======================================================================

Comments
CONVERTED DATA BugTraq+ Release Management Values COMMIT TO FIX: merlin-beta2 FIXED IN: merlin-beta2 INTEGRATED IN: merlin-beta2 VERIFIED IN: merlin-beta2
14-06-2004

WORK AROUND none
11-06-2004

EVALUATION ###@###.### 2001-08-02 This should be fixed for Merlin.
02-08-2001

SUGGESTED FIX ###@###.### 2001-08-02 the fix consists in giving priority to plug-ins by reversing the loop in which the service provider is chosen.
02-08-2001