X-Git-Url: http://git.argeo.org/?a=blobdiff_plain;ds=sidebyside;f=runtime%2Forg.argeo.slc.repo%2Fsrc%2Fmain%2Fjava%2Forg%2Fargeo%2Fslc%2Frepo%2Fosgi%2FProcessDistribution.java;fp=runtime%2Forg.argeo.slc.repo%2Fsrc%2Fmain%2Fjava%2Forg%2Fargeo%2Fslc%2Frepo%2Fosgi%2FProcessDistribution.java;h=982492c99667da69979aee6ade87ad4d4e9e13b6;hb=46f89b95f9bfeb224c2a803d91dbd52f5281c0f9;hp=26f063991b936f049cdf7ee12f754d3cf1d430ab;hpb=93dc2ca3e142a7bdc83e069b072a7c326c884562;p=gpl%2Fargeo-slc.git diff --git a/runtime/org.argeo.slc.repo/src/main/java/org/argeo/slc/repo/osgi/ProcessDistribution.java b/runtime/org.argeo.slc.repo/src/main/java/org/argeo/slc/repo/osgi/ProcessDistribution.java index 26f063991..982492c99 100644 --- a/runtime/org.argeo.slc.repo/src/main/java/org/argeo/slc/repo/osgi/ProcessDistribution.java +++ b/runtime/org.argeo.slc.repo/src/main/java/org/argeo/slc/repo/osgi/ProcessDistribution.java @@ -30,8 +30,8 @@ public class ProcessDistribution implements Runnable { Iterator it = osgiDistribution.nameVersions(); while (it.hasNext()) { NameVersion t = it.next(); - if (log.isDebugEnabled()) - log.debug("Check " + t + "..."); + if (log.isTraceEnabled()) + log.trace("Check " + t + "..."); if (!(t instanceof CategorizedNameVersion)) throw new SlcException("Unsupported type " + t.getClass()); CategorizedNameVersion nv = (CategorizedNameVersion) t; @@ -39,13 +39,21 @@ public class ProcessDistribution implements Runnable { nv.getName(), "jar", nv.getVersion()); String path = MavenConventionsUtils.artifactPath("/", artifact); if (!javaSession.itemExists(path)) { - if (nv instanceof Runnable) { + // if (nv instanceof Runnable) { + // if (log.isDebugEnabled()) + // log.debug("Run " + nv + "..."); + // ((Runnable) nv).run(); + // } else + if (nv instanceof BndWrapper) { if (log.isDebugEnabled()) - log.debug("Run " + nv + "..."); - ((Runnable) nv).run(); + log.debug("Run factory for : " + nv + "..."); + ((BndWrapper) nv).getFactory().run(); } else { - log.warn("Skipped unsupported " + nv); + log.warn("Skip unsupported : " + nv); } + } else { + if (log.isDebugEnabled()) + log.debug("Already available : " + nv); } } } catch (RepositoryException e) {