⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 print_1pass.java

📁 fortran并行计算包
💻 JAVA
📖 第 1 页 / 共 2 页
字号:
                            else {                                System.err.println( "**** Error! "                                                  + obj_meth1.obj + "!="                                                  + obj_meth2.obj );                            }                        }                        break;                    case RecDefEvent.RECTYPE:                        bytes_read                        = eventrec.skipBytesFromDataStream( blk_ins );                        total_bytesize += bytes_read;                        break;                    case RecDefConst.RECTYPE:                        bytes_read                        = constrec.skipBytesFromDataStream( blk_ins );                        total_bytesize += bytes_read;                        break;                    case RecBare.RECTYPE:                        bytes_read = bare.readFromDataStream( blk_ins );                        total_bytesize += bytes_read;                        bare_etype = bare.etype.intValue();                        if ( bare_etype != Const.AllType.UNDEF ) {                       	    evt_pairing = (ObjMethod) evtdefs.get( bare.etype );                            // Object[] arglist = new Object[] { header, bare };                            arglist[ 0 ] = header;                            arglist[ 1 ] = null;                            drawobj = null;                            try {                                drawobj = (Primitive) evt_pairing.method                                                     .invoke( evt_pairing.obj,                                                              arglist );                            } catch ( IllegalAccessException err ) {                                err.printStackTrace();                                System.err.println( "Offending RecBare = "                                                  + bare );                            // catching NoMatchingEventException                            } catch ( InvocationTargetException err ) {                                err.printStackTrace();                            } catch ( NullPointerException nullerr ) {                                nullerr.printStackTrace();                                System.err.println( "Offending RecHeader = "                                                  + header );                                System.err.println( "Offending RecBare = "                                                  + bare );                                System.exit(1);                            }                            if ( drawobj != null )                                System.out.println( (++Nmatched) + ", "                                                  + drawobj.toString() );                        }                        break;                    case RecCargo.RECTYPE:                        bytes_read = cargo.readFromDataStream( blk_ins );                        total_bytesize += bytes_read;                        cargo_etype = cargo.etype.intValue();                        if ( cargo_etype != Const.AllType.UNDEF ) {                            evt_pairing = (ObjMethod)                                          evtdefs.get( cargo.etype );                            // arglist = new Object[] { header, cargo };                            arglist[ 0 ] = header;                            arglist[ 1 ] = cargo;                            drawobj = null;                            try {                                drawobj = (Primitive) evt_pairing.method                                                     .invoke( evt_pairing.obj,                                                              arglist );                            } catch ( IllegalAccessException err ) {                                err.printStackTrace();                                System.err.println( "Offending RecCargo = "                                                  + cargo );                            // catching NoMatchingEventException                            } catch ( InvocationTargetException err ) {                                err.printStackTrace();                            } catch ( NullPointerException nullerr ) {                                nullerr.printStackTrace();                                System.err.println( "Offending RecHeader = "                                                  + header );                                System.err.println( "Offending RecCargo = "                                                  + cargo );                                System.exit(1);                            }                            if ( drawobj != null )                                System.out.println( (++Nmatched) + ", "                                                  + drawobj.toString() );                        }                        break;                    case RecMsg.RECTYPE:                        bytes_read = msg.readFromDataStream( blk_ins );                        total_bytesize += bytes_read;                        msg_etype = msg.etype.intValue();                        if ( msg_etype != Const.AllType.UNDEF ) {                            evt_pairing = (ObjMethod) evtdefs.get( msg.etype );                            // Object[] arglist = new Object[] { header, msg };                            arglist[ 0 ] = header;                            arglist[ 1 ] = msg;                            drawobj = null;                            try {                                drawobj = (Primitive) evt_pairing.method                                                     .invoke( evt_pairing.obj,                                                              arglist );                            } catch ( IllegalAccessException err ) {                                err.printStackTrace();                                System.err.println( "Offending RecMsg = "                                                  + msg );                            // catching NoMatchingEventException                            } catch ( InvocationTargetException err ) {                                err.printStackTrace();                            } catch ( NullPointerException nullerr ) {                                nullerr.printStackTrace();                                System.err.println( "Offending RecHeader = "                                                  + header );                                System.err.println( "Offending RecMsg = "                                                  + msg );                                System.exit(1);                            }                            if ( drawobj != null )                                System.out.println( (++Nmatched) + ", "                                                  + drawobj.toString() );                        }                        break;                    case RecColl.RECTYPE:                        bytes_read = coll.skipBytesFromDataStream( blk_ins );                        total_bytesize += bytes_read;                        break;                    case RecComm.RECTYPE:                        bytes_read = comm.skipBytesFromDataStream( blk_ins );                        total_bytesize += bytes_read;                         break;                    case RecSrc.RECTYPE:                        bytes_read = src.skipBytesFromDataStream( blk_ins );                        total_bytesize += bytes_read;                        break;                    case RecTshift.RECTYPE:                        bytes_read = tshift.skipBytesFromDataStream( blk_ins );                        total_bytesize += bytes_read;                        break;                    case logformat.clog2.Const.RecType.ENDBLOCK:                        // System.out.println( "End Of Block" );                        blk_ins = clog_ins.getBlockStream();                        break;                    case logformat.clog2.Const.RecType.ENDLOG:                        // System.out.println( "End Of File" );                        blk_ins = null;                        break;                    default:                        System.err.println( "Unknown Record type = "                                          + rectype );                }   // endof switch ( rectype )            }   //  endof while ( rectype != (ENDBLOCK/ENDLOG) )        }   //  endof while ( blk_ins != null )        System.err.println( "\n\t " + arrowform.getPartialObjects().size()                          + " Unmatched arrow events" );        System.err.println( "\n\t " + stateform.getPartialObjects().size()                          + " Unmatched state events" );        System.err.println( "\n\t " + Nmatched + " primitives." );        // Remove unused objdef from objdefs-list        Iterator objdefs_itr = objdefs.iterator();        while ( objdefs_itr.hasNext() ) {            objdef = (ObjDef) objdefs_itr.next();            if ( objdef.getName() == null )                objdefs_itr.remove();        }        System.err.println( "\n\t objdefs : " );        objdefs_itr = objdefs.iterator();        while ( objdefs_itr.hasNext() ) {            objdef = (ObjDef) objdefs_itr.next();            System.err.println( objdef.toString() );        }    }    public static final void main( String[] args )    {        if ( args.length != 1 ) {            System.err.println( "It needs the filename to be the only command "                              + "line arguemnt" );            System.exit( 0 );        }        filename  = args[ 0 ];        clog_ins  = new logformat.clog2.InputLog( filename );        Date time1 = new Date();        createDefs();        Date time2 = new Date();        createPrimitives();        Date time3 = new Date();        clog_ins.close();        System.err.println( "Total ByteSize of the logfile = "                          + total_bytesize );        // System.err.println( "time1 = " + time1 + ", " + time1.getTime() );        // System.err.println( "time2 = " + time2 + ", " + time2.getTime() );        // System.err.println( "time3 = " + time3 + ", " + time3.getTime() );        System.err.println( "timeElapsed between 1 & 2 = "                          + ( time2.getTime() - time1.getTime() ) + " msec" );        System.err.println( "timeElapsed between 2 & 3 = "                          + ( time3.getTime() - time2.getTime() ) + " msec" );    }}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -