Yes - you can throw an exception in the activate method if you don't
want the component to be activated. See section 112.5.8 of the
Compendium: "If the activate method throws
an exception, SCR must log an error message containing the exception with
the Log Service, if present, and the component configuration is not activated."

Justin

On Mon, May 16, 2011 at 12:47 PM, sam lee <[email protected]> wrote:
> Hey,
>
> I have:
>
>    @Activate
>    private void activate(Map<String, ?> config) {
>        cdnHost = OsgiUtil.toString(config.get(PROP_CDN_HOST), null);
>
>
>        if (cdnHost == null) {
>            // Do I throw an Exception here?
>            // I don't want this component to be Activated if cdnHost isn't
> set.
>        }
>
>    }
>
>
> Is exception a proper way?
> Or, is there a Service that I can @Reference, that has error flagging
> methods?
>

---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to