##### Coverage Report - com.sun.grizzly.util.WorkerThreadFactory

Classes in this File | Line Coverage | Branch Coverage | Complexity
WorkerThreadFactory |
0 % | 0/5
N/A | N/A
| 1.0;1

1 |  |
     /*
2 |  |
      * The contents of this file are subject to the terms
3 |  |
      * of the Common Development and Distribution License
4 |  |
      * (the License).  You may not use this file except in
5 |  |
      * compliance with the License.
6 |  |
      *
7 |  |
      * You can obtain a copy of the license at
8 |  |
      * https://glassfish.dev.java.net/public/CDDLv1.0.html or
9 |  |
      * glassfish/bootstrap/legal/CDDLv1.0.txt.
10 |  |
      * See the License for the specific language governing
11 |  |
      * permissions and limitations under the License.
12 |  |
      *
13 |  |
      * When distributing Covered Code, include this CDDL
14 |  |
      * Header Notice in each file and include the License file
15 |  |
      * at glassfish/bootstrap/legal/CDDLv1.0.txt.
16 |  |
      * If applicable, add the following below the CDDL Header,
17 |  |
      * with the fields enclosed by brackets [] replaced by
18 |  |
      * you own identifying information:
19 |  |
      * "Portions Copyrighted [year] [name of copyright owner]"
20 |  |
      *
21 |  |
      * Copyright 2007 Sun Microsystems, Inc. All rights reserved.
22 |  |
      */
23 |  |
24 |  |
     package com.sun.grizzly.util;
25 |  |
26 |  |
     import java.util.concurrent.ThreadFactory;
27 |  |
28 |  |
     /**
29 |  |
      * Simple utility class to create {@link WorkerThread}
30 |  |
      * @author Jeanfrancois Arcand
31 |  |
      */
32 | 0 |
     public class WorkerThreadFactory implements ThreadFactory{
33 |  |
34 |  |
         /**
35 |  |
          * The {@link ThreadGroup}
36 |  |
          */
37 | 0 |
         private final static ThreadGroup threadGroup = new ThreadGroup("Grizzly");
38 |  |
39 |  |
40 |  |
         /**
41 |  |
          * Create a new {@link WorkerThread}.
42 |  |
          * @param r a Runabble
43 |  |
          * @return
44 |  |
          */
45 |  |
         public Thread newThread(Runnable r){
46 | 0 |
             WorkerThreadImpl t = new WorkerThreadImpl(threadGroup,r);
47 | 0 |
             t.setDaemon(true);
48 | 0 |
             return t;
49 |  |
         }
50 |  |
51 |  |
     }