NOTICE! This is a static HTML version of a legacy ImageJ Trac ticket.

The ImageJ project now uses GitHub Issues for issue tracking.

Please file all new issues there.

Ticket #151 (closed task: wontfix)

Opened 2010-08-16T15:45:40-05:00

Last modified 2011-02-15T10:23:38-06:00

Investigate ways to improve LOCI Java services functionality

Reported by: curtis Owned by: curtis
Priority: major Milestone: biweekly-2011: Feb-14 to Feb-25
Component: Build System Version:
Severity: serious Keywords:
Cc: Blocked By:


The services code in the LOCI Common package is adequate for the time being, but it would ultimately be better to use a more standard approach such as  Java 1.6's ServiceLoader mechanism. Unfortunately, we must preserve compatibility with Java 1.5, so there is a question of how best to accomplish that.

One main goal is to eliminate upstream packages (i.e., LOCI Common) enumerating lists of interfaces in downstream packages (e.g., Bio-Formats and OME-IO) in hardcoded configuration files.

Change History

comment:1 Changed 2010-08-31T11:56:50-05:00 by curtis

  • Component changed from other to build

comment:2 Changed 2010-11-29T10:58:45-06:00 by curtis

  • Milestone changed from biweekly-2010: Nov-15 to Nov-24 to biweekly-2011: Jan-03 to Jan-14

comment:3 Changed 2011-02-15T10:23:38-06:00 by curtis

  • Status changed from new to closed
  • Resolution set to wontfix

Unfortunately, I do not have time to improve Bio-Formats's services mechanism. In the future, I hope to advise Melissa and Chris on how we have set up the ImageJDev projects, in case it is useful to them.