Coverage Report - org.webslinger.resolver.ThreadResolver
 
Classes in this File Line Coverage Branch Coverage Complexity
ThreadResolver
100%
8/8
N/A
0
ThreadResolver$1
25%
1/4
N/A
0
ThreadResolver$2
25%
1/4
N/A
0
ThreadResolver$3
50%
1/2
N/A
0
ThreadResolver$4
50%
1/2
N/A
0
ThreadResolver$5
50%
1/2
N/A
0
ThreadResolver$ThreadResolverInfo
100%
3/3
N/A
0
 
 1  
 package org.webslinger.resolver;
 2  
 
 3  
 public final class ThreadResolver extends BeanResolver<Thread> {
 4  
     private ThreadResolver() {
 5  1
         super();
 6  1
         addFetcher("name", new BeanResolver.BeanGet<Thread, String>("name", String.class) {
 7  
             public String getValue(Thread thread) {
 8  0
                 return thread.getName();
 9  
             }
 10  
 
 11  
             public void setValue(Thread thread, String value) {
 12  0
                 thread.setName(value);
 13  0
             }
 14  
         });
 15  1
         addFetcher("priority", new BeanResolver.BeanGet<Thread, Integer>("priority", Integer.class) {
 16  
             public Integer getValue(Thread thread) {
 17  0
                 return thread.getPriority();
 18  
             }
 19  
 
 20  
             public void setValue(Thread thread, Integer value) {
 21  0
                 thread.setPriority(value);
 22  0
             }
 23  
         });
 24  1
         addFetcher("alive", new BeanResolver.BeanGet<Thread, Boolean>("alive", Boolean.class) {
 25  
             public Boolean getValue(Thread thread) {
 26  0
                 return thread.isAlive();
 27  
             }
 28  
         });
 29  1
         addFetcher("daemon", new BeanResolver.BeanGet<Thread, Boolean>("daemon", Boolean.class) {
 30  
             public Boolean getValue(Thread thread) {
 31  0
                 return thread.isDaemon();
 32  
             }
 33  
         });
 34  1
         addFetcher("interrupted", new BeanResolver.BeanGet<Thread, Boolean>("interrupted", Boolean.class) {
 35  
             public Boolean getValue(Thread thread) {
 36  0
                 return thread.isInterrupted();
 37  
             }
 38  
         });
 39  1
     }
 40  
 
 41  1
     public static final ThreadResolver RESOLVER = new ThreadResolver();
 42  
 
 43  2
     public static class ThreadResolverInfo implements ObjectResolverInfo<Thread> {
 44  
         public String getType() {
 45  1
             return "java.lang.Thread";
 46  
         }
 47  
 
 48  
         public ThreadResolver getResolver() {
 49  1
             return RESOLVER;
 50  
         }
 51  
     }
 52  
 }