Asiri Rathnayake wrote:
> On Wed, Apr 29, 2009 at 3:40 PM, Asiri Rathnayake <
> [email protected]> wrote:
> 
>>
>> On Wed, Apr 29, 2009 at 3:32 PM, Asiri Rathnayake <
>> [email protected]> wrote:
>>
>>> Hi,
>>>
>>> On Wed, Apr 29, 2009 at 3:01 PM, Sergiu Dumitriu <[email protected]>wrote:
>>>
>>>> asiri (SVN) wrote:
>>>>> Author: asiri
>>>>> Date: 2009-04-29 11:14:28 +0200 (Wed, 29 Apr 2009)
>>>>> New Revision: 19186
>>>>>
>>>>> Modified:
>>>>>
>>>>  
>>>> platform/core/branches/xwiki-core-1.8/xwiki-officeimporter/src/main/java/org/xwiki/officeimporter/internal/openoffice/DefaultOpenOfficeServerManager.java
>>>>> Log:
>>>>> XWIKI-3721: Starting an already started openoffice server should be
>>>> prohibited
>>>> Shouldn't the UNKNOWN state also be considered, like:
>>>>
>>>> if (ServerState.UNKNOWN != currentState && ServerState.RUNNING !=
>>>> currentState)
>>>
>>> The server state may go into the UNKNOWN state if something goes wrong
>>> while trying to start the openoffice server. The reason I added this UNKNOWN
>>> state was because it is possible that the OOo server process indeed started
>>> but jodconverter was unable to connect to it. I suggested mirko to kill the
>>> OOo server process if this happens and he agreed:
>>> http://groups.google.com/group/jodconverter/browse_thread/thread/3c33c6183ff2bccf
>>>
>>> But still this issue has not been fixed as it seems. So yes, we should be
>>> considered about UNKNOWN state too. I will fix this.
>>>
>> Ok, now I'm having second thoughts. I think we should get rid of the
>> UNKNOWN state. Because If the server goes into this unknown state there is
>> no comming back... the admin will have to restart the XE.
>>
>> For an example, the admin might want to kill the straying OOo server
>> process and try to start it again from the UI. But this is not possible with
>> the UNKNOWN state and the above check. If it goes to UNKNOWN state there is
>> no comming back :(
>>
> 
> Nope, no need to remove the UNKNOWN state because it is true, we don't know
> the state. But not have the check you mentioned. That is not do:
> 
> if (ServerState.UNKNOWN != currentState && ServerState.RUNNING !=
> currentState)
> 
> would be ok. So the condition is simply:
> 
> if (ServerState.RUNNING !=
> currentState)
> 
> I think this is more correct.

OK, you know better.

-- 
Sergiu Dumitriu
http://purl.org/net/sergiu/
_______________________________________________
devs mailing list
[email protected]
http://lists.xwiki.org/mailman/listinfo/devs

Reply via email to