EMMA Coverage Report (generated Wed Jun 08 12:10:57 KST 2005)
[all classes][org.apache.mina.protocol.vmpipe]

COVERAGE SUMMARY FOR SOURCE FILE [VmPipeSessionManagerFilterChain.java]

nameclass, %method, %block, %line, %
VmPipeSessionManagerFilterChain.java100% (1/1)50%  (1/2)11%  (4/36)22%  (2/9)

COVERAGE BREAKDOWN BY CLASS AND METHOD

nameclass, %method, %block, %line, %
     
class VmPipeSessionManagerFilterChain100% (1/1)50%  (1/2)11%  (4/36)22%  (2/9)
doWrite (ProtocolSession, Object): void 0%   (0/1)0%   (0/32)0%   (0/7)
VmPipeSessionManagerFilterChain (ProtocolSessionManager): void 100% (1/1)100% (4/4)100% (2/2)

1package org.apache.mina.protocol.vmpipe;
2 
3import org.apache.mina.protocol.ProtocolSession;
4import org.apache.mina.protocol.ProtocolSessionManager;
5import org.apache.mina.protocol.ProtocolSessionManagerFilterChain;
6 
7class VmPipeSessionManagerFilterChain extends ProtocolSessionManagerFilterChain {
8 
9    VmPipeSessionManagerFilterChain( ProtocolSessionManager manager )
10    {
11        super( manager );
12    }
13 
14    protected void doWrite( ProtocolSession session, Object message )
15    {
16        VmPipeSession s = ( VmPipeSession ) session;
17        
18        synchronized( s.lock )
19        {
20            if( s.closed )
21                throw new IllegalStateException( "Session is closed." );
22            s.remoteSession.getManagerFilterChain().messageReceived( s.remoteSession, message );
23        }
24    }
25}

[all classes][org.apache.mina.protocol.vmpipe]
EMMA 2.0.4217 (C) Vladimir Roubtsov