improve plugin scan performance

This commit is contained in:
Sebastian Sdorra
2011-05-27 09:48:28 +02:00
parent dd30544484
commit e2925f0276
10 changed files with 563 additions and 43 deletions

View File

@@ -98,17 +98,19 @@ public class PluginResource
*
*
* @param version
* @param os
* @param arch
* @param snapshot
*
* @return
*/
@GET
@Produces(MediaType.APPLICATION_XML)
public Response getPlugins(
@PathParam("version") String version,
@QueryParam("os") String os,
@QueryParam("arch") String arch,
@DefaultValue("false") @QueryParam("snapshot") boolean snapshot)
public Response getPlugins(@PathParam("version") String version,
@QueryParam("os") String os,
@QueryParam("arch") String arch,
@DefaultValue("false")
@QueryParam("snapshot") boolean snapshot)
{
if (logger.isDebugEnabled())
{
@@ -117,8 +119,7 @@ public class PluginResource
}
List<PluginInformation> plugins =
backend.getPlugins(new DefaultPluginFilter(version, os, arch,
snapshot));
backend.getPlugins(new DefaultPluginFilter(version, os, arch, snapshot));
PluginCenter pc = new PluginCenter();
pc.setPlugins(getNewestPlugins(plugins));