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
