That only helps him if he uses the whiteboard API. If he directly talks to 
HttpService it probably won’t work.

Another problem is that you probably can’t do this as an atomic operation so 
after you’ve checked, someone else can still beat you to it.

That said I don’t have a great solution to your problem beyond keeping track of 
this yourself and delegating the registration of the servlets to a service you 
design (which can then atomically do such a check). Again, that only works if 
everything then goes through your service.

Greetings, Marcel

On 1 June 2016 at 22:56:01, Raymond Auge (raymond.a...@liferay.com) wrote:

The Http Whiteboard API contains a runtime introspection API which returns  
DTOs of what's registered.  

look for a service registered under interface:  

org.osgi.service.http.runtime.HttpServiceRuntime  


- Ray  

On Wed, Jun 1, 2016 at 4:24 PM, David Daniel <david.daniel.1...@gmail.com>  
wrote:  

> Is it possible to find out what servlets have been registered with the  
> httpservice. I am dynamically registering servlets and want to verify that  
> a servlet has not already been registered with the same path. Is there a  
> way to query the httpservice for all servlet paths that are registered,  
> should I be keeping that information elsewhere or is there a tracker of  
> some sort.  
>  
> Thanks for any help,  
> David  
>  



--  
*Raymond Augé* <http://www.liferay.com/web/raymond.auge/profile>  
(@rotty3000)  
Senior Software Architect *Liferay, Inc.* <http://www.liferay.com>  
(@Liferay)  
Board Member & EEG Co-Chair, OSGi Alliance <http://osgi.org> (@OSGiAlliance)  

Reply via email to