Select:
jetty
org.mortbay.loadbalancer
5.0.RC0
|
Testability Report: jetty/org.mortbay.loadbalancer/5.0.RC0
Artifact Information:
Class breakdown
Overall : 20
Analyzed classes : 6
Excellent classes : 6 100.0%
Good classes : 0 0.0%
Needs work classes : 0 0.0%
 
Highest Cost
[+]org.mortbay.loadbalancer.Connection [ 44 ]
[+] void client2server( java.nio.channels.SelectionKey ) [ 44 ]
line 21: org.mortbay.loadbalancer.Connection() [ 22 ]
line 54: void read( java.nio.channels.SelectionKey ) [ 18 ]
line 56: void allocate( org.mortbay.loadbalancer.Connection , org.mortbay.loadbalancer.NonBlockingQueue , int ) [ 3 ]
[+] void server2client( java.nio.channels.SelectionKey ) [ 40 ]
line 21: org.mortbay.loadbalancer.Connection() [ 22 ]
line 71: void read( java.nio.channels.SelectionKey ) [ 18 ]
line 35: org.mortbay.loadbalancer.Connection( org.mortbay.loadbalancer.ByteBufferPool , org.mortbay.loadbalancer.Listener , java.nio.channels.SocketChannel , int ) [ 0 ]
[+] void connected( java.nio.channels.SocketChannel , java.nio.channels.Selector ) [ 39 ]
line 21: org.mortbay.loadbalancer.Connection() [ 22 ]
line 110: void writeWakeup( java.nio.channels.SelectionKey ) [ 14 ]
line 109: boolean isEmpty() [ 1 ]
[+]org.mortbay.loadbalancer.Policy [ 25 ]
[+] void allocate( org.mortbay.loadbalancer.Connection , org.mortbay.loadbalancer.NonBlockingQueue , int ) [ 25 ]
line 18: org.mortbay.loadbalancer.Policy() [ 22 ]
line 26: org.mortbay.loadbalancer.Policy( org.mortbay.loadbalancer.Server []) [ 0 ]
[+] void deallocate( org.mortbay.loadbalancer.Connection , org.mortbay.loadbalancer.NonBlockingQueue , int ) [ 23 ]
line 18: org.mortbay.loadbalancer.Policy() [ 22 ]
line 26: org.mortbay.loadbalancer.Policy( org.mortbay.loadbalancer.Server []) [ 0 ]
[+] java.lang.Class class$( java.lang.String ) [ 22 ]
line 18: org.mortbay.loadbalancer.Policy() [ 21 ]
[+]org.mortbay.loadbalancer.Connection$QueuedChannel [ 11 ]
[+] void write( java.nio.ByteBuffer ) [ 11 ]
line 221: void add( java.nio.ByteBuffer ) [ 1 ]
line 176: org.mortbay.loadbalancer.Connection$QueuedChannel( org.mortbay.loadbalancer.Connection , int , java.nio.channels.SocketChannel , java.nio.channels.Selector ) [ 0 ]
line 184: void setReverse( org.mortbay.loadbalancer.Connection$QueuedChannel ) [ 0 ]
[+] void writeWakeup( java.nio.channels.SelectionKey ) [ 10 ]
line 289: void add( java.nio.ByteBuffer ) [ 1 ]
line 176: org.mortbay.loadbalancer.Connection$QueuedChannel( org.mortbay.loadbalancer.Connection , int , java.nio.channels.SocketChannel , java.nio.channels.Selector ) [ 0 ]
line 184: void setReverse( org.mortbay.loadbalancer.Connection$QueuedChannel ) [ 0 ]
[+] void read( java.nio.channels.SelectionKey ) [ 8 ]
line 200: java.nio.ByteBuffer get() [ 2 ]
line 209: void add( java.nio.ByteBuffer ) [ 1 ]
line 176: org.mortbay.loadbalancer.Connection$QueuedChannel( org.mortbay.loadbalancer.Connection , int , java.nio.channels.SocketChannel , java.nio.channels.Selector ) [ 0 ]
[+]org.mortbay.loadbalancer.Balancer [ 10 ]
[+] void main( java.lang.String []) [ 10 ]
line 29: void usage() [ 0 ]
line 31: org.mortbay.loadbalancer.ByteBufferPool( int , boolean ) [ 0 ]
line 42: org.mortbay.loadbalancer.Policy( org.mortbay.loadbalancer.Server []) [ 0 ]
[+] void usage() [ 0 ]
[+] org.mortbay.loadbalancer.Balancer() [ 0 ]
[+]org.mortbay.loadbalancer.ByteBufferPool [ 2 ]
[+] java.nio.ByteBuffer get() [ 2 ]
line 24: org.mortbay.loadbalancer.ByteBufferPool( int , boolean ) [ 0 ]
line 38: void setCapacity( int ) [ 0 ]
line 50: void setDirect( boolean ) [ 0 ]
[+] void add( java.nio.ByteBuffer ) [ 1 ]
line 24: org.mortbay.loadbalancer.ByteBufferPool( int , boolean ) [ 0 ]
line 38: void setCapacity( int ) [ 0 ]
line 50: void setDirect( boolean ) [ 0 ]
[+] void setCapacity( int ) [ 0 ]
line 24: org.mortbay.loadbalancer.ByteBufferPool( int , boolean ) [ 0 ]
line 38: void setCapacity( int ) [ 0 ]
line 50: void setDirect( boolean ) [ 0 ]
[+]org.mortbay.loadbalancer.NonBlockingQueue [ 1 ]
[+] boolean isEmpty() [ 1 ]
line 19: org.mortbay.loadbalancer.NonBlockingQueue( int ) [ 0 ]
[+] boolean isFull() [ 1 ]
line 19: org.mortbay.loadbalancer.NonBlockingQueue( int ) [ 0 ]
[+] java.lang.Object peek() [ 1 ]
line 19: org.mortbay.loadbalancer.NonBlockingQueue( int ) [ 0 ]
Post Comment
|
|