<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
	<id>tag:old.nabble.com,2006:forum-28134</id>
	<title>Nabble - Apache Felix</title>
	<updated>2009-12-23T13:48:29Z</updated>
	<link rel="self" type="application/atom+xml" href="http://old.nabble.com/Apache-Felix-f28134.xml" />
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Apache-Felix-f28134.html" />
	<subtitle type="html">&lt;a href=&quot;http://felix.apache.org&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Felix&lt;/a&gt;&amp;nbsp;is a community effort to implement the &lt;a href=&quot;http://www2.osgi.org/Specifications/HomePage&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;OSGi R4 Service Platform&lt;/a&gt;, which includes the OSGi framework and standard services, as well as providing and supporting other interesting OSGi-related technologies. The ultimate goal is to provide a completely compliant implementation of the OSGi framework and standard services and to support a community around this technology. Felix currently implements a large portion of the OSGi release 4 specification, but additional work is necessary for full compliance. Despite this fact, the OSGi framework functionality provided by Felix is very stable.</subtitle>
	
<entry>
	<id>tag:old.nabble.com,2006:post-26907872</id>
	<title>[jira] Commented: (FELIX-1913) All events are processed in a queue</title>
	<published>2009-12-23T13:48:29Z</published>
	<updated>2009-12-23T13:48:29Z</updated>
	<author>
		<name>JIRA jira@apache.org</name>
	</author>
	<content type="html">&lt;br&gt;&amp;nbsp; &amp;nbsp; [ &lt;a href=&quot;https://issues.apache.org/jira/browse/FELIX-1913?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&amp;focusedCommentId=12794231#action_12794231&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://issues.apache.org/jira/browse/FELIX-1913?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&amp;focusedCommentId=12794231#action_12794231&lt;/a&gt;&amp;nbsp;] 
&lt;br&gt;&lt;br&gt;Karl Pauls commented on FELIX-1913:
&lt;br&gt;-----------------------------------
&lt;br&gt;&lt;br&gt;ah ok. yeah, that would be cool. 
&lt;br&gt;&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; All events are processed in a queue
&lt;br&gt;&amp;gt; -----------------------------------
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Key: FELIX-1913
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; URL: &lt;a href=&quot;https://issues.apache.org/jira/browse/FELIX-1913&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://issues.apache.org/jira/browse/FELIX-1913&lt;/a&gt;&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Project: Felix
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Issue Type: Improvement
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Components: Event Admin
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp;Affects Versions: eventadmin 1.0.0
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Reporter: Carsten Ziegeler
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Assignee: Karl Pauls
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Priority: Minor
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Attachments: ea.patch, ea2.patch, org.apache.felix.eventadmin-1.0.1-SNAPSHOT.jar
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; The current event admin implementation puts all events into a &amp;nbsp;queue and processes this queue in one thread. This creates a bottleneck when different threads send events as they have to wait for other threads to be processed first. Events from different threads can be processed in parallel.
&lt;br&gt;&amp;gt; In the async mode, event deliver might take a long time as these events are processed one after the other as well.
&lt;/div&gt;&lt;br&gt;-- 
&lt;br&gt;This message is automatically generated by JIRA.
&lt;br&gt;-
&lt;br&gt;You can reply to this email to add a comment to the issue online.
&lt;br&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/Apache-Felix---Dev-f28136.html&quot; embed=&quot;fixTarget[28136]&quot; target=&quot;_top&quot; &gt;Apache Felix - Dev&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/-jira--Created%3A-%28FELIX-1913%29-All-synchronous-events-are-processed-in-one-queue-tp26605376p26907872.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26907885</id>
	<title>Felix/Grizzly/Jersey</title>
	<published>2009-12-23T13:45:45Z</published>
	<updated>2009-12-23T13:45:45Z</updated>
	<author>
		<name>David Tkaczyk-2</name>
	</author>
	<content type="html">Hi,
&lt;br&gt;&lt;br&gt;&amp;nbsp;
&lt;br&gt;&lt;br&gt;I'm really struggling (going on 2 or 3 days now) to get Felix to work with a
&lt;br&gt;Grizzly http service deploying a Jersey servlet. &amp;nbsp;I've googled like crazy to
&lt;br&gt;try and resolve on my own, but no luck. &amp;nbsp;I'm hoping that I'm overlooking
&lt;br&gt;something simple that someone can point out to me. &amp;nbsp;Everything is
&lt;br&gt;ACTIVE/RESOLVED from an osgi perspective. &amp;nbsp;My problem appears to be that
&lt;br&gt;Jersey cannot locate my resource file. &amp;nbsp;Along with Jersey's inability to
&lt;br&gt;find my resource class there's also a stack trace
&lt;br&gt;(ServiceConfigurationError) that I'll post below. &amp;nbsp;
&lt;br&gt;&lt;br&gt;&amp;nbsp;
&lt;br&gt;&lt;br&gt;Thanks,
&lt;br&gt;&lt;br&gt;Dave 
&lt;br&gt;&lt;br&gt;&amp;nbsp;
&lt;br&gt;&lt;br&gt;package camiant.osgi.msr.rest;
&lt;br&gt;&lt;br&gt;&amp;nbsp;
&lt;br&gt;&lt;br&gt;import java.util.Dictionary;
&lt;br&gt;&lt;br&gt;import java.util.Hashtable;
&lt;br&gt;&lt;br&gt;&amp;nbsp;
&lt;br&gt;&lt;br&gt;import org.osgi.framework.ServiceReference;
&lt;br&gt;&lt;br&gt;import org.osgi.service.http.HttpService;
&lt;br&gt;&lt;br&gt;import org.osgi.util.tracker.ServiceTrackerCustomizer;
&lt;br&gt;&lt;br&gt;import org.slf4j.Logger;
&lt;br&gt;&lt;br&gt;import org.slf4j.LoggerFactory;
&lt;br&gt;&lt;br&gt;&amp;nbsp;
&lt;br&gt;&lt;br&gt;import com.sun.jersey.server.impl.container.servlet.ServletAdaptor;
&lt;br&gt;&lt;br&gt;&amp;nbsp;
&lt;br&gt;&lt;br&gt;public class HttpServiceServiceTrackerCustomizer implements
&lt;br&gt;ServiceTrackerCustomizer {
&lt;br&gt;&lt;br&gt;&amp;nbsp; 
&lt;br&gt;&lt;br&gt;&amp;nbsp; private static final Logger LOGGER =
&lt;br&gt;LoggerFactory.getLogger(HttpServiceServiceTrackerCustomizer.class);
&lt;br&gt;&lt;br&gt;&amp;nbsp;
&lt;br&gt;&lt;br&gt;&amp;nbsp; private static final Dictionary&amp;lt;String, String&amp;gt; JERSEY_INIT_PARAMS = new
&lt;br&gt;Hashtable&amp;lt;String, String&amp;gt;(); 
&lt;br&gt;&lt;br&gt;&amp;nbsp; 
&lt;br&gt;&lt;br&gt;&amp;nbsp; static {
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; // NOTE: &amp;nbsp;I've tried several different ways to get Jersey to find my
&lt;br&gt;resource file, but no luck. package config/resource config/custom
&lt;br&gt;Application
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; // &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Just about every different way that Jersey allows, I've
&lt;br&gt;tried
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; JERSEY_INIT_PARAMS.put(&amp;quot;com.sun.jersey.config.property.packages&amp;quot;,
&lt;br&gt;&amp;quot;camiant.osgi.msr.rest.resource&amp;quot;);
&lt;br&gt;&lt;br&gt;&amp;nbsp; }
&lt;br&gt;&lt;br&gt;&amp;nbsp; 
&lt;br&gt;&lt;br&gt;&amp;nbsp; @Override
&lt;br&gt;&lt;br&gt;&amp;nbsp; public Object addingService(ServiceReference serviceRef) {
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; LOGGER.info(&amp;quot;Adding service: &amp;quot; +
&lt;br&gt;serviceRef.getBundle().getSymbolicName());
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; 
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; HttpService grizzlyService =
&lt;br&gt;(HttpService)serviceRef.getBundle().getBundleContext().getService(serviceRef
&lt;br&gt;);
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; try {
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;// NOTE: as you see I've tried both ServletContainer and
&lt;br&gt;ServletAdaptor - both produce similar results
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; //grizzlyService.registerServlet(&amp;quot;/rs&amp;quot;, new ServletContainer(),
&lt;br&gt;JERSEY_INIT_PARAMS, null);
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; grizzlyService.registerServlet(&amp;quot;/rs&amp;quot;, new ServletAdaptor(),
&lt;br&gt;JERSEY_INIT_PARAMS, null);
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; } catch (Exception e) {
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; e.printStackTrace(); //TODO what is best here..
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; grizzlyService = null; 
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; } 
&lt;br&gt;&lt;br&gt;&amp;nbsp;
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; return grizzlyService;
&lt;br&gt;&lt;br&gt;&amp;nbsp; }
&lt;br&gt;&lt;br&gt;&amp;nbsp;
&lt;br&gt;&lt;br&gt;}
&lt;br&gt;&lt;br&gt;&amp;nbsp;
&lt;br&gt;&lt;br&gt;package camiant.osgi.msr.rest.resource;
&lt;br&gt;&lt;br&gt;&amp;nbsp;
&lt;br&gt;&lt;br&gt;import javax.ws.rs.GET;
&lt;br&gt;&lt;br&gt;import javax.ws.rs.Path;
&lt;br&gt;&lt;br&gt;import javax.ws.rs.Produces;
&lt;br&gt;&lt;br&gt;import javax.ws.rs.core.Response;
&lt;br&gt;&lt;br&gt;&amp;nbsp;
&lt;br&gt;&lt;br&gt;@Path(&amp;quot;/msr&amp;quot;)
&lt;br&gt;&lt;br&gt;public class TestResource {
&lt;br&gt;&lt;br&gt;&amp;nbsp;
&lt;br&gt;&lt;br&gt;&amp;nbsp; @GET
&lt;br&gt;&lt;br&gt;&amp;nbsp; @Path(&amp;quot;/keytypes&amp;quot;)
&lt;br&gt;&lt;br&gt;&amp;nbsp; @Produces(&amp;quot;text/xml&amp;quot;)
&lt;br&gt;&lt;br&gt;&amp;nbsp; public Response getKeyTypes() {
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp;return Response.ok().entity(&amp;quot;this is a cheap key type!!!!!!!!!&amp;quot;).build();
&lt;br&gt;&lt;br&gt;&lt;br&gt;&amp;nbsp; }
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;
&lt;br&gt;&lt;br&gt;}
&lt;br&gt;&lt;br&gt;&amp;nbsp;
&lt;br&gt;&lt;br&gt;Welcome to Felix
&lt;br&gt;&lt;br&gt;================
&lt;br&gt;&lt;br&gt;&amp;nbsp;
&lt;br&gt;&lt;br&gt;2009-12-23 16:30:47,872-0500 &amp;nbsp;INFO RestMSRCoreServiceTrackerCustomizer:16 -
&lt;br&gt;Adding service: camiant.osgi.msr.core
&lt;br&gt;&lt;br&gt;Dec 23, 2009 4:30:48 PM com.sun.grizzly.Controller logVersion
&lt;br&gt;&lt;br&gt;INFO: Starting Grizzly Framework 1.9.18-e - Wed Dec 23 16:30:48 EST 2009
&lt;br&gt;&lt;br&gt;2009-12-23 16:30:48,220-0500 &amp;nbsp;INFO HttpServiceServiceTrackerCustomizer:65 -
&lt;br&gt;Adding service: com.sun.grizzly.osgi.grizzly-httpservice-bundle
&lt;br&gt;&lt;br&gt;Dec 23, 2009 4:30:48 PM com.sun.jersey.api.core.PackagesResourceConfig init
&lt;br&gt;&lt;br&gt;INFO: Scanning for root resource and provider classes in the packages:
&lt;br&gt;&lt;br&gt;&amp;nbsp; camiant.osgi.msr.rest.resource
&lt;br&gt;&lt;br&gt;Dec 23, 2009 4:30:48 PM com.sun.jersey.api.core.ScanningResourceConfig init
&lt;br&gt;&lt;br&gt;INFO: No root resource classes found.
&lt;br&gt;&lt;br&gt;Dec 23, 2009 4:30:48 PM com.sun.jersey.api.core.ScanningResourceConfig init
&lt;br&gt;&lt;br&gt;INFO: No provider classes found.
&lt;br&gt;&lt;br&gt;ERROR: EventDispatcher: Error during dispatch.
&lt;br&gt;(com.sun.jersey.spi.service.ServiceConfigurationError:
&lt;br&gt;com.sun.jersey.spi.container.WebApplicationProvider: The class
&lt;br&gt;com.sun.jersey.server.impl.container.WebApplicationProviderImpl implementing
&lt;br&gt;provider interface com.sun.jersey.spi.container.WebApplicationProvider could
&lt;br&gt;not be instantiated: null)
&lt;br&gt;&lt;br&gt;com.sun.jersey.spi.service.ServiceConfigurationError:
&lt;br&gt;com.sun.jersey.spi.container.WebApplicationProvider: The class
&lt;br&gt;com.sun.jersey.server.impl.container.WebApplicationProviderImpl implementing
&lt;br&gt;provider interface com.sun.jersey.spi.container.WebApplicationProvider could
&lt;br&gt;not be instantiated: null
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at
&lt;br&gt;com.sun.jersey.spi.service.ServiceFinder.fail(ServiceFinder.java:380)
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at
&lt;br&gt;com.sun.jersey.spi.service.ServiceFinder.access$600(ServiceFinder.java:144)
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at
&lt;br&gt;com.sun.jersey.spi.service.ServiceFinder$LazyObjectIterator.hasNext(ServiceF
&lt;br&gt;inder.java:683)
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at
&lt;br&gt;com.sun.jersey.spi.container.WebApplicationFactory.createWebApplication(WebA
&lt;br&gt;pplicationFactory.java:61)
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at
&lt;br&gt;com.sun.jersey.spi.container.servlet.ServletContainer.create(ServletContaine
&lt;br&gt;r.java:325)
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at
&lt;br&gt;com.sun.jersey.spi.container.servlet.ServletContainer$InternalWebComponent.c
&lt;br&gt;reate(ServletContainer.java:240)
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at
&lt;br&gt;com.sun.jersey.spi.container.servlet.WebComponent.load(WebComponent.java:548
&lt;br&gt;)
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at
&lt;br&gt;com.sun.jersey.spi.container.servlet.WebComponent.init(WebComponent.java:201
&lt;br&gt;)
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at
&lt;br&gt;com.sun.jersey.spi.container.servlet.ServletContainer.init(ServletContainer.
&lt;br&gt;java:307)
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at
&lt;br&gt;com.sun.jersey.spi.container.servlet.ServletContainer.init(ServletContainer.
&lt;br&gt;java:470)
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at javax.servlet.GenericServlet.init(GenericServlet.java:242)
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at
&lt;br&gt;com.sun.grizzly.http.servlet.ServletAdapter.loadServlet(ServletAdapter.java:
&lt;br&gt;428)
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at
&lt;br&gt;com.sun.grizzly.osgi.httpservice.OSGiServletAdapter.startServlet(OSGiServlet
&lt;br&gt;Adapter.java:99)
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at
&lt;br&gt;com.sun.grizzly.osgi.httpservice.OSGiMainAdapter.registerServletAdapter(OSGi
&lt;br&gt;MainAdapter.java:178)
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at
&lt;br&gt;com.sun.grizzly.osgi.httpservice.HttpServiceImpl.registerServlet(HttpService
&lt;br&gt;Impl.java:92)
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at
&lt;br&gt;camiant.osgi.msr.rest.HttpServiceServiceTrackerCustomizer.addingService(Http
&lt;br&gt;ServiceServiceTrackerCustomizer.java:70)
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at
&lt;br&gt;org.osgi.util.tracker.ServiceTracker$Tracked.customizerAdding(ServiceTracker
&lt;br&gt;.java:896)
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at
&lt;br&gt;org.osgi.util.tracker.AbstractTracked.trackAdding(AbstractTracked.java:261)
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at
&lt;br&gt;org.osgi.util.tracker.AbstractTracked.track(AbstractTracked.java:233)
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at
&lt;br&gt;org.osgi.util.tracker.ServiceTracker$Tracked.serviceChanged(ServiceTracker.j
&lt;br&gt;ava:840)
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at
&lt;br&gt;org.apache.felix.framework.util.EventDispatcher.invokeServiceListenerCallbac
&lt;br&gt;k(EventDispatcher.java:878)
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at
&lt;br&gt;org.apache.felix.framework.util.EventDispatcher.fireEventImmediately(EventDi
&lt;br&gt;spatcher.java:732)
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at
&lt;br&gt;org.apache.felix.framework.util.EventDispatcher.fireServiceEvent(EventDispat
&lt;br&gt;cher.java:662)
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at
&lt;br&gt;org.apache.felix.framework.Felix.fireServiceEvent(Felix.java:3587)
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at org.apache.felix.framework.Felix.access$000(Felix.java:40)
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at
&lt;br&gt;org.apache.felix.framework.Felix$1.serviceChanged(Felix.java:625)
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at
&lt;br&gt;org.apache.felix.framework.ServiceRegistry.registerService(ServiceRegistry.j
&lt;br&gt;ava:90)
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at
&lt;br&gt;org.apache.felix.framework.Felix.registerService(Felix.java:2711)
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at
&lt;br&gt;org.apache.felix.framework.BundleContextImpl.registerService(BundleContextIm
&lt;br&gt;pl.java:252)
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at
&lt;br&gt;org.apache.felix.framework.BundleContextImpl.registerService(BundleContextIm
&lt;br&gt;pl.java:230)
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at
&lt;br&gt;com.sun.grizzly.osgi.httpservice.Activator.start(Activator.java:89)
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at
&lt;br&gt;org.apache.felix.framework.util.SecureAction.startActivator(SecureAction.jav
&lt;br&gt;a:639)
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at
&lt;br&gt;org.apache.felix.framework.Felix.activateBundle(Felix.java:1700)
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at org.apache.felix.framework.Felix.startBundle(Felix.java:1622)
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at
&lt;br&gt;org.apache.felix.framework.Felix.setActiveStartLevel(Felix.java:1077)
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at
&lt;br&gt;org.apache.felix.framework.StartLevelImpl.run(StartLevelImpl.java:264)
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at java.lang.Thread.run(Thread.java:619)
&lt;br&gt;&lt;br&gt;Caused by: java.lang.ClassCastException
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at java.lang.Class.cast(Class.java:2990)
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at
&lt;br&gt;com.sun.jersey.spi.service.ServiceFinder$LazyObjectIterator.hasNext(ServiceF
&lt;br&gt;inder.java:641)
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; ... 34 more
&lt;br&gt;&lt;br&gt;[INFO] Started bridged http service
&lt;br&gt;&lt;br&gt;-&amp;gt; *INFO * Failed to instantiate plugin
&lt;br&gt;org.apache.felix.webconsole.internal.compendium.ComponentsServlet. Reason:
&lt;br&gt;java.lang.NoClassDefFoundError: org.apache.felix.scr.ScrService
&lt;br&gt;&lt;br&gt;*INFO * Failed to instantiate plugin
&lt;br&gt;org.apache.felix.webconsole.internal.compendium.ConfigManager. Reason:
&lt;br&gt;java.lang.NoClassDefFoundError:
&lt;br&gt;org/osgi/service/metatype/ObjectClassDefinition
&lt;br&gt;&lt;br&gt;*INFO * Failed to instantiate plugin
&lt;br&gt;org.apache.felix.webconsole.internal.compendium.PreferencesConfigurationPrin
&lt;br&gt;ter. Reason: java.lang.NoClassDefFoundError:
&lt;br&gt;org/osgi/service/prefs/BackingStoreException
&lt;br&gt;&lt;br&gt;*INFO * Failed to instantiate plugin
&lt;br&gt;org.apache.felix.webconsole.internal.deppack.DepPackServlet. Reason:
&lt;br&gt;java.lang.NoClassDefFoundError:
&lt;br&gt;org/osgi/service/deploymentadmin/DeploymentException
&lt;br&gt;&lt;br&gt;ps
&lt;br&gt;&lt;br&gt;START LEVEL 1
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp;ID &amp;nbsp; State &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Level &amp;nbsp;Name
&lt;br&gt;&lt;br&gt;[ &amp;nbsp; 0] [Active &amp;nbsp; &amp;nbsp; ] [ &amp;nbsp; &amp;nbsp;0] System Bundle (2.0.1)
&lt;br&gt;&lt;br&gt;[ &amp;nbsp; 1] [Active &amp;nbsp; &amp;nbsp; ] [ &amp;nbsp; &amp;nbsp;1] Ant repackaging (3.0.0.b74b)
&lt;br&gt;&lt;br&gt;[ &amp;nbsp; 2] [Active &amp;nbsp; &amp;nbsp; ] [ &amp;nbsp; &amp;nbsp;1] ASM all classes (3.2)
&lt;br&gt;&lt;br&gt;[ &amp;nbsp; 3] [Active &amp;nbsp; &amp;nbsp; ] [ &amp;nbsp; &amp;nbsp;1] Camiant MSR Core (0.1.0)
&lt;br&gt;&lt;br&gt;[ &amp;nbsp; 4] [Active &amp;nbsp; &amp;nbsp; ] [ &amp;nbsp; &amp;nbsp;1] Camiant MSR REST (0.1.0)
&lt;br&gt;&lt;br&gt;[ &amp;nbsp; 5] [Active &amp;nbsp; &amp;nbsp; ] [ &amp;nbsp; &amp;nbsp;1] Grizzly OSGi HttpService Bundle (1.9.18.e)
&lt;br&gt;&lt;br&gt;[ &amp;nbsp; 6] [Active &amp;nbsp; &amp;nbsp; ] [ &amp;nbsp; &amp;nbsp;1] http (0)
&lt;br&gt;&lt;br&gt;[ &amp;nbsp; 7] [Active &amp;nbsp; &amp;nbsp; ] [ &amp;nbsp; &amp;nbsp;1] Jackson JSON processor (1.1.1)
&lt;br&gt;&lt;br&gt;[ &amp;nbsp; 8] [Active &amp;nbsp; &amp;nbsp; ] [ &amp;nbsp; &amp;nbsp;1] javax.annotation API v.1.1 (3.0.0.b74b)
&lt;br&gt;&lt;br&gt;[ &amp;nbsp; 9] [Active &amp;nbsp; &amp;nbsp; ] [ &amp;nbsp; &amp;nbsp;1] javax.ejb API v.3.1 (3.0.0.b74b)
&lt;br&gt;&lt;br&gt;[ &amp;nbsp;10] [Active &amp;nbsp; &amp;nbsp; ] [ &amp;nbsp; &amp;nbsp;1] Java Persistence API 2.0 (2.0.0.v200911271158)
&lt;br&gt;&lt;br&gt;[ &amp;nbsp;11] [Active &amp;nbsp; &amp;nbsp; ] [ &amp;nbsp; &amp;nbsp;1] javax.servlet API v.3.0 (3.0.0.b74b)
&lt;br&gt;&lt;br&gt;[ &amp;nbsp;12] [Active &amp;nbsp; &amp;nbsp; ] [ &amp;nbsp; &amp;nbsp;1] javax.servlet.jsp API v.2.1.2 (3.0.0.b74b)
&lt;br&gt;&lt;br&gt;[ &amp;nbsp;13] [Active &amp;nbsp; &amp;nbsp; ] [ &amp;nbsp; &amp;nbsp;1] jaxb-api (2.2)
&lt;br&gt;&lt;br&gt;[ &amp;nbsp;14] [Active &amp;nbsp; &amp;nbsp; ] [ &amp;nbsp; &amp;nbsp;1] jaxb (2.2)
&lt;br&gt;&lt;br&gt;[ &amp;nbsp;15] [Active &amp;nbsp; &amp;nbsp; ] [ &amp;nbsp; &amp;nbsp;1] jdom (0)
&lt;br&gt;&lt;br&gt;[ &amp;nbsp;16] [Active &amp;nbsp; &amp;nbsp; ] [ &amp;nbsp; &amp;nbsp;1] jersey-bundle (1.1.5.ea-SNAPSHOT)
&lt;br&gt;&lt;br&gt;[ &amp;nbsp;17] [Active &amp;nbsp; &amp;nbsp; ] [ &amp;nbsp; &amp;nbsp;1] jettison (1.1)
&lt;br&gt;&lt;br&gt;[ &amp;nbsp;18] [Active &amp;nbsp; &amp;nbsp; ] [ &amp;nbsp; &amp;nbsp;1] jsr311-api (1.1.1)
&lt;br&gt;&lt;br&gt;[ &amp;nbsp;19] [Active &amp;nbsp; &amp;nbsp; ] [ &amp;nbsp; &amp;nbsp;1] JavaMail API (1.4.3)
&lt;br&gt;&lt;br&gt;[ &amp;nbsp;20] [Active &amp;nbsp; &amp;nbsp; ] [ &amp;nbsp; &amp;nbsp;1] Apache Felix Configuration Admin Service
&lt;br&gt;(1.2.4)
&lt;br&gt;&lt;br&gt;[ &amp;nbsp;21] [Active &amp;nbsp; &amp;nbsp; ] [ &amp;nbsp; &amp;nbsp;1] Apache Felix Http Bundle (2.0.4)
&lt;br&gt;&lt;br&gt;[ &amp;nbsp;22] [Active &amp;nbsp; &amp;nbsp; ] [ &amp;nbsp; &amp;nbsp;1] Apache Felix Shell Service (1.4.1)
&lt;br&gt;&lt;br&gt;[ &amp;nbsp;23] [Active &amp;nbsp; &amp;nbsp; ] [ &amp;nbsp; &amp;nbsp;1] Apache Felix Shell TUI (1.4.1)
&lt;br&gt;&lt;br&gt;[ &amp;nbsp;24] [Active &amp;nbsp; &amp;nbsp; ] [ &amp;nbsp; &amp;nbsp;1] Apache Felix Web Management Console (2.0.2)
&lt;br&gt;&lt;br&gt;[ &amp;nbsp;25] [Resolved &amp;nbsp; ] [ &amp;nbsp; &amp;nbsp;1] Camiant MSR Log4JProperties (0.5.0)
&lt;br&gt;&lt;br&gt;[ &amp;nbsp;26] [Active &amp;nbsp; &amp;nbsp; ] [ &amp;nbsp; &amp;nbsp;1] Apache Jakarta log4j Plug-in
&lt;br&gt;(1.2.15.v200910021404)
&lt;br&gt;&lt;br&gt;[ &amp;nbsp;27] [Active &amp;nbsp; &amp;nbsp; ] [ &amp;nbsp; &amp;nbsp;1] ROME, RSS and atOM utilitiEs for Java (1.0)
&lt;br&gt;&lt;br&gt;[ &amp;nbsp;28] [Active &amp;nbsp; &amp;nbsp; ] [ &amp;nbsp; &amp;nbsp;1] slf4j-api (1.5.8)
&lt;br&gt;&lt;br&gt;[ &amp;nbsp;29] [Resolved &amp;nbsp; ] [ &amp;nbsp; &amp;nbsp;1] slf4j-log4j12 (1.5.8)
&lt;br&gt;&lt;br&gt;[ &amp;nbsp;30] [Active &amp;nbsp; &amp;nbsp; ] [ &amp;nbsp; &amp;nbsp;1] Sun Misc RT Packages (1.0.0)
&lt;br&gt;&lt;br&gt;[ &amp;nbsp;31] [Active &amp;nbsp; &amp;nbsp; ] [ &amp;nbsp; &amp;nbsp;1] tools (0)
&lt;br&gt;&lt;br&gt;[ &amp;nbsp;32] [Active &amp;nbsp; &amp;nbsp; ] [ &amp;nbsp; &amp;nbsp;1] Weld OSGi Bundle (1.0.0.SP4)
&lt;br&gt;&lt;br&gt;&amp;nbsp;
&lt;br&gt;&lt;br&gt;&amp;nbsp;
&lt;br&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/Apache-Felix---Users-f28135.html&quot; embed=&quot;fixTarget[28135]&quot; target=&quot;_top&quot; &gt;Apache Felix - Users&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Felix-Grizzly-Jersey-tp26907885p26907885.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26905966</id>
	<title>Karaf's Blueprint implementation and namespace question</title>
	<published>2009-12-23T10:56:18Z</published>
	<updated>2009-12-23T10:56:18Z</updated>
	<author>
		<name>nfndx</name>
	</author>
	<content type="html">Hi
&lt;br&gt;&lt;br&gt;I was wondering if it is at all possible to add custom namespace handlers to
&lt;br&gt;the blueprint config file
&lt;br&gt;What I would like to do is port an existing spring-osgi configuration file
&lt;br&gt;to blueprint, but at th emoment I am stuck.
&lt;br&gt;&lt;br&gt;Below is the xml configuration file which I ported to blueprint
&lt;br&gt;&lt;br&gt;&lt;br&gt;&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; standalone=&amp;quot;no&amp;quot;?&amp;gt;
&lt;br&gt;&amp;lt;blueprint xmlns=&amp;quot;&lt;a href=&quot;http://www.osgi.org/xmlns/blueprint/v1.0.0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.osgi.org/xmlns/blueprint/v1.0.0&lt;/a&gt;&amp;quot;
&lt;br&gt;xmlns:xsi=&amp;quot;&lt;a href=&quot;http://www.w3.org/2001/XMLSchema-instance&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.w3.org/2001/XMLSchema-instance&lt;/a&gt;&amp;quot;
&lt;br&gt;xmlns:tx=&amp;quot;&lt;a href=&quot;http://www.springframework.org/schema/tx&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.springframework.org/schema/tx&lt;/a&gt;&amp;quot;
&lt;br&gt;xmlns:context=&amp;quot;&lt;a href=&quot;http://www.springframework.org/schema/context&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.springframework.org/schema/context&lt;/a&gt;&amp;quot;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; xmlns:aop=&amp;quot;&lt;a href=&quot;http://www.springframework.org/schema/aop&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.springframework.org/schema/aop&lt;/a&gt;&amp;quot;
&lt;br&gt;xsi:schemaLocation=&amp;quot;&lt;a href=&quot;http://www.springframework.org/schema/beans&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.springframework.org/schema/beans&lt;/a&gt;&lt;br&gt;&lt;a href=&quot;http://www.springframework.org/schema/beans/spring-beans.xsd&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.springframework.org/schema/beans/spring-beans.xsd&lt;/a&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;a href=&quot;http://www.springframework.org/schema/tx&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.springframework.org/schema/tx&lt;/a&gt;&lt;br&gt;&lt;a href=&quot;http://www.springframework.org/schema/tx/spring-tx-2.5.xsd&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.springframework.org/schema/tx/spring-tx-2.5.xsd&lt;/a&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;a href=&quot;http://www.springframework.org/schema/context&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.springframework.org/schema/context&lt;/a&gt;&lt;br&gt;&lt;a href=&quot;http://www.springframework.org/schema/context/spring-context-2.5.xsd&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.springframework.org/schema/context/spring-context-2.5.xsd&lt;/a&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;a href=&quot;http://www.springframework.org/schema/aop&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.springframework.org/schema/aop&lt;/a&gt;&lt;br&gt;&lt;a href=&quot;http://www.springframework.org/schema/aop/spring-aop-2.5.xsd&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.springframework.org/schema/aop/spring-aop-2.5.xsd&lt;/a&gt;&amp;quot;&amp;gt;
&lt;br&gt;&lt;br&gt;&lt;br&gt;&amp;lt;service ref=&amp;quot;rules-service&amp;quot;
&lt;br&gt;interface=&amp;quot;com.nebulasoft.rulesservice.RulesServices&amp;quot; /&amp;gt;
&lt;br&gt;&amp;lt;reference id=&amp;quot;referencecodes-service&amp;quot;
&lt;br&gt;interface=&amp;quot;com.nebulasoft.referencecodes.ReferenceCodesService&amp;quot; /&amp;gt;
&lt;br&gt;&amp;lt;bean id=&amp;quot;rules-service&amp;quot;
&lt;br&gt;class=&amp;quot;com.nebulasoft.rulesservice.drools.DroolsRuleServicesImplementation&amp;quot;
&lt;br&gt;init-method=&amp;quot;init&amp;quot;&amp;gt;
&lt;br&gt;&amp;lt;property name=&amp;quot;referenceCodeService&amp;quot; ref=&amp;quot;referencecodes-service&amp;quot; /&amp;gt;
&lt;br&gt;&amp;lt;/bean&amp;gt;
&lt;br&gt;&amp;lt;bean
&lt;br&gt;class=&amp;quot;org.springframework.orm.jpa.support.PersistenceAnnotationBeanPostProcessor&amp;quot;
&lt;br&gt;/&amp;gt;
&lt;br&gt;&amp;lt;bean id=&amp;quot;entityManagerFactory&amp;quot;
&lt;br&gt;class=&amp;quot;org.springframework.orm.jpa.LocalEntityManagerFactoryBean&amp;quot;&amp;gt;
&lt;br&gt;&amp;lt;property name=&amp;quot;persistenceUnitName&amp;quot; value=&amp;quot;test&amp;quot; /&amp;gt;
&lt;br&gt;&amp;lt;/bean&amp;gt;
&lt;br&gt;&amp;lt;bean id=&amp;quot;transactionManager&amp;quot;
&lt;br&gt;class=&amp;quot;org.springframework.orm.jpa.JpaTransactionManager&amp;quot;&amp;gt;
&lt;br&gt;&amp;lt;property name=&amp;quot;entityManagerFactory&amp;quot; ref=&amp;quot;entityManagerFactory&amp;quot; /&amp;gt;
&lt;br&gt;&amp;lt;/bean&amp;gt;
&lt;br&gt;&amp;lt;context:load-time-weaver
&lt;br&gt;weaver-class=&amp;quot;org.springframework.instrument.classloading.InstrumentationLoadTimeWeaver&amp;quot;
&lt;br&gt;/&amp;gt;
&lt;br&gt;&amp;lt;tx:advice id=&amp;quot;txAdvice&amp;quot; transaction-manager=&amp;quot;transactionManager&amp;quot;&amp;gt;
&lt;br&gt;&amp;lt;tx:attributes&amp;gt;
&lt;br&gt;&amp;lt;tx:method name=&amp;quot;*&amp;quot; propagation=&amp;quot;REQUIRED&amp;quot; /&amp;gt;
&lt;br&gt;&amp;lt;/tx:attributes&amp;gt;
&lt;br&gt;&amp;lt;/tx:advice&amp;gt;
&lt;br&gt;&amp;lt;/blueprint&amp;gt;
&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;However, when I deploy my bundle into Karaf/Felix. I see the following DEBUG
&lt;br&gt;log, which seems like it cannot resolve the namespace handlers which are in
&lt;br&gt;the spring bundlesin the spring bundles. Thereafter nothing seems to
&lt;br&gt;happen....in other words my service is not started
&lt;br&gt;&lt;br&gt;&lt;br&gt;20:30:27,828 | DEBUG | pool-2-thread-2 &amp;nbsp;| BlueprintEventDispatcher &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; |
&lt;br&gt;ntainer.BlueprintEventDispatcher &amp;nbsp; 97 | Sending blueprint container event
&lt;br&gt;BlueprintEvent[type=GRACE_PERIOD,
&lt;br&gt;dependencies=[(&amp;(objectClass=org.apache.geronimo.blueprint.NamespaceHandler)(osgi.service.blueprint.namespace=
&lt;br&gt;&lt;a href=&quot;http://www.springframework.org/schema/context&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.springframework.org/schema/context&lt;/a&gt;)),
&lt;br&gt;(&amp;(objectClass=org.apache.geronimo.blueprint.NamespaceHandler)(osgi.service.blueprint.namespace=
&lt;br&gt;&lt;a href=&quot;http://www.springframework.org/schema/tx&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.springframework.org/schema/tx&lt;/a&gt;))]] for bundle rules-service-drools
&lt;br&gt;20:30:27,828 | DEBUG | pool-1-thread-1 &amp;nbsp;| BlueprintListener &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;|
&lt;br&gt;raf.shell.osgi.BlueprintListener &amp;nbsp; 85 | Blueprint app state changed to
&lt;br&gt;GracePeriod for bundle 68
&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;Thank you in advance
&lt;br&gt;Ivanhoe
&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/Apache-Felix---Users-f28135.html&quot; embed=&quot;fixTarget[28135]&quot; target=&quot;_top&quot; &gt;Apache Felix - Users&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Karaf%27s-Blueprint-implementation-and-namespace-question-tp26905966p26905966.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26903332</id>
	<title>[jira] Commented: (FELIX-1913) All events are processed in a queue</title>
	<published>2009-12-23T07:08:29Z</published>
	<updated>2009-12-23T07:08:29Z</updated>
	<author>
		<name>JIRA jira@apache.org</name>
	</author>
	<content type="html">&lt;br&gt;&amp;nbsp; &amp;nbsp; [ &lt;a href=&quot;https://issues.apache.org/jira/browse/FELIX-1913?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&amp;focusedCommentId=12794066#action_12794066&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://issues.apache.org/jira/browse/FELIX-1913?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&amp;focusedCommentId=12794066#action_12794066&lt;/a&gt;&amp;nbsp;] 
&lt;br&gt;&lt;br&gt;Carsten Ziegeler commented on FELIX-1913:
&lt;br&gt;-----------------------------------------
&lt;br&gt;&lt;br&gt;I mean the library for java 1.3 or 1.4 - not the package in java 1.5 :)
&lt;br&gt;&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; All events are processed in a queue
&lt;br&gt;&amp;gt; -----------------------------------
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Key: FELIX-1913
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; URL: &lt;a href=&quot;https://issues.apache.org/jira/browse/FELIX-1913&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://issues.apache.org/jira/browse/FELIX-1913&lt;/a&gt;&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Project: Felix
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Issue Type: Improvement
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Components: Event Admin
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp;Affects Versions: eventadmin 1.0.0
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Reporter: Carsten Ziegeler
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Assignee: Karl Pauls
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Priority: Minor
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Attachments: ea.patch, ea2.patch, org.apache.felix.eventadmin-1.0.1-SNAPSHOT.jar
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; The current event admin implementation puts all events into a &amp;nbsp;queue and processes this queue in one thread. This creates a bottleneck when different threads send events as they have to wait for other threads to be processed first. Events from different threads can be processed in parallel.
&lt;br&gt;&amp;gt; In the async mode, event deliver might take a long time as these events are processed one after the other as well.
&lt;/div&gt;&lt;br&gt;-- 
&lt;br&gt;This message is automatically generated by JIRA.
&lt;br&gt;-
&lt;br&gt;You can reply to this email to add a comment to the issue online.
&lt;br&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/Apache-Felix---Dev-f28136.html&quot; embed=&quot;fixTarget[28136]&quot; target=&quot;_top&quot; &gt;Apache Felix - Dev&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/-jira--Created%3A-%28FELIX-1913%29-All-synchronous-events-are-processed-in-one-queue-tp26605376p26903332.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26903107</id>
	<title>[jira] Commented: (FELIX-1913) All events are processed in a queue</title>
	<published>2009-12-23T06:48:29Z</published>
	<updated>2009-12-23T06:48:29Z</updated>
	<author>
		<name>JIRA jira@apache.org</name>
	</author>
	<content type="html">&lt;br&gt;&amp;nbsp; &amp;nbsp; [ &lt;a href=&quot;https://issues.apache.org/jira/browse/FELIX-1913?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&amp;focusedCommentId=12794062#action_12794062&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://issues.apache.org/jira/browse/FELIX-1913?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&amp;focusedCommentId=12794062#action_12794062&lt;/a&gt;&amp;nbsp;] 
&lt;br&gt;&lt;br&gt;Karl Pauls commented on FELIX-1913:
&lt;br&gt;-----------------------------------
&lt;br&gt;&lt;br&gt;Uses the util.concurrent? I was thinking about one that doesn't...
&lt;br&gt;&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; All events are processed in a queue
&lt;br&gt;&amp;gt; -----------------------------------
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Key: FELIX-1913
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; URL: &lt;a href=&quot;https://issues.apache.org/jira/browse/FELIX-1913&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://issues.apache.org/jira/browse/FELIX-1913&lt;/a&gt;&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Project: Felix
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Issue Type: Improvement
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Components: Event Admin
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp;Affects Versions: eventadmin 1.0.0
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Reporter: Carsten Ziegeler
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Assignee: Karl Pauls
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Priority: Minor
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Attachments: ea.patch, ea2.patch, org.apache.felix.eventadmin-1.0.1-SNAPSHOT.jar
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; The current event admin implementation puts all events into a &amp;nbsp;queue and processes this queue in one thread. This creates a bottleneck when different threads send events as they have to wait for other threads to be processed first. Events from different threads can be processed in parallel.
&lt;br&gt;&amp;gt; In the async mode, event deliver might take a long time as these events are processed one after the other as well.
&lt;/div&gt;&lt;br&gt;-- 
&lt;br&gt;This message is automatically generated by JIRA.
&lt;br&gt;-
&lt;br&gt;You can reply to this email to add a comment to the issue online.
&lt;br&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/Apache-Felix---Dev-f28136.html&quot; embed=&quot;fixTarget[28136]&quot; target=&quot;_top&quot; &gt;Apache Felix - Dev&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/-jira--Created%3A-%28FELIX-1913%29-All-synchronous-events-are-processed-in-one-queue-tp26605376p26903107.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26902808</id>
	<title>[jira] Commented: (FELIX-1913) All events are processed in a queue</title>
	<published>2009-12-23T06:22:29Z</published>
	<updated>2009-12-23T06:22:29Z</updated>
	<author>
		<name>JIRA jira@apache.org</name>
	</author>
	<content type="html">&lt;br&gt;&amp;nbsp; &amp;nbsp; [ &lt;a href=&quot;https://issues.apache.org/jira/browse/FELIX-1913?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&amp;focusedCommentId=12794059#action_12794059&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://issues.apache.org/jira/browse/FELIX-1913?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&amp;focusedCommentId=12794059#action_12794059&lt;/a&gt;&amp;nbsp;] 
&lt;br&gt;&lt;br&gt;Carsten Ziegeler commented on FELIX-1913:
&lt;br&gt;-----------------------------------------
&lt;br&gt;&lt;br&gt;I've an older thread pool implementation lying around which uses the util.concurrent package (and provides the same functionality)
&lt;br&gt;&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; All events are processed in a queue
&lt;br&gt;&amp;gt; -----------------------------------
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Key: FELIX-1913
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; URL: &lt;a href=&quot;https://issues.apache.org/jira/browse/FELIX-1913&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://issues.apache.org/jira/browse/FELIX-1913&lt;/a&gt;&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Project: Felix
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Issue Type: Improvement
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Components: Event Admin
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp;Affects Versions: eventadmin 1.0.0
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Reporter: Carsten Ziegeler
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Assignee: Karl Pauls
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Priority: Minor
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Attachments: ea.patch, ea2.patch, org.apache.felix.eventadmin-1.0.1-SNAPSHOT.jar
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; The current event admin implementation puts all events into a &amp;nbsp;queue and processes this queue in one thread. This creates a bottleneck when different threads send events as they have to wait for other threads to be processed first. Events from different threads can be processed in parallel.
&lt;br&gt;&amp;gt; In the async mode, event deliver might take a long time as these events are processed one after the other as well.
&lt;/div&gt;&lt;br&gt;-- 
&lt;br&gt;This message is automatically generated by JIRA.
&lt;br&gt;-
&lt;br&gt;You can reply to this email to add a comment to the issue online.
&lt;br&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/Apache-Felix---Dev-f28136.html&quot; embed=&quot;fixTarget[28136]&quot; target=&quot;_top&quot; &gt;Apache Felix - Dev&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/-jira--Created%3A-%28FELIX-1913%29-All-synchronous-events-are-processed-in-one-queue-tp26605376p26902808.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26902731</id>
	<title>[jira] Commented: (FELIX-1913) All events are processed in a queue</title>
	<published>2009-12-23T06:14:29Z</published>
	<updated>2009-12-23T06:14:29Z</updated>
	<author>
		<name>JIRA jira@apache.org</name>
	</author>
	<content type="html">&lt;br&gt;&amp;nbsp; &amp;nbsp; [ &lt;a href=&quot;https://issues.apache.org/jira/browse/FELIX-1913?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&amp;focusedCommentId=12794057#action_12794057&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://issues.apache.org/jira/browse/FELIX-1913?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&amp;focusedCommentId=12794057#action_12794057&lt;/a&gt;&amp;nbsp;] 
&lt;br&gt;&lt;br&gt;Karl Pauls commented on FELIX-1913:
&lt;br&gt;-----------------------------------
&lt;br&gt;&lt;br&gt;yes, it seems to be passing now. i will try to add a thread pool that doesn't require java5 and then we might be good to go. Cool stuff.
&lt;br&gt;&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; All events are processed in a queue
&lt;br&gt;&amp;gt; -----------------------------------
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Key: FELIX-1913
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; URL: &lt;a href=&quot;https://issues.apache.org/jira/browse/FELIX-1913&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://issues.apache.org/jira/browse/FELIX-1913&lt;/a&gt;&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Project: Felix
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Issue Type: Improvement
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Components: Event Admin
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp;Affects Versions: eventadmin 1.0.0
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Reporter: Carsten Ziegeler
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Assignee: Karl Pauls
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Priority: Minor
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Attachments: ea.patch, ea2.patch, org.apache.felix.eventadmin-1.0.1-SNAPSHOT.jar
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; The current event admin implementation puts all events into a &amp;nbsp;queue and processes this queue in one thread. This creates a bottleneck when different threads send events as they have to wait for other threads to be processed first. Events from different threads can be processed in parallel.
&lt;br&gt;&amp;gt; In the async mode, event deliver might take a long time as these events are processed one after the other as well.
&lt;/div&gt;&lt;br&gt;-- 
&lt;br&gt;This message is automatically generated by JIRA.
&lt;br&gt;-
&lt;br&gt;You can reply to this email to add a comment to the issue online.
&lt;br&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/Apache-Felix---Dev-f28136.html&quot; embed=&quot;fixTarget[28136]&quot; target=&quot;_top&quot; &gt;Apache Felix - Dev&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/-jira--Created%3A-%28FELIX-1913%29-All-synchronous-events-are-processed-in-one-queue-tp26605376p26902731.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26901850</id>
	<title>[jira] Commented: (FELIX-1913) All events are processed in a queue</title>
	<published>2009-12-23T05:08:29Z</published>
	<updated>2009-12-23T05:08:29Z</updated>
	<author>
		<name>JIRA jira@apache.org</name>
	</author>
	<content type="html">&lt;br&gt;&amp;nbsp; &amp;nbsp; [ &lt;a href=&quot;https://issues.apache.org/jira/browse/FELIX-1913?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&amp;focusedCommentId=12794044#action_12794044&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://issues.apache.org/jira/browse/FELIX-1913?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&amp;focusedCommentId=12794044#action_12794044&lt;/a&gt;&amp;nbsp;] 
&lt;br&gt;&lt;br&gt;Carsten Ziegeler commented on FELIX-1913:
&lt;br&gt;-----------------------------------------
&lt;br&gt;&lt;br&gt;Yes, the order is preserverd - however if an event handler takes longer than the timeout, this handler still runs when the next event from the stack is processed.
&lt;br&gt;I've run it through my tests and they look fine (which is obvious as the whole point of this change is to make my tests look good), so I'm looking forward to your additional tests.
&lt;br&gt;By this, I assume the TCK runs fine on the implementation, right?
&lt;br&gt;&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; All events are processed in a queue
&lt;br&gt;&amp;gt; -----------------------------------
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Key: FELIX-1913
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; URL: &lt;a href=&quot;https://issues.apache.org/jira/browse/FELIX-1913&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://issues.apache.org/jira/browse/FELIX-1913&lt;/a&gt;&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Project: Felix
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Issue Type: Improvement
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Components: Event Admin
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp;Affects Versions: eventadmin 1.0.0
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Reporter: Carsten Ziegeler
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Assignee: Karl Pauls
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Priority: Minor
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Attachments: ea.patch, ea2.patch, org.apache.felix.eventadmin-1.0.1-SNAPSHOT.jar
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; The current event admin implementation puts all events into a &amp;nbsp;queue and processes this queue in one thread. This creates a bottleneck when different threads send events as they have to wait for other threads to be processed first. Events from different threads can be processed in parallel.
&lt;br&gt;&amp;gt; In the async mode, event deliver might take a long time as these events are processed one after the other as well.
&lt;/div&gt;&lt;br&gt;-- 
&lt;br&gt;This message is automatically generated by JIRA.
&lt;br&gt;-
&lt;br&gt;You can reply to this email to add a comment to the issue online.
&lt;br&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/Apache-Felix---Dev-f28136.html&quot; embed=&quot;fixTarget[28136]&quot; target=&quot;_top&quot; &gt;Apache Felix - Dev&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/-jira--Created%3A-%28FELIX-1913%29-All-synchronous-events-are-processed-in-one-queue-tp26605376p26901850.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26901785</id>
	<title>[jira] Commented: (FELIX-1913) All events are processed in a queue</title>
	<published>2009-12-23T05:02:29Z</published>
	<updated>2009-12-23T05:02:29Z</updated>
	<author>
		<name>JIRA jira@apache.org</name>
	</author>
	<content type="html">&lt;br&gt;&amp;nbsp; &amp;nbsp; [ &lt;a href=&quot;https://issues.apache.org/jira/browse/FELIX-1913?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&amp;focusedCommentId=12794042#action_12794042&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://issues.apache.org/jira/browse/FELIX-1913?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&amp;focusedCommentId=12794042#action_12794042&lt;/a&gt;&amp;nbsp;] 
&lt;br&gt;&lt;br&gt;Karl Pauls commented on FELIX-1913:
&lt;br&gt;-----------------------------------
&lt;br&gt;&lt;br&gt;So how do you handle timeouts in the case of stacked sync events then? Are you still preserving the order in that case? I guess i will have to find my old tests and look at your patch. I'll give it a go and report back next week. 
&lt;br&gt;&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; All events are processed in a queue
&lt;br&gt;&amp;gt; -----------------------------------
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Key: FELIX-1913
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; URL: &lt;a href=&quot;https://issues.apache.org/jira/browse/FELIX-1913&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://issues.apache.org/jira/browse/FELIX-1913&lt;/a&gt;&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Project: Felix
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Issue Type: Improvement
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Components: Event Admin
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp;Affects Versions: eventadmin 1.0.0
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Reporter: Carsten Ziegeler
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Assignee: Karl Pauls
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Priority: Minor
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Attachments: ea.patch, ea2.patch, org.apache.felix.eventadmin-1.0.1-SNAPSHOT.jar
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; The current event admin implementation puts all events into a &amp;nbsp;queue and processes this queue in one thread. This creates a bottleneck when different threads send events as they have to wait for other threads to be processed first. Events from different threads can be processed in parallel.
&lt;br&gt;&amp;gt; In the async mode, event deliver might take a long time as these events are processed one after the other as well.
&lt;/div&gt;&lt;br&gt;-- 
&lt;br&gt;This message is automatically generated by JIRA.
&lt;br&gt;-
&lt;br&gt;You can reply to this email to add a comment to the issue online.
&lt;br&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/Apache-Felix---Dev-f28136.html&quot; embed=&quot;fixTarget[28136]&quot; target=&quot;_top&quot; &gt;Apache Felix - Dev&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/-jira--Created%3A-%28FELIX-1913%29-All-synchronous-events-are-processed-in-one-queue-tp26605376p26901785.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26901620</id>
	<title>Re: [VOTE] Release fileinstall 2.0.8</title>
	<published>2009-12-23T04:48:25Z</published>
	<updated>2009-12-23T04:48:25Z</updated>
	<author>
		<name>Freeman Fang</name>
	</author>
	<content type="html">+1 (Non-binding）
&lt;br&gt;&lt;br&gt;Regards
&lt;br&gt;Freeman
&lt;br&gt;On 2009-12-23, at 上午4:35, Chris Custine wrote:
&lt;br&gt;&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; Hi All,
&lt;br&gt;&amp;gt; Before checking the staged artifacts, please be sure to import my &amp;nbsp;
&lt;br&gt;&amp;gt; public key
&lt;br&gt;&amp;gt; from either &lt;a href=&quot;http://www.apache.org/dist/felix/KEYS&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.apache.org/dist/felix/KEYS&lt;/a&gt;&amp;nbsp;or a public &amp;nbsp;
&lt;br&gt;&amp;gt; keyserver.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Release Notes - Felix - Version fileinstall-2.0.8
&lt;br&gt;&amp;gt; ** Bug
&lt;br&gt;&amp;gt; &amp;nbsp; * [FELIX-1775] - fileinstall release archives contains an empty &amp;nbsp;
&lt;br&gt;&amp;gt; &amp;quot;load&amp;quot;
&lt;br&gt;&amp;gt; folder which should be removed
&lt;br&gt;&amp;gt; &amp;nbsp; * [FELIX-1789] - FileInstall is too verbose
&lt;br&gt;&amp;gt; &amp;nbsp; * [FELIX-1851] - FileInstall watched bundles are restarted twice &amp;nbsp;
&lt;br&gt;&amp;gt; upon
&lt;br&gt;&amp;gt; update
&lt;br&gt;&amp;gt; &amp;nbsp; * [FELIX-1861] - FileInstall created temp directories are never &amp;nbsp;
&lt;br&gt;&amp;gt; deleted
&lt;br&gt;&amp;gt; &amp;nbsp; * [FELIX-1862] - fileinstall thread name as printed in log &amp;nbsp;
&lt;br&gt;&amp;gt; messages need
&lt;br&gt;&amp;gt; to be less verbose
&lt;br&gt;&amp;gt; &amp;nbsp; * [FELIX-1928] - File installer starts bundles too early on restart
&lt;br&gt;&amp;gt; ** Task
&lt;br&gt;&amp;gt; &amp;nbsp; * [FELIX-1811] - fileinstall should depend on the official osgi &amp;nbsp;
&lt;br&gt;&amp;gt; artifacts
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Staging repository:
&lt;br&gt;&amp;gt; &lt;a href=&quot;https://repository.apache.org/content/repositories/orgapachefelix-005/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://repository.apache.org/content/repositories/orgapachefelix-005/&lt;/a&gt;&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; You can use this UNIX script to download the release and verify the
&lt;br&gt;&amp;gt; signatures:
&lt;br&gt;&amp;gt; &lt;a href=&quot;http://svn.apache.org/repos/asf/felix/trunk/check_staged_release.sh&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://svn.apache.org/repos/asf/felix/trunk/check_staged_release.sh&lt;/a&gt;&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Usage:
&lt;br&gt;&amp;gt; sh check_staged_release.sh 005 /tmp/felix-staging
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Please vote to approve this release:
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; [ ] +1 Approve the release
&lt;br&gt;&amp;gt; [ ] -1 Veto the release (please provide specific comments)
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; This vote will be open for 72 hours.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Thanks,
&lt;br&gt;&amp;gt; Chris
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; --
&lt;br&gt;&amp;gt; Chris Custine
&lt;br&gt;&amp;gt; FUSESource :: &lt;a href=&quot;http://fusesource.com&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://fusesource.com&lt;/a&gt;&lt;br&gt;&amp;gt; My Blog :: &lt;a href=&quot;http://blog.organicelement.com&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://blog.organicelement.com&lt;/a&gt;&lt;br&gt;&amp;gt; Apache ServiceMix :: &lt;a href=&quot;http://servicemix.apache.org&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://servicemix.apache.org&lt;/a&gt;&lt;br&gt;&amp;gt; Apache Felix :: &lt;a href=&quot;http://felix.apache.org&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://felix.apache.org&lt;/a&gt;&lt;br&gt;&amp;gt; Apache Directory Server :: &lt;a href=&quot;http://directory.apache.org&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://directory.apache.org&lt;/a&gt;&lt;/div&gt;&lt;br&gt;&lt;br&gt;-- 
&lt;br&gt;Freeman Fang
&lt;br&gt;------------------------
&lt;br&gt;Open Source SOA: &lt;a href=&quot;http://fusesource.com&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://fusesource.com&lt;/a&gt;&lt;br&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/Apache-Felix---Dev-f28136.html&quot; embed=&quot;fixTarget[28136]&quot; target=&quot;_top&quot; &gt;Apache Felix - Dev&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/-VOTE--Release-fileinstall-2.0.8-tp26893977p26901620.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26901467</id>
	<title>[jira] Commented: (FELIX-1913) All events are processed in a queue</title>
	<published>2009-12-23T04:32:29Z</published>
	<updated>2009-12-23T04:32:29Z</updated>
	<author>
		<name>JIRA jira@apache.org</name>
	</author>
	<content type="html">&lt;br&gt;&amp;nbsp; &amp;nbsp; [ &lt;a href=&quot;https://issues.apache.org/jira/browse/FELIX-1913?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&amp;focusedCommentId=12794034#action_12794034&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://issues.apache.org/jira/browse/FELIX-1913?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&amp;focusedCommentId=12794034#action_12794034&lt;/a&gt;&amp;nbsp;] 
&lt;br&gt;&lt;br&gt;Carsten Ziegeler commented on FELIX-1913:
&lt;br&gt;-----------------------------------------
&lt;br&gt;&lt;br&gt;Yes, more or less :) Each event handler is sent the event with a new thread. If you have two event handlers for a given event, the second handler is called either when the first one returns (within the timeout) or as soon as the timeout occurs. In this case the first handler is immediately blacklisted - so a handler is blacklisted as soon as the timeout is reached and other handlers get called immediately.
&lt;br&gt;&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; All events are processed in a queue
&lt;br&gt;&amp;gt; -----------------------------------
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Key: FELIX-1913
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; URL: &lt;a href=&quot;https://issues.apache.org/jira/browse/FELIX-1913&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://issues.apache.org/jira/browse/FELIX-1913&lt;/a&gt;&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Project: Felix
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Issue Type: Improvement
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Components: Event Admin
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp;Affects Versions: eventadmin 1.0.0
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Reporter: Carsten Ziegeler
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Assignee: Karl Pauls
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Priority: Minor
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Attachments: ea.patch, ea2.patch, org.apache.felix.eventadmin-1.0.1-SNAPSHOT.jar
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; The current event admin implementation puts all events into a &amp;nbsp;queue and processes this queue in one thread. This creates a bottleneck when different threads send events as they have to wait for other threads to be processed first. Events from different threads can be processed in parallel.
&lt;br&gt;&amp;gt; In the async mode, event deliver might take a long time as these events are processed one after the other as well.
&lt;/div&gt;&lt;br&gt;-- 
&lt;br&gt;This message is automatically generated by JIRA.
&lt;br&gt;-
&lt;br&gt;You can reply to this email to add a comment to the issue online.
&lt;br&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/Apache-Felix---Dev-f28136.html&quot; embed=&quot;fixTarget[28136]&quot; target=&quot;_top&quot; &gt;Apache Felix - Dev&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/-jira--Created%3A-%28FELIX-1913%29-All-synchronous-events-are-processed-in-one-queue-tp26605376p26901467.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26901140</id>
	<title>[jira] Commented: (FELIX-1913) All events are processed in a queue</title>
	<published>2009-12-23T03:58:31Z</published>
	<updated>2009-12-23T03:58:31Z</updated>
	<author>
		<name>JIRA jira@apache.org</name>
	</author>
	<content type="html">&lt;br&gt;&amp;nbsp; &amp;nbsp; [ &lt;a href=&quot;https://issues.apache.org/jira/browse/FELIX-1913?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&amp;focusedCommentId=12794027#action_12794027&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://issues.apache.org/jira/browse/FELIX-1913?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&amp;focusedCommentId=12794027#action_12794027&lt;/a&gt;&amp;nbsp;] 
&lt;br&gt;&lt;br&gt;Karl Pauls commented on FELIX-1913:
&lt;br&gt;-----------------------------------
&lt;br&gt;&lt;br&gt;This looks better. One question, if a handler gets a timeout are you then still using a new thread to continue the sync dispatch of the event to the other handlers or are you just waiting for the handler to finally return and then blacklist the handler?
&lt;br&gt;&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; All events are processed in a queue
&lt;br&gt;&amp;gt; -----------------------------------
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Key: FELIX-1913
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; URL: &lt;a href=&quot;https://issues.apache.org/jira/browse/FELIX-1913&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://issues.apache.org/jira/browse/FELIX-1913&lt;/a&gt;&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Project: Felix
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Issue Type: Improvement
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Components: Event Admin
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp;Affects Versions: eventadmin 1.0.0
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Reporter: Carsten Ziegeler
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Assignee: Karl Pauls
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Priority: Minor
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Attachments: ea.patch, ea2.patch, org.apache.felix.eventadmin-1.0.1-SNAPSHOT.jar
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; The current event admin implementation puts all events into a &amp;nbsp;queue and processes this queue in one thread. This creates a bottleneck when different threads send events as they have to wait for other threads to be processed first. Events from different threads can be processed in parallel.
&lt;br&gt;&amp;gt; In the async mode, event deliver might take a long time as these events are processed one after the other as well.
&lt;/div&gt;&lt;br&gt;-- 
&lt;br&gt;This message is automatically generated by JIRA.
&lt;br&gt;-
&lt;br&gt;You can reply to this email to add a comment to the issue online.
&lt;br&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/Apache-Felix---Dev-f28136.html&quot; embed=&quot;fixTarget[28136]&quot; target=&quot;_top&quot; &gt;Apache Felix - Dev&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/-jira--Created%3A-%28FELIX-1913%29-All-synchronous-events-are-processed-in-one-queue-tp26605376p26901140.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26900869</id>
	<title>[jira] Commented: (FELIX-1913) All events are processed in a queue</title>
	<published>2009-12-23T03:27:29Z</published>
	<updated>2009-12-23T03:27:29Z</updated>
	<author>
		<name>JIRA jira@apache.org</name>
	</author>
	<content type="html">&lt;br&gt;&amp;nbsp; &amp;nbsp; [ &lt;a href=&quot;https://issues.apache.org/jira/browse/FELIX-1913?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&amp;focusedCommentId=12794023#action_12794023&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://issues.apache.org/jira/browse/FELIX-1913?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&amp;focusedCommentId=12794023#action_12794023&lt;/a&gt;&amp;nbsp;] 
&lt;br&gt;&lt;br&gt;Carsten Ziegeler commented on FELIX-1913:
&lt;br&gt;-----------------------------------------
&lt;br&gt;&lt;br&gt;According to my tests the order is now maintained, but performance increases if several threads are posting events...so let's see what the TCK says :)
&lt;br&gt;I've attached the complete patch for the source code as well - currently it requires java 5 - it is more a prototype which might need further cleanup/improvements :)
&lt;br&gt;&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; All events are processed in a queue
&lt;br&gt;&amp;gt; -----------------------------------
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Key: FELIX-1913
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; URL: &lt;a href=&quot;https://issues.apache.org/jira/browse/FELIX-1913&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://issues.apache.org/jira/browse/FELIX-1913&lt;/a&gt;&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Project: Felix
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Issue Type: Improvement
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Components: Event Admin
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp;Affects Versions: eventadmin 1.0.0
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Reporter: Carsten Ziegeler
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Assignee: Karl Pauls
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Priority: Minor
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Attachments: ea.patch, ea2.patch, org.apache.felix.eventadmin-1.0.1-SNAPSHOT.jar
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; The current event admin implementation puts all events into a &amp;nbsp;queue and processes this queue in one thread. This creates a bottleneck when different threads send events as they have to wait for other threads to be processed first. Events from different threads can be processed in parallel.
&lt;br&gt;&amp;gt; In the async mode, event deliver might take a long time as these events are processed one after the other as well.
&lt;/div&gt;&lt;br&gt;-- 
&lt;br&gt;This message is automatically generated by JIRA.
&lt;br&gt;-
&lt;br&gt;You can reply to this email to add a comment to the issue online.
&lt;br&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/Apache-Felix---Dev-f28136.html&quot; embed=&quot;fixTarget[28136]&quot; target=&quot;_top&quot; &gt;Apache Felix - Dev&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/-jira--Created%3A-%28FELIX-1913%29-All-synchronous-events-are-processed-in-one-queue-tp26605376p26900869.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26900853</id>
	<title>[jira] Updated: (FELIX-1913) All events are processed in a queue</title>
	<published>2009-12-23T03:25:29Z</published>
	<updated>2009-12-23T03:25:29Z</updated>
	<author>
		<name>JIRA jira@apache.org</name>
	</author>
	<content type="html">&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;[ &lt;a href=&quot;https://issues.apache.org/jira/browse/FELIX-1913?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://issues.apache.org/jira/browse/FELIX-1913?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel&lt;/a&gt;&amp;nbsp;]
&lt;br&gt;&lt;br&gt;Carsten Ziegeler updated FELIX-1913:
&lt;br&gt;------------------------------------
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; Attachment: &amp;nbsp; &amp;nbsp; (was: org.apache.felix.eventadmin-1.0.1-SNAPSHOT.jar)
&lt;br&gt;&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; All events are processed in a queue
&lt;br&gt;&amp;gt; -----------------------------------
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Key: FELIX-1913
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; URL: &lt;a href=&quot;https://issues.apache.org/jira/browse/FELIX-1913&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://issues.apache.org/jira/browse/FELIX-1913&lt;/a&gt;&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Project: Felix
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Issue Type: Improvement
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Components: Event Admin
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp;Affects Versions: eventadmin 1.0.0
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Reporter: Carsten Ziegeler
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Assignee: Karl Pauls
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Priority: Minor
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Attachments: ea.patch, ea2.patch, org.apache.felix.eventadmin-1.0.1-SNAPSHOT.jar
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; The current event admin implementation puts all events into a &amp;nbsp;queue and processes this queue in one thread. This creates a bottleneck when different threads send events as they have to wait for other threads to be processed first. Events from different threads can be processed in parallel.
&lt;br&gt;&amp;gt; In the async mode, event deliver might take a long time as these events are processed one after the other as well.
&lt;/div&gt;&lt;br&gt;-- 
&lt;br&gt;This message is automatically generated by JIRA.
&lt;br&gt;-
&lt;br&gt;You can reply to this email to add a comment to the issue online.
&lt;br&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/Apache-Felix---Dev-f28136.html&quot; embed=&quot;fixTarget[28136]&quot; target=&quot;_top&quot; &gt;Apache Felix - Dev&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/-jira--Created%3A-%28FELIX-1913%29-All-synchronous-events-are-processed-in-one-queue-tp26605376p26900853.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26900854</id>
	<title>[jira] Updated: (FELIX-1913) All events are processed in a queue</title>
	<published>2009-12-23T03:25:29Z</published>
	<updated>2009-12-23T03:25:29Z</updated>
	<author>
		<name>JIRA jira@apache.org</name>
	</author>
	<content type="html">&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;[ &lt;a href=&quot;https://issues.apache.org/jira/browse/FELIX-1913?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://issues.apache.org/jira/browse/FELIX-1913?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel&lt;/a&gt;&amp;nbsp;]
&lt;br&gt;&lt;br&gt;Carsten Ziegeler updated FELIX-1913:
&lt;br&gt;------------------------------------
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; Attachment: org.apache.felix.eventadmin-1.0.1-SNAPSHOT.jar
&lt;br&gt;&lt;br&gt;New version
&lt;br&gt;&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; All events are processed in a queue
&lt;br&gt;&amp;gt; -----------------------------------
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Key: FELIX-1913
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; URL: &lt;a href=&quot;https://issues.apache.org/jira/browse/FELIX-1913&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://issues.apache.org/jira/browse/FELIX-1913&lt;/a&gt;&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Project: Felix
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Issue Type: Improvement
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Components: Event Admin
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp;Affects Versions: eventadmin 1.0.0
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Reporter: Carsten Ziegeler
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Assignee: Karl Pauls
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Priority: Minor
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Attachments: ea.patch, ea2.patch, org.apache.felix.eventadmin-1.0.1-SNAPSHOT.jar
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; The current event admin implementation puts all events into a &amp;nbsp;queue and processes this queue in one thread. This creates a bottleneck when different threads send events as they have to wait for other threads to be processed first. Events from different threads can be processed in parallel.
&lt;br&gt;&amp;gt; In the async mode, event deliver might take a long time as these events are processed one after the other as well.
&lt;/div&gt;&lt;br&gt;-- 
&lt;br&gt;This message is automatically generated by JIRA.
&lt;br&gt;-
&lt;br&gt;You can reply to this email to add a comment to the issue online.
&lt;br&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/Apache-Felix---Dev-f28136.html&quot; embed=&quot;fixTarget[28136]&quot; target=&quot;_top&quot; &gt;Apache Felix - Dev&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/-jira--Created%3A-%28FELIX-1913%29-All-synchronous-events-are-processed-in-one-queue-tp26605376p26900854.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26900855</id>
	<title>[jira] Updated: (FELIX-1913) All events are processed in a queue</title>
	<published>2009-12-23T03:25:29Z</published>
	<updated>2009-12-23T03:25:29Z</updated>
	<author>
		<name>JIRA jira@apache.org</name>
	</author>
	<content type="html">&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;[ &lt;a href=&quot;https://issues.apache.org/jira/browse/FELIX-1913?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://issues.apache.org/jira/browse/FELIX-1913?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel&lt;/a&gt;&amp;nbsp;]
&lt;br&gt;&lt;br&gt;Carsten Ziegeler updated FELIX-1913:
&lt;br&gt;------------------------------------
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; Attachment: &amp;nbsp; &amp;nbsp; (was: org.apache.felix.eventadmin-1.0.1-SNAPSHOT.jar)
&lt;br&gt;&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; All events are processed in a queue
&lt;br&gt;&amp;gt; -----------------------------------
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Key: FELIX-1913
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; URL: &lt;a href=&quot;https://issues.apache.org/jira/browse/FELIX-1913&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://issues.apache.org/jira/browse/FELIX-1913&lt;/a&gt;&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Project: Felix
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Issue Type: Improvement
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Components: Event Admin
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp;Affects Versions: eventadmin 1.0.0
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Reporter: Carsten Ziegeler
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Assignee: Karl Pauls
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Priority: Minor
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Attachments: ea.patch, ea2.patch, org.apache.felix.eventadmin-1.0.1-SNAPSHOT.jar
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; The current event admin implementation puts all events into a &amp;nbsp;queue and processes this queue in one thread. This creates a bottleneck when different threads send events as they have to wait for other threads to be processed first. Events from different threads can be processed in parallel.
&lt;br&gt;&amp;gt; In the async mode, event deliver might take a long time as these events are processed one after the other as well.
&lt;/div&gt;&lt;br&gt;-- 
&lt;br&gt;This message is automatically generated by JIRA.
&lt;br&gt;-
&lt;br&gt;You can reply to this email to add a comment to the issue online.
&lt;br&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/Apache-Felix---Dev-f28136.html&quot; embed=&quot;fixTarget[28136]&quot; target=&quot;_top&quot; &gt;Apache Felix - Dev&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/-jira--Created%3A-%28FELIX-1913%29-All-synchronous-events-are-processed-in-one-queue-tp26605376p26900855.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26900856</id>
	<title>[jira] Updated: (FELIX-1913) All events are processed in a queue</title>
	<published>2009-12-23T03:25:29Z</published>
	<updated>2009-12-23T03:25:29Z</updated>
	<author>
		<name>JIRA jira@apache.org</name>
	</author>
	<content type="html">&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;[ &lt;a href=&quot;https://issues.apache.org/jira/browse/FELIX-1913?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://issues.apache.org/jira/browse/FELIX-1913?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel&lt;/a&gt;&amp;nbsp;]
&lt;br&gt;&lt;br&gt;Carsten Ziegeler updated FELIX-1913:
&lt;br&gt;------------------------------------
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; Attachment: ea2.patch
&lt;br&gt;&lt;br&gt;The complete patch
&lt;br&gt;&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; All events are processed in a queue
&lt;br&gt;&amp;gt; -----------------------------------
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Key: FELIX-1913
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; URL: &lt;a href=&quot;https://issues.apache.org/jira/browse/FELIX-1913&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://issues.apache.org/jira/browse/FELIX-1913&lt;/a&gt;&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Project: Felix
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Issue Type: Improvement
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Components: Event Admin
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp;Affects Versions: eventadmin 1.0.0
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Reporter: Carsten Ziegeler
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Assignee: Karl Pauls
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Priority: Minor
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Attachments: ea.patch, ea2.patch, org.apache.felix.eventadmin-1.0.1-SNAPSHOT.jar
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; The current event admin implementation puts all events into a &amp;nbsp;queue and processes this queue in one thread. This creates a bottleneck when different threads send events as they have to wait for other threads to be processed first. Events from different threads can be processed in parallel.
&lt;br&gt;&amp;gt; In the async mode, event deliver might take a long time as these events are processed one after the other as well.
&lt;/div&gt;&lt;br&gt;-- 
&lt;br&gt;This message is automatically generated by JIRA.
&lt;br&gt;-
&lt;br&gt;You can reply to this email to add a comment to the issue online.
&lt;br&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/Apache-Felix---Dev-f28136.html&quot; embed=&quot;fixTarget[28136]&quot; target=&quot;_top&quot; &gt;Apache Felix - Dev&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/-jira--Created%3A-%28FELIX-1913%29-All-synchronous-events-are-processed-in-one-queue-tp26605376p26900856.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26900857</id>
	<title>[jira] Updated: (FELIX-1913) All events are processed in a queue</title>
	<published>2009-12-23T03:25:29Z</published>
	<updated>2009-12-23T03:25:29Z</updated>
	<author>
		<name>JIRA jira@apache.org</name>
	</author>
	<content type="html">&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;[ &lt;a href=&quot;https://issues.apache.org/jira/browse/FELIX-1913?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://issues.apache.org/jira/browse/FELIX-1913?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel&lt;/a&gt;&amp;nbsp;]
&lt;br&gt;&lt;br&gt;Carsten Ziegeler updated FELIX-1913:
&lt;br&gt;------------------------------------
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; Attachment: org.apache.felix.eventadmin-1.0.1-SNAPSHOT.jar
&lt;br&gt;&lt;br&gt;New version
&lt;br&gt;&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; All events are processed in a queue
&lt;br&gt;&amp;gt; -----------------------------------
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Key: FELIX-1913
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; URL: &lt;a href=&quot;https://issues.apache.org/jira/browse/FELIX-1913&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://issues.apache.org/jira/browse/FELIX-1913&lt;/a&gt;&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Project: Felix
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Issue Type: Improvement
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Components: Event Admin
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp;Affects Versions: eventadmin 1.0.0
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Reporter: Carsten Ziegeler
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Assignee: Karl Pauls
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Priority: Minor
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Attachments: ea.patch, ea2.patch, org.apache.felix.eventadmin-1.0.1-SNAPSHOT.jar
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; The current event admin implementation puts all events into a &amp;nbsp;queue and processes this queue in one thread. This creates a bottleneck when different threads send events as they have to wait for other threads to be processed first. Events from different threads can be processed in parallel.
&lt;br&gt;&amp;gt; In the async mode, event deliver might take a long time as these events are processed one after the other as well.
&lt;/div&gt;&lt;br&gt;-- 
&lt;br&gt;This message is automatically generated by JIRA.
&lt;br&gt;-
&lt;br&gt;You can reply to this email to add a comment to the issue online.
&lt;br&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/Apache-Felix---Dev-f28136.html&quot; embed=&quot;fixTarget[28136]&quot; target=&quot;_top&quot; &gt;Apache Felix - Dev&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/-jira--Created%3A-%28FELIX-1913%29-All-synchronous-events-are-processed-in-one-queue-tp26605376p26900857.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26900725</id>
	<title>[jira] Commented: (FELIX-1792) Felix OBR seems to just randomly choose one of the satisifed bundles if more than one bundle meets the requirement</title>
	<published>2009-12-23T03:11:30Z</published>
	<updated>2009-12-23T03:11:30Z</updated>
	<author>
		<name>JIRA jira@apache.org</name>
	</author>
	<content type="html">&lt;br&gt;&amp;nbsp; &amp;nbsp; [ &lt;a href=&quot;https://issues.apache.org/jira/browse/FELIX-1792?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&amp;focusedCommentId=12794014#action_12794014&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://issues.apache.org/jira/browse/FELIX-1792?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&amp;focusedCommentId=12794014#action_12794014&lt;/a&gt;&amp;nbsp;] 
&lt;br&gt;&lt;br&gt;hehe ji commented on FELIX-1792:
&lt;br&gt;--------------------------------
&lt;br&gt;&lt;br&gt;Hi Richard,
&lt;br&gt;&lt;br&gt;What I mean about &amp;quot;in eba&amp;quot; is that I put the bundles in my local repository. Sorry about the confusion. You can put the bundles in any repositories, which should not make any difference.
&lt;br&gt;&lt;br&gt;Below are the manifests for the bundles I mentioned in my previous email. 
&lt;br&gt;&lt;br&gt;bundle71.jar
&lt;br&gt;&lt;br&gt;Manifest-Version: 1.0
&lt;br&gt;Bundle-ManifestVersion: 2
&lt;br&gt;Bundle-Name: Bundle Plug-in
&lt;br&gt;Bundle-SymbolicName: a.b.c.bundle71
&lt;br&gt;Bundle-Version: 1.0.0
&lt;br&gt;Bundle-Vendor: ABC
&lt;br&gt;Import-Package: a.b.c.bundle72;version=3.0
&lt;br&gt;Export-Package: a.b.c.bundle71
&lt;br&gt;&lt;br&gt;bundle72.jar
&lt;br&gt;Manifest-Version: 1.0
&lt;br&gt;Bundle-ManifestVersion: 2
&lt;br&gt;Bundle-Name: Bundle Plug-in
&lt;br&gt;Bundle-SymbolicName: a.b.c.bundle72
&lt;br&gt;Bundle-Version: 1.0.0
&lt;br&gt;Bundle-Vendor: ABC
&lt;br&gt;Import-Package: a.b.c.bundle73
&lt;br&gt;Export-Package: a.b.c.bundle72;version=3.2.4.1ded6
&lt;br&gt;&lt;br&gt;bundle72_2.jar
&lt;br&gt;Manifest-Version: 1.0
&lt;br&gt;Bundle-ManifestVersion: 2
&lt;br&gt;Bundle-Name: Bundle Plug-in
&lt;br&gt;Bundle-SymbolicName: a.b.c.bundle72
&lt;br&gt;Bundle-Version: 2.0.0
&lt;br&gt;Bundle-Vendor: ABC
&lt;br&gt;Import-Package: a.b.c.bundle.invalid
&lt;br&gt;Export-Package: a.b.c.bundle72;version=9
&lt;br&gt;&lt;br&gt;bundle73
&lt;br&gt;Manifest-Version: 1.0
&lt;br&gt;Bundle-ManifestVersion: 2
&lt;br&gt;Bundle-Name: Bundle Plug-in
&lt;br&gt;Bundle-SymbolicName: a.b.c.bundle73
&lt;br&gt;Bundle-Version: 1.0.0
&lt;br&gt;Bundle-Vendor: ABC
&lt;br&gt;Export-Package: a.b.c.bundle73
&lt;br&gt;Import-Package: org.osgi.framework
&lt;br&gt;&lt;br&gt;Feel free to let me know if you need more explanation.
&lt;br&gt;Thanks
&lt;br&gt;Emily
&lt;br&gt;&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; Felix OBR seems to just randomly choose one of the satisifed bundles if more than one bundle meets the requirement
&lt;br&gt;&amp;gt; ------------------------------------------------------------------------------------------------------------------
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Key: FELIX-1792
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; URL: &lt;a href=&quot;https://issues.apache.org/jira/browse/FELIX-1792&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://issues.apache.org/jira/browse/FELIX-1792&lt;/a&gt;&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Project: Felix
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Issue Type: Bug
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Components: Bundle Repository (OBR)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp;Affects Versions: bundlerepository-1.4.2
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Environment: n/a
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Reporter: david small99
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Assignee: Richard S. Hall
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Fix For: bundlerepository-1.6.0
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; I have one bundle bundle1, which imports a package called com.obr.bundle
&lt;br&gt;&amp;gt; Bundle1's manifest:
&lt;br&gt;&amp;gt; Manifest-Version: 1.0
&lt;br&gt;&amp;gt; Ant-Version: Apache Ant 1.7.0
&lt;br&gt;&amp;gt; Bundle-ManifestVersion: 2
&lt;br&gt;&amp;gt; Bundle-Name: Bundle Plug-in
&lt;br&gt;&amp;gt; Bundle-SymbolicName: com.obr.bundle1
&lt;br&gt;&amp;gt; Bundle-Version: 1.0.0
&lt;br&gt;&amp;gt; Export-Package: com.obr.bundle1
&lt;br&gt;&amp;gt; Import-Package: com.obr.bundle;version=&amp;quot;[1.2.0.999,3.2.2.bz]&amp;quot;
&lt;br&gt;&amp;gt; There are two bundles in my repositories, bundler2 and bundle 3. Both of them export package com.obr.bundle. Below are their manifest files.
&lt;br&gt;&amp;gt; Bundle2
&lt;br&gt;&amp;gt; Manifest-Version: 1.0
&lt;br&gt;&amp;gt; Ant-Version: Apache Ant 1.7.0
&lt;br&gt;&amp;gt; Bundle-ManifestVersion: 2
&lt;br&gt;&amp;gt; Bundle-Name: Bundle Plug-in
&lt;br&gt;&amp;gt; Bundle-SymbolicName: com.obr.bundle2
&lt;br&gt;&amp;gt; Bundle-Version: 1.0.0
&lt;br&gt;&amp;gt; Bundle-Vendor: xxx
&lt;br&gt;&amp;gt; Import-Package: a.b.c
&lt;br&gt;&amp;gt; Export-Package: com.obr.bundle;version=3.2.2.blah
&lt;br&gt;&amp;gt; Bundle3:
&lt;br&gt;&amp;gt; Manifest-Version: 1.0
&lt;br&gt;&amp;gt; Ant-Version: Apache Ant 1.7.0
&lt;br&gt;&amp;gt; Bundle-ManifestVersion: 2
&lt;br&gt;&amp;gt; Bundle-Name: Bundle Plug-in
&lt;br&gt;&amp;gt; Bundle-SymbolicName: com.obr.bundle3
&lt;br&gt;&amp;gt; Bundle-Version: 1.0.0
&lt;br&gt;&amp;gt; Import-Package: a.b.c
&lt;br&gt;&amp;gt; Export-Package: com.obr.bundle;version=3.1
&lt;br&gt;&amp;gt; As you can see, both bundle2 and bundle3 meet the requirements of bundle1. I hope the highest package version, which is bundle2, is chosen by felix obr. However, sometimes bundle 3 was chosen instead of bundle2. The behaviour is random.
&lt;br&gt;&amp;gt; Am I right to say that the Felix obr runtime just picks the first bundle that meets the requirements and then stop searching for any more eligible bundles?
&lt;br&gt;&amp;gt; Thanks
&lt;/div&gt;&lt;br&gt;-- 
&lt;br&gt;This message is automatically generated by JIRA.
&lt;br&gt;-
&lt;br&gt;You can reply to this email to add a comment to the issue online.
&lt;br&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/Apache-Felix---Dev-f28136.html&quot; embed=&quot;fixTarget[28136]&quot; target=&quot;_top&quot; &gt;Apache Felix - Dev&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/-jira--Created%3A-%28FELIX-1792%29-Felix-OBR-seems-to-just-randomly-choose-one-of-the-satisifed-bundles-if-more-than-one-bundle-meets-the-requirement-tp26000284p26900725.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26900452</id>
	<title>[jira] Commented: (FELIX-1913) All events are processed in a queue</title>
	<published>2009-12-23T02:35:29Z</published>
	<updated>2009-12-23T02:35:29Z</updated>
	<author>
		<name>JIRA jira@apache.org</name>
	</author>
	<content type="html">&lt;br&gt;&amp;nbsp; &amp;nbsp; [ &lt;a href=&quot;https://issues.apache.org/jira/browse/FELIX-1913?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&amp;focusedCommentId=12794006#action_12794006&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://issues.apache.org/jira/browse/FELIX-1913?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&amp;focusedCommentId=12794006#action_12794006&lt;/a&gt;&amp;nbsp;] 
&lt;br&gt;&lt;br&gt;Carsten Ziegeler commented on FELIX-1913:
&lt;br&gt;-----------------------------------------
&lt;br&gt;&lt;br&gt;Ah yes, the order is not maintained in the async case :) I did overlook the second sentence in the spec....I'll try to fix this today and then give you the patch :)
&lt;br&gt;&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; All events are processed in a queue
&lt;br&gt;&amp;gt; -----------------------------------
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Key: FELIX-1913
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; URL: &lt;a href=&quot;https://issues.apache.org/jira/browse/FELIX-1913&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://issues.apache.org/jira/browse/FELIX-1913&lt;/a&gt;&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Project: Felix
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Issue Type: Improvement
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Components: Event Admin
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp;Affects Versions: eventadmin 1.0.0
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Reporter: Carsten Ziegeler
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Assignee: Karl Pauls
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Priority: Minor
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Attachments: ea.patch, org.apache.felix.eventadmin-1.0.1-SNAPSHOT.jar
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; The current event admin implementation puts all events into a &amp;nbsp;queue and processes this queue in one thread. This creates a bottleneck when different threads send events as they have to wait for other threads to be processed first. Events from different threads can be processed in parallel.
&lt;br&gt;&amp;gt; In the async mode, event deliver might take a long time as these events are processed one after the other as well.
&lt;/div&gt;&lt;br&gt;-- 
&lt;br&gt;This message is automatically generated by JIRA.
&lt;br&gt;-
&lt;br&gt;You can reply to this email to add a comment to the issue online.
&lt;br&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/Apache-Felix---Dev-f28136.html&quot; embed=&quot;fixTarget[28136]&quot; target=&quot;_top&quot; &gt;Apache Felix - Dev&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/-jira--Created%3A-%28FELIX-1913%29-All-synchronous-events-are-processed-in-one-queue-tp26605376p26900452.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26900342</id>
	<title>[jira] Commented: (FELIX-1913) All events are processed in a queue</title>
	<published>2009-12-23T02:23:29Z</published>
	<updated>2009-12-23T02:23:29Z</updated>
	<author>
		<name>JIRA jira@apache.org</name>
	</author>
	<content type="html">&lt;br&gt;&amp;nbsp; &amp;nbsp; [ &lt;a href=&quot;https://issues.apache.org/jira/browse/FELIX-1913?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&amp;focusedCommentId=12794000#action_12794000&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://issues.apache.org/jira/browse/FELIX-1913?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&amp;focusedCommentId=12794000#action_12794000&lt;/a&gt;&amp;nbsp;] 
&lt;br&gt;&lt;br&gt;Karl Pauls commented on FELIX-1913:
&lt;br&gt;-----------------------------------
&lt;br&gt;&lt;br&gt;Well, as i did say, we have to make sure we maintain the order of events and it did sound like you don't. Sure enough, your implementation doesn't pass the tck (complains about out-of-order delivery :-). Can you try to get me a patch (then i will have a look during the chrismas break)?
&lt;br&gt;&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; All events are processed in a queue
&lt;br&gt;&amp;gt; -----------------------------------
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Key: FELIX-1913
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; URL: &lt;a href=&quot;https://issues.apache.org/jira/browse/FELIX-1913&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://issues.apache.org/jira/browse/FELIX-1913&lt;/a&gt;&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Project: Felix
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Issue Type: Improvement
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Components: Event Admin
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp;Affects Versions: eventadmin 1.0.0
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Reporter: Carsten Ziegeler
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Assignee: Karl Pauls
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Priority: Minor
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Attachments: ea.patch, org.apache.felix.eventadmin-1.0.1-SNAPSHOT.jar
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; The current event admin implementation puts all events into a &amp;nbsp;queue and processes this queue in one thread. This creates a bottleneck when different threads send events as they have to wait for other threads to be processed first. Events from different threads can be processed in parallel.
&lt;br&gt;&amp;gt; In the async mode, event deliver might take a long time as these events are processed one after the other as well.
&lt;/div&gt;&lt;br&gt;-- 
&lt;br&gt;This message is automatically generated by JIRA.
&lt;br&gt;-
&lt;br&gt;You can reply to this email to add a comment to the issue online.
&lt;br&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/Apache-Felix---Dev-f28136.html&quot; embed=&quot;fixTarget[28136]&quot; target=&quot;_top&quot; &gt;Apache Felix - Dev&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/-jira--Created%3A-%28FELIX-1913%29-All-synchronous-events-are-processed-in-one-queue-tp26605376p26900342.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26900223</id>
	<title>[jira] Commented: (FELIX-1913) All events are processed in a queue</title>
	<published>2009-12-23T02:11:29Z</published>
	<updated>2009-12-23T02:11:29Z</updated>
	<author>
		<name>JIRA jira@apache.org</name>
	</author>
	<content type="html">&lt;br&gt;&amp;nbsp; &amp;nbsp; [ &lt;a href=&quot;https://issues.apache.org/jira/browse/FELIX-1913?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&amp;focusedCommentId=12793996#action_12793996&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://issues.apache.org/jira/browse/FELIX-1913?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&amp;focusedCommentId=12793996#action_12793996&lt;/a&gt;&amp;nbsp;] 
&lt;br&gt;&lt;br&gt;Carsten Ziegeler commented on FELIX-1913:
&lt;br&gt;-----------------------------------------
&lt;br&gt;&lt;br&gt;I've added the final bundle as I did change a lot :) (Mostly removed stuff which is not needed with a thread pool anymore) - yes, I'm not sure if this is 100% spec compliant - it should be, but the tck check will show this :) Thanks!
&lt;br&gt;&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; All events are processed in a queue
&lt;br&gt;&amp;gt; -----------------------------------
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Key: FELIX-1913
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; URL: &lt;a href=&quot;https://issues.apache.org/jira/browse/FELIX-1913&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://issues.apache.org/jira/browse/FELIX-1913&lt;/a&gt;&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Project: Felix
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Issue Type: Improvement
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Components: Event Admin
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp;Affects Versions: eventadmin 1.0.0
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Reporter: Carsten Ziegeler
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Assignee: Karl Pauls
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Priority: Minor
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Attachments: ea.patch, org.apache.felix.eventadmin-1.0.1-SNAPSHOT.jar
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; The current event admin implementation puts all events into a &amp;nbsp;queue and processes this queue in one thread. This creates a bottleneck when different threads send events as they have to wait for other threads to be processed first. Events from different threads can be processed in parallel.
&lt;br&gt;&amp;gt; In the async mode, event deliver might take a long time as these events are processed one after the other as well.
&lt;/div&gt;&lt;br&gt;-- 
&lt;br&gt;This message is automatically generated by JIRA.
&lt;br&gt;-
&lt;br&gt;You can reply to this email to add a comment to the issue online.
&lt;br&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/Apache-Felix---Dev-f28136.html&quot; embed=&quot;fixTarget[28136]&quot; target=&quot;_top&quot; &gt;Apache Felix - Dev&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/-jira--Created%3A-%28FELIX-1913%29-All-synchronous-events-are-processed-in-one-queue-tp26605376p26900223.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26900193</id>
	<title>[jira] Updated: (FELIX-1913) All events are processed in a queue</title>
	<published>2009-12-23T02:09:30Z</published>
	<updated>2009-12-23T02:09:30Z</updated>
	<author>
		<name>JIRA jira@apache.org</name>
	</author>
	<content type="html">&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;[ &lt;a href=&quot;https://issues.apache.org/jira/browse/FELIX-1913?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://issues.apache.org/jira/browse/FELIX-1913?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel&lt;/a&gt;&amp;nbsp;]
&lt;br&gt;&lt;br&gt;Carsten Ziegeler updated FELIX-1913:
&lt;br&gt;------------------------------------
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; Attachment: org.apache.felix.eventadmin-1.0.1-SNAPSHOT.jar
&lt;br&gt;&lt;br&gt;Prototype using thread pools
&lt;br&gt;&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; All events are processed in a queue
&lt;br&gt;&amp;gt; -----------------------------------
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Key: FELIX-1913
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; URL: &lt;a href=&quot;https://issues.apache.org/jira/browse/FELIX-1913&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://issues.apache.org/jira/browse/FELIX-1913&lt;/a&gt;&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Project: Felix
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Issue Type: Improvement
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Components: Event Admin
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp;Affects Versions: eventadmin 1.0.0
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Reporter: Carsten Ziegeler
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Assignee: Karl Pauls
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Priority: Minor
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Attachments: ea.patch, org.apache.felix.eventadmin-1.0.1-SNAPSHOT.jar
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; The current event admin implementation puts all events into a &amp;nbsp;queue and processes this queue in one thread. This creates a bottleneck when different threads send events as they have to wait for other threads to be processed first. Events from different threads can be processed in parallel.
&lt;br&gt;&amp;gt; In the async mode, event deliver might take a long time as these events are processed one after the other as well.
&lt;/div&gt;&lt;br&gt;-- 
&lt;br&gt;This message is automatically generated by JIRA.
&lt;br&gt;-
&lt;br&gt;You can reply to this email to add a comment to the issue online.
&lt;br&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/Apache-Felix---Dev-f28136.html&quot; embed=&quot;fixTarget[28136]&quot; target=&quot;_top&quot; &gt;Apache Felix - Dev&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/-jira--Created%3A-%28FELIX-1913%29-All-synchronous-events-are-processed-in-one-queue-tp26605376p26900193.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26899922</id>
	<title>[jira] Commented: (FELIX-1913) All events are processed in a queue</title>
	<published>2009-12-23T01:41:29Z</published>
	<updated>2009-12-23T01:41:29Z</updated>
	<author>
		<name>JIRA jira@apache.org</name>
	</author>
	<content type="html">&lt;br&gt;&amp;nbsp; &amp;nbsp; [ &lt;a href=&quot;https://issues.apache.org/jira/browse/FELIX-1913?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&amp;focusedCommentId=12793984#action_12793984&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://issues.apache.org/jira/browse/FELIX-1913?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&amp;focusedCommentId=12793984#action_12793984&lt;/a&gt;&amp;nbsp;] 
&lt;br&gt;&lt;br&gt;Karl Pauls commented on FELIX-1913:
&lt;br&gt;-----------------------------------
&lt;br&gt;&lt;br&gt;Can you attach the patch for the concurrent async delivery? I'm not sure that we can get the speed-up you see as events have to be delivered in order if they are posted by the same thread. In other words, we have to make sure that we account for a handler that turns around and posts a new event. For sure, we can have each event delivered in parallel. If you attach the patch I'll run it through the tck.
&lt;br&gt;&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; All events are processed in a queue
&lt;br&gt;&amp;gt; -----------------------------------
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Key: FELIX-1913
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; URL: &lt;a href=&quot;https://issues.apache.org/jira/browse/FELIX-1913&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://issues.apache.org/jira/browse/FELIX-1913&lt;/a&gt;&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Project: Felix
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Issue Type: Improvement
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Components: Event Admin
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp;Affects Versions: eventadmin 1.0.0
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Reporter: Carsten Ziegeler
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Assignee: Karl Pauls
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Priority: Minor
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Attachments: ea.patch
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; The current event admin implementation puts all events into a &amp;nbsp;queue and processes this queue in one thread. This creates a bottleneck when different threads send events as they have to wait for other threads to be processed first. Events from different threads can be processed in parallel.
&lt;br&gt;&amp;gt; In the async mode, event deliver might take a long time as these events are processed one after the other as well.
&lt;/div&gt;&lt;br&gt;-- 
&lt;br&gt;This message is automatically generated by JIRA.
&lt;br&gt;-
&lt;br&gt;You can reply to this email to add a comment to the issue online.
&lt;br&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/Apache-Felix---Dev-f28136.html&quot; embed=&quot;fixTarget[28136]&quot; target=&quot;_top&quot; &gt;Apache Felix - Dev&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/-jira--Created%3A-%28FELIX-1913%29-All-synchronous-events-are-processed-in-one-queue-tp26605376p26899922.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26898910</id>
	<title>[jira] Created: (FELIX-1960) Fine-grained timeout configuration</title>
	<published>2009-12-22T23:29:29Z</published>
	<updated>2009-12-22T23:29:29Z</updated>
	<author>
		<name>JIRA jira@apache.org</name>
	</author>
	<content type="html">Fine-grained timeout configuration
&lt;br&gt;----------------------------------
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Key: FELIX-1960
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;URL: &lt;a href=&quot;https://issues.apache.org/jira/browse/FELIX-1960&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://issues.apache.org/jira/browse/FELIX-1960&lt;/a&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Project: Felix
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Issue Type: Improvement
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Components: Event Admin
&lt;br&gt;&amp;nbsp; &amp;nbsp; Affects Versions: eventadmin 1.0.0
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Reporter: Carsten Ziegeler
&lt;br&gt;&lt;br&gt;&lt;br&gt;The timeout setting for event delivery is currentl a global setting - event listeners should (recommended by the spec as well) start an async thread if they need some time to process the event.
&lt;br&gt;With the timeout setting in place, this creates two threads for each event delivery: one for the timeout handling and one for the event processing.
&lt;br&gt;&lt;br&gt;I think it would be nice, if one could optimize this behaviour by configuring the event admin to directly call specific event listeners and don't check the timeout. An administrator could add well-known event listeners to this configuration. This would reduce the server load for well-behaving event listeners.
&lt;br&gt;&lt;br&gt;I could imagine something like ignore.timeout.for=org.apache.sling.jcr.*,my.special.EventListener &amp;nbsp;(with a better name for the config property) - so you can either add package prefixes or specific classes to the configuration.
&lt;br&gt;&lt;br&gt;-- 
&lt;br&gt;This message is automatically generated by JIRA.
&lt;br&gt;-
&lt;br&gt;You can reply to this email to add a comment to the issue online.
&lt;br&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/Apache-Felix---Dev-f28136.html&quot; embed=&quot;fixTarget[28136]&quot; target=&quot;_top&quot; &gt;Apache Felix - Dev&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/-jira--Created%3A-%28FELIX-1960%29-Fine-grained-timeout-configuration-tp26898910p26898910.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26898883</id>
	<title>[jira] Commented: (FELIX-1913) All events are processed in a queue</title>
	<published>2009-12-22T23:25:29Z</published>
	<updated>2009-12-22T23:25:29Z</updated>
	<author>
		<name>JIRA jira@apache.org</name>
	</author>
	<content type="html">&lt;br&gt;&amp;nbsp; &amp;nbsp; [ &lt;a href=&quot;https://issues.apache.org/jira/browse/FELIX-1913?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&amp;focusedCommentId=12793960#action_12793960&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://issues.apache.org/jira/browse/FELIX-1913?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&amp;focusedCommentId=12793960#action_12793960&lt;/a&gt;&amp;nbsp;] 
&lt;br&gt;&lt;br&gt;Carsten Ziegeler commented on FELIX-1913:
&lt;br&gt;-----------------------------------------
&lt;br&gt;&lt;br&gt;The processing of async events is very slow as well as they are put in a queue as well - this could be done in parallel, too. In the meantime I've rewritten the event admin as a proof of concept. My version now uses a thread pool (currently from jdk 1.5 - but this can be backportet for older java versions). The events are processed in parallel (if possible) by using this thread pool. This gives a real performance boost with lots of events and several listeners.
&lt;br&gt;Just as an example: I create 1000 events which are sent directly one after the other and 4 listeners - each listeners takes 50ms - each listener gets each event.
&lt;br&gt;As the listeners are processed one after other a single event delivery takes 200ms. The old implementation processes the 1000 events one after the other - so the total delivery time is 1000 * 200ms.
&lt;br&gt;The new implementation takes a configurable thread pool - in my example I use 25 threads - therefore 25 events are processed in parallel, total delivery time goes down to 40 * 200ms
&lt;br&gt;&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; All events are processed in a queue
&lt;br&gt;&amp;gt; -----------------------------------
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Key: FELIX-1913
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; URL: &lt;a href=&quot;https://issues.apache.org/jira/browse/FELIX-1913&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://issues.apache.org/jira/browse/FELIX-1913&lt;/a&gt;&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Project: Felix
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Issue Type: Improvement
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Components: Event Admin
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp;Affects Versions: eventadmin 1.0.0
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Reporter: Carsten Ziegeler
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Assignee: Karl Pauls
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Priority: Minor
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Attachments: ea.patch
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; The current event admin implementation puts all events into a &amp;nbsp;queue and processes this queue in one thread. This creates a bottleneck when different threads send events as they have to wait for other threads to be processed first. Events from different threads can be processed in parallel.
&lt;br&gt;&amp;gt; In the async mode, event deliver might take a long time as these events are processed one after the other as well.
&lt;/div&gt;&lt;br&gt;-- 
&lt;br&gt;This message is automatically generated by JIRA.
&lt;br&gt;-
&lt;br&gt;You can reply to this email to add a comment to the issue online.
&lt;br&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/Apache-Felix---Dev-f28136.html&quot; embed=&quot;fixTarget[28136]&quot; target=&quot;_top&quot; &gt;Apache Felix - Dev&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/-jira--Created%3A-%28FELIX-1913%29-All-synchronous-events-are-processed-in-one-queue-tp26605376p26898883.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26898844</id>
	<title>[jira] Updated: (FELIX-1913) All events are processed in a queue</title>
	<published>2009-12-22T23:19:29Z</published>
	<updated>2009-12-22T23:19:29Z</updated>
	<author>
		<name>JIRA jira@apache.org</name>
	</author>
	<content type="html">&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;[ &lt;a href=&quot;https://issues.apache.org/jira/browse/FELIX-1913?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://issues.apache.org/jira/browse/FELIX-1913?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel&lt;/a&gt;&amp;nbsp;]
&lt;br&gt;&lt;br&gt;Carsten Ziegeler updated FELIX-1913:
&lt;br&gt;------------------------------------
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; Description: 
&lt;br&gt;The current event admin implementation puts all events into a &amp;nbsp;queue and processes this queue in one thread. This creates a bottleneck when different threads send events as they have to wait for other threads to be processed first. Events from different threads can be processed in parallel.
&lt;br&gt;In the async mode, event deliver might take a long time as these events are processed one after the other as well.
&lt;br&gt;&lt;br&gt;&amp;nbsp; was:The current event admin implementation puts all events into one single queue and processes this queue is in one thread. This creates a bottleneck when different threads send events as they have to wait for other threads to be processed first. Events from different threads can be processed in parallel.
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Summary: All events are processed in a queue &amp;nbsp;(was: All synchronous events are processed in one queue)
&lt;br&gt;&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; All events are processed in a queue
&lt;br&gt;&amp;gt; -----------------------------------
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Key: FELIX-1913
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; URL: &lt;a href=&quot;https://issues.apache.org/jira/browse/FELIX-1913&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://issues.apache.org/jira/browse/FELIX-1913&lt;/a&gt;&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Project: Felix
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Issue Type: Improvement
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Components: Event Admin
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp;Affects Versions: eventadmin 1.0.0
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Reporter: Carsten Ziegeler
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Assignee: Karl Pauls
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Priority: Minor
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Attachments: ea.patch
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; The current event admin implementation puts all events into a &amp;nbsp;queue and processes this queue in one thread. This creates a bottleneck when different threads send events as they have to wait for other threads to be processed first. Events from different threads can be processed in parallel.
&lt;br&gt;&amp;gt; In the async mode, event deliver might take a long time as these events are processed one after the other as well.
&lt;/div&gt;&lt;br&gt;-- 
&lt;br&gt;This message is automatically generated by JIRA.
&lt;br&gt;-
&lt;br&gt;You can reply to this email to add a comment to the issue online.
&lt;br&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/Apache-Felix---Dev-f28136.html&quot; embed=&quot;fixTarget[28136]&quot; target=&quot;_top&quot; &gt;Apache Felix - Dev&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/-jira--Created%3A-%28FELIX-1913%29-All-synchronous-events-are-processed-in-one-queue-tp26605376p26898844.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26898833</id>
	<title>[jira] Commented: (FELIX-1959) Move towards unified L&amp;F and extended branding support</title>
	<published>2009-12-22T23:17:31Z</published>
	<updated>2009-12-22T23:17:31Z</updated>
	<author>
		<name>JIRA jira@apache.org</name>
	</author>
	<content type="html">&lt;br&gt;&amp;nbsp; &amp;nbsp; [ &lt;a href=&quot;https://issues.apache.org/jira/browse/FELIX-1959?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&amp;focusedCommentId=12793956#action_12793956&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://issues.apache.org/jira/browse/FELIX-1959?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&amp;focusedCommentId=12793956#action_12793956&lt;/a&gt;&amp;nbsp;] 
&lt;br&gt;&lt;br&gt;Carsten Ziegeler commented on FELIX-1959:
&lt;br&gt;-----------------------------------------
&lt;br&gt;&lt;br&gt;Yes, I think we should move forward with this!
&lt;br&gt;Maybe we should start by adding the libraries to the console and then migrate one plugin after the other.
&lt;br&gt;When we have migrated all plugins we could cleanup the html/css of the console itself
&lt;br&gt;&lt;br&gt;And having i18n support would be a real nice thing...but maybe we could do this afterwards?
&lt;br&gt;&lt;br&gt;So if you have any patches, Valentin, they're more than welcome :)
&lt;br&gt;&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; Move towards unified L&amp;F and extended branding support
&lt;br&gt;&amp;gt; ------------------------------------------------------
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Key: FELIX-1959
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; URL: &lt;a href=&quot;https://issues.apache.org/jira/browse/FELIX-1959&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://issues.apache.org/jira/browse/FELIX-1959&lt;/a&gt;&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Project: Felix
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Issue Type: New Feature
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Components: Web Console
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Reporter: Valentin Valchev
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Assignee: Carsten Ziegeler
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Priority: Minor
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Attachments: jqueryui-vs-default-lnf.png, tb6.jar
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Currently the Web Console uses heavily on the JQuery framework. Using a unified JavaScript framework simplifies development of all plugins and unifies the used approach.
&lt;br&gt;&amp;gt; However, when talking about visual styling, there are number of differences because each plugin developer uses own styles.
&lt;br&gt;&amp;gt; My suggestion is to adopt the JQuery UI . The benefits of using it as unified widget/css framework are:
&lt;br&gt;&amp;gt; - no time to spend on writing widgets already in the library
&lt;br&gt;&amp;gt; - clean CSS visual styling
&lt;br&gt;&amp;gt; - easy way to change the L&amp;F by changing the theme (extended branding support!)
&lt;br&gt;&amp;gt; - improved cross-browser support (JQuery UI takes care of CSS differences)
&lt;br&gt;&amp;gt; Using the JQuery UI framework the developer shouldn't care about color but only for layout - components position; and for data being displayed.
&lt;br&gt;&amp;gt; To illustrate the benefits I've saved the &amp;quot;Log Service&amp;quot; page, modified it to use JQuery UI, took screen-shot, modified the theme CSS only, and again took screen-shot, and finally added the original L&amp;F for reference, so you can easily compare the result.
&lt;br&gt;&amp;gt; The attached image contains the combined screen-shots.
&lt;br&gt;&amp;gt; &amp;quot;
&lt;/div&gt;&lt;br&gt;-- 
&lt;br&gt;This message is automatically generated by JIRA.
&lt;br&gt;-
&lt;br&gt;You can reply to this email to add a comment to the issue online.
&lt;br&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/Apache-Felix---Dev-f28136.html&quot; embed=&quot;fixTarget[28136]&quot; target=&quot;_top&quot; &gt;Apache Felix - Dev&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/-jira--Created%3A-%28FELIX-1959%29-Move-towards-unified-L-F-and-extended-branding-support-tp26886081p26898833.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26897953</id>
	<title>Re: [VOTE] Release fileinstall 2.0.8</title>
	<published>2009-12-22T20:18:15Z</published>
	<updated>2009-12-22T20:18:15Z</updated>
	<author>
		<name>Gert Vanthienen</name>
	</author>
	<content type="html">L.S.,
&lt;br&gt;&lt;br&gt;Here's my +1 (non-binding)
&lt;br&gt;&lt;br&gt;Regards,
&lt;br&gt;&lt;br&gt;Gert Vanthienen
&lt;br&gt;------------------------
&lt;br&gt;Open Source SOA: &lt;a href=&quot;http://fusesource.com&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://fusesource.com&lt;/a&gt;&lt;br&gt;Blog: &lt;a href=&quot;http://gertvanthienen.blogspot.com/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://gertvanthienen.blogspot.com/&lt;/a&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;2009/12/22 Chris Custine &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26897953&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;ccustine@...&lt;/a&gt;&amp;gt;:
&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; Hi All,
&lt;br&gt;&amp;gt; Before checking the staged artifacts, please be sure to import my public key
&lt;br&gt;&amp;gt; from either &lt;a href=&quot;http://www.apache.org/dist/felix/KEYS&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.apache.org/dist/felix/KEYS&lt;/a&gt;&amp;nbsp;or a public keyserver.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Release Notes - Felix - Version fileinstall-2.0.8
&lt;br&gt;&amp;gt; ** Bug
&lt;br&gt;&amp;gt;   * [FELIX-1775] - fileinstall release archives contains an empty &amp;quot;load&amp;quot;
&lt;br&gt;&amp;gt; folder which should be removed
&lt;br&gt;&amp;gt;   * [FELIX-1789] - FileInstall is too verbose
&lt;br&gt;&amp;gt;   * [FELIX-1851] - FileInstall watched bundles are restarted twice upon
&lt;br&gt;&amp;gt; update
&lt;br&gt;&amp;gt;   * [FELIX-1861] - FileInstall created temp directories are never deleted
&lt;br&gt;&amp;gt;   * [FELIX-1862] - fileinstall thread name as printed in log messages need
&lt;br&gt;&amp;gt; to be less verbose
&lt;br&gt;&amp;gt;   * [FELIX-1928] - File installer starts bundles too early on restart
&lt;br&gt;&amp;gt; ** Task
&lt;br&gt;&amp;gt;   * [FELIX-1811] - fileinstall should depend on the official osgi artifacts
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Staging repository:
&lt;br&gt;&amp;gt; &lt;a href=&quot;https://repository.apache.org/content/repositories/orgapachefelix-005/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://repository.apache.org/content/repositories/orgapachefelix-005/&lt;/a&gt;&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; You can use this UNIX script to download the release and verify the
&lt;br&gt;&amp;gt; signatures:
&lt;br&gt;&amp;gt; &lt;a href=&quot;http://svn.apache.org/repos/asf/felix/trunk/check_staged_release.sh&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://svn.apache.org/repos/asf/felix/trunk/check_staged_release.sh&lt;/a&gt;&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Usage:
&lt;br&gt;&amp;gt; sh check_staged_release.sh 005 /tmp/felix-staging
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Please vote to approve this release:
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; [ ] +1 Approve the release
&lt;br&gt;&amp;gt; [ ] -1 Veto the release (please provide specific comments)
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; This vote will be open for 72 hours.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Thanks,
&lt;br&gt;&amp;gt; Chris
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; --
&lt;br&gt;&amp;gt; Chris Custine
&lt;br&gt;&amp;gt; FUSESource :: &lt;a href=&quot;http://fusesource.com&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://fusesource.com&lt;/a&gt;&lt;br&gt;&amp;gt; My Blog :: &lt;a href=&quot;http://blog.organicelement.com&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://blog.organicelement.com&lt;/a&gt;&lt;br&gt;&amp;gt; Apache ServiceMix :: &lt;a href=&quot;http://servicemix.apache.org&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://servicemix.apache.org&lt;/a&gt;&lt;br&gt;&amp;gt; Apache Felix :: &lt;a href=&quot;http://felix.apache.org&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://felix.apache.org&lt;/a&gt;&lt;br&gt;&amp;gt; Apache Directory Server :: &lt;a href=&quot;http://directory.apache.org&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://directory.apache.org&lt;/a&gt;&lt;br&gt;&amp;gt;
&lt;br&gt;&lt;/div&gt;&lt;div class=&quot;signature&quot;&gt;---
&lt;br&gt;Gert Vanthienen
&lt;br&gt;&lt;a href=&quot;http://gertvanthienen.blogspot.com&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://gertvanthienen.blogspot.com&lt;/a&gt;&lt;/div&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/Apache-Felix---Dev-f28136.html&quot; embed=&quot;fixTarget[28136]&quot; target=&quot;_top&quot; &gt;Apache Felix - Dev&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/-VOTE--Release-fileinstall-2.0.8-tp26893977p26897953.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26894114</id>
	<title>Re: [VOTE] Release fileinstall 2.0.6</title>
	<published>2009-12-22T12:47:41Z</published>
	<updated>2009-12-22T12:47:41Z</updated>
	<author>
		<name>gnodet</name>
	</author>
	<content type="html">Sorry about that (I'm in holidays until January so haven't had much
&lt;br&gt;time to follow on this vote). &amp;nbsp;Chris, thx for taking care of that.
&lt;br&gt;&lt;br&gt;On Tue, Dec 22, 2009 at 21:06, Chris Custine &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26894114&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;chris.custine@...&lt;/a&gt;&amp;gt; wrote:
&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; This vote is cancelled due to bad signatures on the artifacts. I'll launch a
&lt;br&gt;&amp;gt; vote on a 2.0.8 release in a new thread.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Chris
&lt;br&gt;&amp;gt; --
&lt;br&gt;&amp;gt; Chris Custine
&lt;br&gt;&amp;gt; FUSESource :: &lt;a href=&quot;http://fusesource.com&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://fusesource.com&lt;/a&gt;&lt;br&gt;&amp;gt; My Blog :: &lt;a href=&quot;http://blog.organicelement.com&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://blog.organicelement.com&lt;/a&gt;&lt;br&gt;&amp;gt; Apache ServiceMix :: &lt;a href=&quot;http://servicemix.apache.org&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://servicemix.apache.org&lt;/a&gt;&lt;br&gt;&amp;gt; Apache Felix :: &lt;a href=&quot;http://felix.apache.org&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://felix.apache.org&lt;/a&gt;&lt;br&gt;&amp;gt; Apache Directory Server :: &lt;a href=&quot;http://directory.apache.org&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://directory.apache.org&lt;/a&gt;&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; On Thu, Dec 17, 2009 at 3:06 AM, Guillaume Nodet &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26894114&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;gnodet@...&lt;/a&gt;&amp;gt; wrote:
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; Release Notes - Felix - Version fileinstall-2.0.6
&lt;br&gt;&amp;gt;&amp;gt; ** Bug
&lt;br&gt;&amp;gt;&amp;gt;    * [FELIX-1775] - fileinstall release archives contains an empty
&lt;br&gt;&amp;gt;&amp;gt; &amp;quot;load&amp;quot; folder which should be removed
&lt;br&gt;&amp;gt;&amp;gt;    * [FELIX-1789] - FileInstall is too verbose
&lt;br&gt;&amp;gt;&amp;gt;    * [FELIX-1851] - FileInstall watched bundles are restarted twice upon
&lt;br&gt;&amp;gt;&amp;gt; update
&lt;br&gt;&amp;gt;&amp;gt;    * [FELIX-1861] - FileInstall created temp directories are never deleted
&lt;br&gt;&amp;gt;&amp;gt;    * [FELIX-1862] - fileinstall thread name as printed in log
&lt;br&gt;&amp;gt;&amp;gt; messages need to be less verbose
&lt;br&gt;&amp;gt;&amp;gt;    * [FELIX-1928] - File installer starts bundles too early on restart
&lt;br&gt;&amp;gt;&amp;gt; ** Task
&lt;br&gt;&amp;gt;&amp;gt;    * [FELIX-1811] - fileinstall should depend on the official osgi
&lt;br&gt;&amp;gt;&amp;gt; artifacts
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; Staging repository:
&lt;br&gt;&amp;gt;&amp;gt; &lt;a href=&quot;https://repository.apache.org/content/repositories/felix-staging-054/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://repository.apache.org/content/repositories/felix-staging-054/&lt;/a&gt;&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; You can use this UNIX script to download the release and verify the
&lt;br&gt;&amp;gt;&amp;gt; signatures:
&lt;br&gt;&amp;gt;&amp;gt; &lt;a href=&quot;http://svn.apache.org/repos/asf/felix/trunk/check_staged_release.sh&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://svn.apache.org/repos/asf/felix/trunk/check_staged_release.sh&lt;/a&gt;&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; Usage:
&lt;br&gt;&amp;gt;&amp;gt; sh check_staged_release.sh 054 /tmp/felix-staging
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; Please vote to approve this release:
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; [ ] +1 Approve the release
&lt;br&gt;&amp;gt;&amp;gt; [ ] -1 Veto the release (please provide specific comments)
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; This vote will be open for 72 hours.
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; --
&lt;br&gt;&amp;gt;&amp;gt; Cheers,
&lt;br&gt;&amp;gt;&amp;gt; Guillaume Nodet
&lt;br&gt;&amp;gt;&amp;gt; ------------------------
&lt;br&gt;&amp;gt;&amp;gt; Blog: &lt;a href=&quot;http://gnodet.blogspot.com/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://gnodet.blogspot.com/&lt;/a&gt;&lt;br&gt;&amp;gt;&amp;gt; ------------------------
&lt;br&gt;&amp;gt;&amp;gt; Open Source SOA
&lt;br&gt;&amp;gt;&amp;gt; &lt;a href=&quot;http://fusesource.com&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://fusesource.com&lt;/a&gt;&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;/div&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;-- 
&lt;br&gt;Cheers,
&lt;br&gt;Guillaume Nodet
&lt;br&gt;------------------------
&lt;br&gt;Blog: &lt;a href=&quot;http://gnodet.blogspot.com/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://gnodet.blogspot.com/&lt;/a&gt;&lt;br&gt;------------------------
&lt;br&gt;Open Source SOA
&lt;br&gt;&lt;a href=&quot;http://fusesource.com&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://fusesource.com&lt;/a&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/Apache-Felix---Dev-f28136.html&quot; embed=&quot;fixTarget[28136]&quot; target=&quot;_top&quot; &gt;Apache Felix - Dev&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/-VOTE--Release-fileinstall-2.0.6-tp26825765p26894114.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26893977</id>
	<title>[VOTE] Release fileinstall 2.0.8</title>
	<published>2009-12-22T12:35:20Z</published>
	<updated>2009-12-22T12:35:20Z</updated>
	<author>
		<name>Chris Custine (Apache)</name>
	</author>
	<content type="html">Hi All,
&lt;br&gt;Before checking the staged artifacts, please be sure to import my public key
&lt;br&gt;from either &lt;a href=&quot;http://www.apache.org/dist/felix/KEYS&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.apache.org/dist/felix/KEYS&lt;/a&gt;&amp;nbsp;or a public keyserver.
&lt;br&gt;&lt;br&gt;Release Notes - Felix - Version fileinstall-2.0.8
&lt;br&gt;** Bug
&lt;br&gt;&amp;nbsp; &amp;nbsp;* [FELIX-1775] - fileinstall release archives contains an empty &amp;quot;load&amp;quot;
&lt;br&gt;folder which should be removed
&lt;br&gt;&amp;nbsp; &amp;nbsp;* [FELIX-1789] - FileInstall is too verbose
&lt;br&gt;&amp;nbsp; &amp;nbsp;* [FELIX-1851] - FileInstall watched bundles are restarted twice upon
&lt;br&gt;update
&lt;br&gt;&amp;nbsp; &amp;nbsp;* [FELIX-1861] - FileInstall created temp directories are never deleted
&lt;br&gt;&amp;nbsp; &amp;nbsp;* [FELIX-1862] - fileinstall thread name as printed in log messages need
&lt;br&gt;to be less verbose
&lt;br&gt;&amp;nbsp; &amp;nbsp;* [FELIX-1928] - File installer starts bundles too early on restart
&lt;br&gt;** Task
&lt;br&gt;&amp;nbsp; &amp;nbsp;* [FELIX-1811] - fileinstall should depend on the official osgi artifacts
&lt;br&gt;&lt;br&gt;Staging repository:
&lt;br&gt;&lt;a href=&quot;https://repository.apache.org/content/repositories/orgapachefelix-005/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://repository.apache.org/content/repositories/orgapachefelix-005/&lt;/a&gt;&lt;br&gt;&lt;br&gt;You can use this UNIX script to download the release and verify the
&lt;br&gt;signatures:
&lt;br&gt;&lt;a href=&quot;http://svn.apache.org/repos/asf/felix/trunk/check_staged_release.sh&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://svn.apache.org/repos/asf/felix/trunk/check_staged_release.sh&lt;/a&gt;&lt;br&gt;&lt;br&gt;Usage:
&lt;br&gt;sh check_staged_release.sh 005 /tmp/felix-staging
&lt;br&gt;&lt;br&gt;Please vote to approve this release:
&lt;br&gt;&lt;br&gt;[ ] +1 Approve the release
&lt;br&gt;[ ] -1 Veto the release (please provide specific comments)
&lt;br&gt;&lt;br&gt;This vote will be open for 72 hours.
&lt;br&gt;&lt;br&gt;Thanks,
&lt;br&gt;Chris
&lt;br&gt;&lt;br&gt;--
&lt;br&gt;Chris Custine
&lt;br&gt;FUSESource :: &lt;a href=&quot;http://fusesource.com&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://fusesource.com&lt;/a&gt;&lt;br&gt;My Blog :: &lt;a href=&quot;http://blog.organicelement.com&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://blog.organicelement.com&lt;/a&gt;&lt;br&gt;Apache ServiceMix :: &lt;a href=&quot;http://servicemix.apache.org&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://servicemix.apache.org&lt;/a&gt;&lt;br&gt;Apache Felix :: &lt;a href=&quot;http://felix.apache.org&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://felix.apache.org&lt;/a&gt;&lt;br&gt;Apache Directory Server :: &lt;a href=&quot;http://directory.apache.org&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://directory.apache.org&lt;/a&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/Apache-Felix---Dev-f28136.html&quot; embed=&quot;fixTarget[28136]&quot; target=&quot;_top&quot; &gt;Apache Felix - Dev&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/-VOTE--Release-fileinstall-2.0.8-tp26893977p26893977.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26893572</id>
	<title>Re: [VOTE] Release fileinstall 2.0.6</title>
	<published>2009-12-22T12:06:19Z</published>
	<updated>2009-12-22T12:06:19Z</updated>
	<author>
		<name>Chris Custine</name>
	</author>
	<content type="html">This vote is cancelled due to bad signatures on the artifacts. I'll launch a
&lt;br&gt;vote on a 2.0.8 release in a new thread.
&lt;br&gt;&lt;br&gt;Chris
&lt;br&gt;--
&lt;br&gt;Chris Custine
&lt;br&gt;FUSESource :: &lt;a href=&quot;http://fusesource.com&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://fusesource.com&lt;/a&gt;&lt;br&gt;My Blog :: &lt;a href=&quot;http://blog.organicelement.com&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://blog.organicelement.com&lt;/a&gt;&lt;br&gt;Apache ServiceMix :: &lt;a href=&quot;http://servicemix.apache.org&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://servicemix.apache.org&lt;/a&gt;&lt;br&gt;Apache Felix :: &lt;a href=&quot;http://felix.apache.org&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://felix.apache.org&lt;/a&gt;&lt;br&gt;Apache Directory Server :: &lt;a href=&quot;http://directory.apache.org&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://directory.apache.org&lt;/a&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;On Thu, Dec 17, 2009 at 3:06 AM, Guillaume Nodet &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26893572&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;gnodet@...&lt;/a&gt;&amp;gt; wrote:
&lt;br&gt;&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; Release Notes - Felix - Version fileinstall-2.0.6
&lt;br&gt;&amp;gt; ** Bug
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp;* [FELIX-1775] - fileinstall release archives contains an empty
&lt;br&gt;&amp;gt; &amp;quot;load&amp;quot; folder which should be removed
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp;* [FELIX-1789] - FileInstall is too verbose
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp;* [FELIX-1851] - FileInstall watched bundles are restarted twice upon
&lt;br&gt;&amp;gt; update
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp;* [FELIX-1861] - FileInstall created temp directories are never deleted
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp;* [FELIX-1862] - fileinstall thread name as printed in log
&lt;br&gt;&amp;gt; messages need to be less verbose
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp;* [FELIX-1928] - File installer starts bundles too early on restart
&lt;br&gt;&amp;gt; ** Task
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp;* [FELIX-1811] - fileinstall should depend on the official osgi
&lt;br&gt;&amp;gt; artifacts
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Staging repository:
&lt;br&gt;&amp;gt; &lt;a href=&quot;https://repository.apache.org/content/repositories/felix-staging-054/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://repository.apache.org/content/repositories/felix-staging-054/&lt;/a&gt;&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; You can use this UNIX script to download the release and verify the
&lt;br&gt;&amp;gt; signatures:
&lt;br&gt;&amp;gt; &lt;a href=&quot;http://svn.apache.org/repos/asf/felix/trunk/check_staged_release.sh&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://svn.apache.org/repos/asf/felix/trunk/check_staged_release.sh&lt;/a&gt;&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Usage:
&lt;br&gt;&amp;gt; sh check_staged_release.sh 054 /tmp/felix-staging
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Please vote to approve this release:
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; [ ] +1 Approve the release
&lt;br&gt;&amp;gt; [ ] -1 Veto the release (please provide specific comments)
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; This vote will be open for 72 hours.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; --
&lt;br&gt;&amp;gt; Cheers,
&lt;br&gt;&amp;gt; Guillaume Nodet
&lt;br&gt;&amp;gt; ------------------------
&lt;br&gt;&amp;gt; Blog: &lt;a href=&quot;http://gnodet.blogspot.com/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://gnodet.blogspot.com/&lt;/a&gt;&lt;br&gt;&amp;gt; ------------------------
&lt;br&gt;&amp;gt; Open Source SOA
&lt;br&gt;&amp;gt; &lt;a href=&quot;http://fusesource.com&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://fusesource.com&lt;/a&gt;&lt;br&gt;&amp;gt;
&lt;br&gt;&lt;/div&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/Apache-Felix---Dev-f28136.html&quot; embed=&quot;fixTarget[28136]&quot; target=&quot;_top&quot; &gt;Apache Felix - Dev&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/-VOTE--Release-fileinstall-2.0.6-tp26825765p26893572.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26890878</id>
	<title>[jira] Issue Comment Edited: (FELIX-1792) Felix OBR seems to just randomly choose one of the satisifed bundles if more than one bundle meets the requirement</title>
	<published>2009-12-22T08:36:29Z</published>
	<updated>2009-12-22T08:36:29Z</updated>
	<author>
		<name>JIRA jira@apache.org</name>
	</author>
	<content type="html">&lt;br&gt;&amp;nbsp; &amp;nbsp; [ &lt;a href=&quot;https://issues.apache.org/jira/browse/FELIX-1792?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&amp;focusedCommentId=12793654#action_12793654&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://issues.apache.org/jira/browse/FELIX-1792?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&amp;focusedCommentId=12793654#action_12793654&lt;/a&gt;&amp;nbsp;] 
&lt;br&gt;&lt;br&gt;Richard S. Hall edited comment on FELIX-1792 at 12/22/09 4:35 PM:
&lt;br&gt;------------------------------------------------------------------
&lt;br&gt;&lt;br&gt;What does &amp;quot;in eba&amp;quot; mean?
&lt;br&gt;&lt;br&gt;Could you give me a simplified example of the bundle manifests and a description of the steps needed to reproduce the issue? If so, I will look into it.
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; was (Author: rickhall):
&lt;br&gt;&amp;nbsp; &amp;nbsp; What is &amp;quot;in eba&amp;quot; mean?
&lt;br&gt;&lt;br&gt;Could you give me a simplified example of the bundle manifests and a description of the steps needed to reproduce the issue? If so, I will look into it.
&lt;br&gt;&amp;nbsp; 
&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; Felix OBR seems to just randomly choose one of the satisifed bundles if more than one bundle meets the requirement
&lt;br&gt;&amp;gt; ------------------------------------------------------------------------------------------------------------------
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Key: FELIX-1792
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; URL: &lt;a href=&quot;https://issues.apache.org/jira/browse/FELIX-1792&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://issues.apache.org/jira/browse/FELIX-1792&lt;/a&gt;&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Project: Felix
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Issue Type: Bug
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Components: Bundle Repository (OBR)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp;Affects Versions: bundlerepository-1.4.2
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Environment: n/a
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Reporter: david small99
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Assignee: Richard S. Hall
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Fix For: bundlerepository-1.6.0
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; I have one bundle bundle1, which imports a package called com.obr.bundle
&lt;br&gt;&amp;gt; Bundle1's manifest:
&lt;br&gt;&amp;gt; Manifest-Version: 1.0
&lt;br&gt;&amp;gt; Ant-Version: Apache Ant 1.7.0
&lt;br&gt;&amp;gt; Bundle-ManifestVersion: 2
&lt;br&gt;&amp;gt; Bundle-Name: Bundle Plug-in
&lt;br&gt;&amp;gt; Bundle-SymbolicName: com.obr.bundle1
&lt;br&gt;&amp;gt; Bundle-Version: 1.0.0
&lt;br&gt;&amp;gt; Export-Package: com.obr.bundle1
&lt;br&gt;&amp;gt; Import-Package: com.obr.bundle;version=&amp;quot;[1.2.0.999,3.2.2.bz]&amp;quot;
&lt;br&gt;&amp;gt; There are two bundles in my repositories, bundler2 and bundle 3. Both of them export package com.obr.bundle. Below are their manifest files.
&lt;br&gt;&amp;gt; Bundle2
&lt;br&gt;&amp;gt; Manifest-Version: 1.0
&lt;br&gt;&amp;gt; Ant-Version: Apache Ant 1.7.0
&lt;br&gt;&amp;gt; Bundle-ManifestVersion: 2
&lt;br&gt;&amp;gt; Bundle-Name: Bundle Plug-in
&lt;br&gt;&amp;gt; Bundle-SymbolicName: com.obr.bundle2
&lt;br&gt;&amp;gt; Bundle-Version: 1.0.0
&lt;br&gt;&amp;gt; Bundle-Vendor: xxx
&lt;br&gt;&amp;gt; Import-Package: a.b.c
&lt;br&gt;&amp;gt; Export-Package: com.obr.bundle;version=3.2.2.blah
&lt;br&gt;&amp;gt; Bundle3:
&lt;br&gt;&amp;gt; Manifest-Version: 1.0
&lt;br&gt;&amp;gt; Ant-Version: Apache Ant 1.7.0
&lt;br&gt;&amp;gt; Bundle-ManifestVersion: 2
&lt;br&gt;&amp;gt; Bundle-Name: Bundle Plug-in
&lt;br&gt;&amp;gt; Bundle-SymbolicName: com.obr.bundle3
&lt;br&gt;&amp;gt; Bundle-Version: 1.0.0
&lt;br&gt;&amp;gt; Import-Package: a.b.c
&lt;br&gt;&amp;gt; Export-Package: com.obr.bundle;version=3.1
&lt;br&gt;&amp;gt; As you can see, both bundle2 and bundle3 meet the requirements of bundle1. I hope the highest package version, which is bundle2, is chosen by felix obr. However, sometimes bundle 3 was chosen instead of bundle2. The behaviour is random.
&lt;br&gt;&amp;gt; Am I right to say that the Felix obr runtime just picks the first bundle that meets the requirements and then stop searching for any more eligible bundles?
&lt;br&gt;&amp;gt; Thanks
&lt;/div&gt;&lt;br&gt;-- 
&lt;br&gt;This message is automatically generated by JIRA.
&lt;br&gt;-
&lt;br&gt;You can reply to this email to add a comment to the issue online.
&lt;br&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/Apache-Felix---Dev-f28136.html&quot; embed=&quot;fixTarget[28136]&quot; target=&quot;_top&quot; &gt;Apache Felix - Dev&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/-jira--Created%3A-%28FELIX-1792%29-Felix-OBR-seems-to-just-randomly-choose-one-of-the-satisifed-bundles-if-more-than-one-bundle-meets-the-requirement-tp26000284p26890878.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26890819</id>
	<title>[jira] Commented: (FELIX-1959) Move towards unified L&amp;F and extended branding support</title>
	<published>2009-12-22T08:30:29Z</published>
	<updated>2009-12-22T08:30:29Z</updated>
	<author>
		<name>JIRA jira@apache.org</name>
	</author>
	<content type="html">&lt;br&gt;&amp;nbsp; &amp;nbsp; [ &lt;a href=&quot;https://issues.apache.org/jira/browse/FELIX-1959?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&amp;focusedCommentId=12793658#action_12793658&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://issues.apache.org/jira/browse/FELIX-1959?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&amp;focusedCommentId=12793658#action_12793658&lt;/a&gt;&amp;nbsp;] 
&lt;br&gt;&lt;br&gt;Felix Meschberger commented on FELIX-1959:
&lt;br&gt;------------------------------------------
&lt;br&gt;&lt;br&gt;This looks very promising -- but also like a big change in various rendering areas.
&lt;br&gt;&lt;br&gt;Can we do this step by step aka &amp;quot;page by page&amp;quot; ?
&lt;br&gt;&lt;br&gt;Anyways, a big +1 for pursuiing this.
&lt;br&gt;&lt;br&gt;... and investigation of internationalization would be a nice thing.
&lt;br&gt;&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; Move towards unified L&amp;F and extended branding support
&lt;br&gt;&amp;gt; ------------------------------------------------------
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Key: FELIX-1959
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; URL: &lt;a href=&quot;https://issues.apache.org/jira/browse/FELIX-1959&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://issues.apache.org/jira/browse/FELIX-1959&lt;/a&gt;&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Project: Felix
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Issue Type: New Feature
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Components: Web Console
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Reporter: Valentin Valchev
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Assignee: Carsten Ziegeler
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Priority: Minor
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Attachments: jqueryui-vs-default-lnf.png, tb6.jar
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Currently the Web Console uses heavily on the JQuery framework. Using a unified JavaScript framework simplifies development of all plugins and unifies the used approach.
&lt;br&gt;&amp;gt; However, when talking about visual styling, there are number of differences because each plugin developer uses own styles.
&lt;br&gt;&amp;gt; My suggestion is to adopt the JQuery UI . The benefits of using it as unified widget/css framework are:
&lt;br&gt;&amp;gt; - no time to spend on writing widgets already in the library
&lt;br&gt;&amp;gt; - clean CSS visual styling
&lt;br&gt;&amp;gt; - easy way to change the L&amp;F by changing the theme (extended branding support!)
&lt;br&gt;&amp;gt; - improved cross-browser support (JQuery UI takes care of CSS differences)
&lt;br&gt;&amp;gt; Using the JQuery UI framework the developer shouldn't care about color but only for layout - components position; and for data being displayed.
&lt;br&gt;&amp;gt; To illustrate the benefits I've saved the &amp;quot;Log Service&amp;quot; page, modified it to use JQuery UI, took screen-shot, modified the theme CSS only, and again took screen-shot, and finally added the original L&amp;F for reference, so you can easily compare the result.
&lt;br&gt;&amp;gt; The attached image contains the combined screen-shots.
&lt;br&gt;&amp;gt; &amp;quot;
&lt;/div&gt;&lt;br&gt;-- 
&lt;br&gt;This message is automatically generated by JIRA.
&lt;br&gt;-
&lt;br&gt;You can reply to this email to add a comment to the issue online.
&lt;br&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/Apache-Felix---Dev-f28136.html&quot; embed=&quot;fixTarget[28136]&quot; target=&quot;_top&quot; &gt;Apache Felix - Dev&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/-jira--Created%3A-%28FELIX-1959%29-Move-towards-unified-L-F-and-extended-branding-support-tp26886081p26890819.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26890560</id>
	<title>[jira] Commented: (FELIX-1792) Felix OBR seems to just randomly choose one of the satisifed bundles if more than one bundle meets the requirement</title>
	<published>2009-12-22T08:08:29Z</published>
	<updated>2009-12-22T08:08:29Z</updated>
	<author>
		<name>JIRA jira@apache.org</name>
	</author>
	<content type="html">&lt;br&gt;&amp;nbsp; &amp;nbsp; [ &lt;a href=&quot;https://issues.apache.org/jira/browse/FELIX-1792?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&amp;focusedCommentId=12793654#action_12793654&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://issues.apache.org/jira/browse/FELIX-1792?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&amp;focusedCommentId=12793654#action_12793654&lt;/a&gt;&amp;nbsp;] 
&lt;br&gt;&lt;br&gt;Richard S. Hall commented on FELIX-1792:
&lt;br&gt;----------------------------------------
&lt;br&gt;&lt;br&gt;What is &amp;quot;in eba&amp;quot; mean?
&lt;br&gt;&lt;br&gt;Could you give me a simplified example of the bundle manifests and a description of the steps needed to reproduce the issue? If so, I will look into it.
&lt;br&gt;&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; Felix OBR seems to just randomly choose one of the satisifed bundles if more than one bundle meets the requirement
&lt;br&gt;&amp;gt; ------------------------------------------------------------------------------------------------------------------
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Key: FELIX-1792
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; URL: &lt;a href=&quot;https://issues.apache.org/jira/browse/FELIX-1792&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://issues.apache.org/jira/browse/FELIX-1792&lt;/a&gt;&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Project: Felix
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Issue Type: Bug
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Components: Bundle Repository (OBR)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp;Affects Versions: bundlerepository-1.4.2
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Environment: n/a
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Reporter: david small99
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Assignee: Richard S. Hall
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Fix For: bundlerepository-1.6.0
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; I have one bundle bundle1, which imports a package called com.obr.bundle
&lt;br&gt;&amp;gt; Bundle1's manifest:
&lt;br&gt;&amp;gt; Manifest-Version: 1.0
&lt;br&gt;&amp;gt; Ant-Version: Apache Ant 1.7.0
&lt;br&gt;&amp;gt; Bundle-ManifestVersion: 2
&lt;br&gt;&amp;gt; Bundle-Name: Bundle Plug-in
&lt;br&gt;&amp;gt; Bundle-SymbolicName: com.obr.bundle1
&lt;br&gt;&amp;gt; Bundle-Version: 1.0.0
&lt;br&gt;&amp;gt; Export-Package: com.obr.bundle1
&lt;br&gt;&amp;gt; Import-Package: com.obr.bundle;version=&amp;quot;[1.2.0.999,3.2.2.bz]&amp;quot;
&lt;br&gt;&amp;gt; There are two bundles in my repositories, bundler2 and bundle 3. Both of them export package com.obr.bundle. Below are their manifest files.
&lt;br&gt;&amp;gt; Bundle2
&lt;br&gt;&amp;gt; Manifest-Version: 1.0
&lt;br&gt;&amp;gt; Ant-Version: Apache Ant 1.7.0
&lt;br&gt;&amp;gt; Bundle-ManifestVersion: 2
&lt;br&gt;&amp;gt; Bundle-Name: Bundle Plug-in
&lt;br&gt;&amp;gt; Bundle-SymbolicName: com.obr.bundle2
&lt;br&gt;&amp;gt; Bundle-Version: 1.0.0
&lt;br&gt;&amp;gt; Bundle-Vendor: xxx
&lt;br&gt;&amp;gt; Import-Package: a.b.c
&lt;br&gt;&amp;gt; Export-Package: com.obr.bundle;version=3.2.2.blah
&lt;br&gt;&amp;gt; Bundle3:
&lt;br&gt;&amp;gt; Manifest-Version: 1.0
&lt;br&gt;&amp;gt; Ant-Version: Apache Ant 1.7.0
&lt;br&gt;&amp;gt; Bundle-ManifestVersion: 2
&lt;br&gt;&amp;gt; Bundle-Name: Bundle Plug-in
&lt;br&gt;&amp;gt; Bundle-SymbolicName: com.obr.bundle3
&lt;br&gt;&amp;gt; Bundle-Version: 1.0.0
&lt;br&gt;&amp;gt; Import-Package: a.b.c
&lt;br&gt;&amp;gt; Export-Package: com.obr.bundle;version=3.1
&lt;br&gt;&amp;gt; As you can see, both bundle2 and bundle3 meet the requirements of bundle1. I hope the highest package version, which is bundle2, is chosen by felix obr. However, sometimes bundle 3 was chosen instead of bundle2. The behaviour is random.
&lt;br&gt;&amp;gt; Am I right to say that the Felix obr runtime just picks the first bundle that meets the requirements and then stop searching for any more eligible bundles?
&lt;br&gt;&amp;gt; Thanks
&lt;/div&gt;&lt;br&gt;-- 
&lt;br&gt;This message is automatically generated by JIRA.
&lt;br&gt;-
&lt;br&gt;You can reply to this email to add a comment to the issue online.
&lt;br&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/Apache-Felix---Dev-f28136.html&quot; embed=&quot;fixTarget[28136]&quot; target=&quot;_top&quot; &gt;Apache Felix - Dev&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/-jira--Created%3A-%28FELIX-1792%29-Felix-OBR-seems-to-just-randomly-choose-one-of-the-satisifed-bundles-if-more-than-one-bundle-meets-the-requirement-tp26000284p26890560.html" />
</entry>

</feed>
