Hi Shariq,

On 25 July 2013 13:36, Shariq Muhammed <[email protected]> wrote:

> Correction, it should be "ListenerManager-RequiredServices", check the
> pom.xml file of org.wso2.carbon.mediation.initializer component ...
>

Thanks for the info. As per my understanding what this does is,
guranteening that partucular service is available at the server start
point. But for my case, I need some code to be executed only after the
server is available.

Thanks,
Lakmali

>
>
> On Thu, Jul 25, 2013 at 1:34 PM, Shariq Muhammed <[email protected]> wrote:
>
>> Hi Lakmali,
>>
>> You can mark the service as a "ListenerManagerRequiredServices", the the
>> server won't startup until the osgi service is available ...
>>
>>
>> On Thu, Jul 25, 2013 at 12:19 PM, Lakmali Baminiwatta 
>> <[email protected]>wrote:
>>
>>> Hi all,
>>>
>>> I have a requirement to publish some internal APIs at the server
>>> startup. We are planing to use the Publisher API for this. So in order to
>>> call Publisher API, the publisher web app should be available and in that
>>> case, the server should have been started.
>>>
>>> We thought of writing a new OSGI component, which will activate after
>>> the server has started. I noticed that there are some components already
>>> there which always get activated after the server is started.
>>>
>>> ex: In API Manager, ThriftAuthenticationServiceComponent[1] activate
>>> method get invoked after the server has started (ie : server is accessible
>>> at that point).
>>>
>>> I added all the @src references available in the
>>> ThriftAuthenticationServiceComponent to a new component which I wrote. But
>>> the new component starts before the server start completion. So I am unable
>>> to find the reason which makes the ThriftAuthenticationServiceComponent
>>> startup to happen last.
>>>
>>> Is there a way to make a component to start after the server startup is
>>> completed?
>>>
>>>
>>> [1]
>>> https://svn.wso2.org/repos/wso2/carbon/platform/trunk/components/identity/org.wso2.carbon.identity.thrift.authentication/src/main/java/org/wso2/carbon/identity/thrift/authentication/internal/ThriftAuthenticationServiceComponent.java
>>>
>>> Thanks,
>>> Lakmali
>>>
>>>
>>>
>>>
>>>
>>>
>>> --
>>> Lakmali Baminiwatta*
>>> *
>>> Software Engineer
>>> WSO2, Inc.: http://wso2.com
>>> lean.enterprise.middleware
>>> mobile:  +94 71 2335936
>>> blog : lakmali.com
>>> *
>>> *
>>>
>>> _______________________________________________
>>> Dev mailing list
>>> [email protected]
>>> http://wso2.org/cgi-bin/mailman/listinfo/dev
>>>
>>>
>>
>>
>> --
>> Thanks,
>> Shariq.
>> Phone: +94 777 202 225
>>
>
>
>
> --
> Thanks,
> Shariq.
> Phone: +94 777 202 225
>



-- 
Lakmali Baminiwatta*
*
Software Engineer
WSO2, Inc.: http://wso2.com
lean.enterprise.middleware
mobile:  +94 71 2335936
blog : lakmali.com
*
*
_______________________________________________
Dev mailing list
[email protected]
http://wso2.org/cgi-bin/mailman/listinfo/dev

Reply via email to