You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@karaf.apache.org by Achim Nierbeck <bc...@googlemail.com> on 2011/09/23 14:49:23 UTC

Re: Hmm. (Re: commit: r1174535)

Hi Glen,

yeah a unknow could be better here, though should never happen and if
you see that one you're system is down the drain :-)

Regards, Achim

2011/9/23 Glen Mazza <gl...@gmail.com>:
> Added:
> karaf/trunk/management/mbeans/http/src/main/java/org/apache/karaf/management/mbeans/http/internal/HttpMBeanImpl.java
>>
>> URL:
>> http://svn.apache.org/viewvc/karaf/trunk/management/mbeans/http/src/main/java/org/apache/karaf/management/mbeans/http/internal/HttpMBeanImpl.java?rev=1174535&view=auto
>>
>> ==============================================================================
>> ---
>> karaf/trunk/management/mbeans/http/src/main/java/org/apache/karaf/management/mbeans/http/internal/HttpMBeanImpl.java
>> (added)
>> +++
>> karaf/trunk/management/mbeans/http/src/main/java/org/apache/karaf/management/mbeans/http/internal/HttpMBeanImpl.java
>> Fri Sep 23 06:07:32 2011
>> @@ -0,0 +1,101 @@
>> +/*
>> +       private String getStateString(int type) {
>> +        switch(type) {
>> +               case WebEvent.DEPLOYING:
>> +                       return "Deploying  ";
>> +               case WebEvent.DEPLOYED:
>> +                       return "Deployed   ";
>> +               case WebEvent.UNDEPLOYING:
>> +                       return "Undeploying";
>> +               case WebEvent.UNDEPLOYED:
>> +                       return "Undeployed ";
>> +               case WebEvent.FAILED:
>> +                       return "Failed     ";
>> +               case WebEvent.WAITING:
>> +                       return "Waiting    ";
>> +               default:
>> +                       return "Failed     ";
>> +               }
>
> JB, are you sure you want to have the same "default" value as you have for
> another case (WebEvent.FAILED)?  Might you want to make it a different value
> ("Unknown", for example, or  "Invalid" or "Error" if the "default" case
> should never be occurring?)
>
> Reason: if someone on the mailing list complains that the state is "Failed"
> and they want to know why, it's harder to trace the code because you don't
> know if the case is WebEvent.FAILED or default (something else), because
> they both give the same text string.  Whereas if the values are different
> you'll know if the WebEvent actually did fail, or somewhere else in the
> code, the type value wasn't being properly set and hence the code was
> improperly falling into the "default" category.
>
> Glen
>
> --
> Glen Mazza
> Talend - http://www.talend.com/ai
> Blog - http://www.jroller.com/gmazza
> Twitter - glenmazza
>
>



-- 
--
*Achim Nierbeck*


Apache Karaf <http://karaf.apache.org/> Committer & PMC
OPS4J Pax Web <http://wiki.ops4j.org/display/paxweb/Pax+Web/>
Committer & Project Lead
blog <http://notizblog.nierbeck.de/>