[rfc][icedtea-web] virtual server thread marked as daemon by default
Jiri Vanek
jvanek at redhat.com
Tue Apr 3 12:02:33 PDT 2012
On 04/02/2012 10:25 PM, Deepak Bhole wrote:
> * Jiri Vanek<jvanek at redhat.com> [2012-03-22 08:16]:
>> although junit was handling "redundant" threads pretty well, I think it is correct thing to do
>>
>> Any reason why not?
>>
>> 2012-03-22 Jiri Vanek<jvanek at redhat.com>
>>
>> test's virtual server thread marked as daemon by default
>
> "test's" -> "Tests"
>
> After that, OK for 1.2 (if applicable) and HEAD.
Hi! Pushed to head. Thanx a lot! I would rather stay away from pushing to 1.2 unless you have some objections.
J.
>
> Cheers,
> Deepak
>
>> * tests/netx/jnlp_testsengine/net/sourceforge/jnlp/ServerAccess.java:
>> All (ServerLauncher) instances returned by methods were marked as daemon
>> by default. Possibility to change and api were kept.
>
>> diff -r 89609d0a4e1c tests/netx/jnlp_testsengine/net/sourceforge/jnlp/ServerAccess.java
>> --- a/tests/netx/jnlp_testsengine/net/sourceforge/jnlp/ServerAccess.java Mon Mar 19 14:37:03 2012 -0400
>> +++ b/tests/netx/jnlp_testsengine/net/sourceforge/jnlp/ServerAccess.java Thu Mar 22 12:20:47 2012 +0100
>> @@ -186,9 +186,12 @@
>> * usefull for testing application loading from different url then base
>> */
>> public static ServerLauncher getIndependentInstance() {
>> + return getIndependentInstance(true);
>> + }
>> + public static ServerLauncher getIndependentInstance(boolean daemon) {
>> String dir = (System.getProperty(TEST_SERVER_DIR));
>> try{
>> - return getIndependentInstance(dir, findFreePort());
>> + return getIndependentInstance(dir, findFreePort(),daemon);
>> }catch (Exception ex){
>> throw new RuntimeException(ex);
>> }
>> @@ -200,9 +203,13 @@
>> * @return new not cached iserver instance on random port,
>> * usefull for testing application loading from different url then base
>> */
>> +
>> public static ServerLauncher getIndependentInstance(int port) {
>> + return getIndependentInstance(port, true);
>> + }
>> + public static ServerLauncher getIndependentInstance(int port,boolean daemon) {
>> String dir = (System.getProperty(TEST_SERVER_DIR));
>> - return getIndependentInstance(dir,port);
>> + return getIndependentInstance(dir,port,daemon);
>> }
>>
>> /**
>> @@ -210,7 +217,11 @@
>> * @return new not cached iserver instance on random port upon custom www root directory,
>> * usefull for testing application loading from different url then base
>> */
>> +
>> public static ServerLauncher getIndependentInstance(String dir, int port) {
>> + return getIndependentInstance(dir, port, true);
>> + }
>> + public static ServerLauncher getIndependentInstance(String dir, int port,boolean daemon) {
>>
>>
>> if (dir == null || dir.trim().length() == 0 || !new File(dir).exists() || !new File(dir).isDirectory()) {
>> @@ -218,7 +229,9 @@
>> }
>> try {
>> ServerLauncher lServerLuncher = new ServerLauncher(port, new File(dir));
>> - new Thread(lServerLuncher).start();
>> + Thread r=new Thread(lServerLuncher);
>> + r.setDaemon(daemon);
>> + r.start();
>> return lServerLuncher;
>> } catch (Exception ex) {
>> throw new RuntimeException(ex);
>
More information about the distro-pkg-dev
mailing list