Package TCM_MPI_UTILS.Message

Examples of TCM_MPI_UTILS.Message.TcmMpiBasicPackage


       
        while(!this.TCM_BUFFER.IsExistData(FROM,TcmMpiTypeUtil.ID_TYPE_BYTE)){
            Thread.sleep(TcmMpiTypeUtil.SLEEP_SEND_TIME);
        }
       
        TcmMpiBasicPackage pkg = this.TCM_BUFFER.GetData(FROM,TcmMpiTypeUtil.ID_TYPE_BYTE);
        byte[] B = new byte[N];
        System.arraycopy(pkg.getBYTES(), 0, B, 0, N);
       
        return B;
       
    }
View Full Code Here


       
        while(!this.TCM_BUFFER.IsExistData(FROM,TcmMpiTypeUtil.ID_TYPE_CHAR)){
            Thread.sleep(TcmMpiTypeUtil.SLEEP_SEND_TIME);
        }
       
        TcmMpiBasicPackage pkg = this.TCM_BUFFER.GetData(FROM,TcmMpiTypeUtil.ID_TYPE_CHAR);
        char[] B = new char[N];
        System.arraycopy(pkg.getCHAR(), 0, B, 0, N);
       
        return B;
       
    }
View Full Code Here

       
        while(!this.TCM_BUFFER.IsExistData(FROM,TcmMpiTypeUtil.ID_TYPE_INTEGER)){
            Thread.sleep(TcmMpiTypeUtil.SLEEP_SEND_TIME);
        }
       
        TcmMpiBasicPackage pkg = this.TCM_BUFFER.GetData(FROM,TcmMpiTypeUtil.ID_TYPE_INTEGER);
        int[] B = new int[N];
        System.arraycopy(pkg.getINTEGER(), 0, B, 0, N);
       
        return B;
       
    }
View Full Code Here

       
        while(!this.TCM_BUFFER.IsExistData(FROM,TcmMpiTypeUtil.ID_TYPE_DOUBLE)){
            Thread.sleep(TcmMpiTypeUtil.SLEEP_SEND_TIME);
        }
       
        TcmMpiBasicPackage pkg = this.TCM_BUFFER.GetData(FROM,TcmMpiTypeUtil.ID_TYPE_DOUBLE);
        double[] B = new double[N];
        System.arraycopy(pkg.getDOUBLE(), 0, B, 0, N);
       
        return B;
       
    }
View Full Code Here

        }
        if(N > CONST.MAX_ARRAY_LEN){
            throw new ArrayIndexOutOfBoundsException("você ultrapassou o limite maximo de um array");
        }
       
        InterfaceTcmMpiBasicPackage pkg = new TcmMpiBasicPackage();
       
        pkg.setPROC_ID(this._PROC_ID);
        pkg.setDEST_ID(DEST);
        pkg.setTYPE_ID(TcmMpiTypeUtil.ID_TYPE_BYTE);
        pkg.setNUMBER_OF_PACKS(1);
        pkg.setNUMBER_TO_SEND(N);
        pkg.setPACKAGE_NUMBER(System.currentTimeMillis());
       
        byte[] BS = new byte[N];
        System.arraycopy(BY, 0, BS, 0, N);
        pkg.setBYTES(BS);
       
        this._SEND_QUEUE.put(pkg);
       
    }
View Full Code Here

        }
        if(N > CONST.MAX_ARRAY_LEN){
            throw new ArrayIndexOutOfBoundsException("você ultrapassou o limite maximo de um array");
        }
       
        InterfaceTcmMpiBasicPackage pkg = new TcmMpiBasicPackage();
       
        pkg.setPROC_ID(this._PROC_ID);
        pkg.setDEST_ID(DEST);
        pkg.setTYPE_ID(TcmMpiTypeUtil.ID_TYPE_CHAR);
        pkg.setNUMBER_OF_PACKS(1);
        pkg.setNUMBER_TO_SEND(N);
        pkg.setPACKAGE_NUMBER(System.currentTimeMillis());
       
        char[] C = new char[N];
        System.arraycopy(CHR, 0, C, 0, N);
        pkg.setCHAR(C);
       
        this._SEND_QUEUE.put(pkg);
       
    }
View Full Code Here

        }
        if(N > CONST.MAX_ARRAY_LEN){
            throw new ArrayIndexOutOfBoundsException("você ultrapassou o limite maximo de um array");
        }
       
        InterfaceTcmMpiBasicPackage pkg = new TcmMpiBasicPackage();
       
        pkg.setPROC_ID(this._PROC_ID);
        pkg.setDEST_ID(DEST);
        pkg.setTYPE_ID(TcmMpiTypeUtil.ID_TYPE_BYTE);
        pkg.setNUMBER_OF_PACKS(1);
        pkg.setNUMBER_TO_SEND(N);
        pkg.setPACKAGE_NUMBER(System.currentTimeMillis());
       
        int[] I = new int[N];
        System.arraycopy(INTS, 0, I, 0, N);
        pkg.setINTEGER(I);
       
        this._SEND_QUEUE.put(pkg);
       
    }
View Full Code Here

        }
        if(N > CONST.MAX_ARRAY_LEN){
            throw new ArrayIndexOutOfBoundsException("você ultrapassou o limite maximo de um array");
        }
       
        InterfaceTcmMpiBasicPackage pkg = new TcmMpiBasicPackage();
       
        pkg.setPROC_ID(this._PROC_ID);
        pkg.setDEST_ID(DEST);
        pkg.setTYPE_ID(TcmMpiTypeUtil.ID_TYPE_BYTE);
        pkg.setNUMBER_OF_PACKS(1);
        pkg.setNUMBER_TO_SEND(N);
        pkg.setPACKAGE_NUMBER(System.currentTimeMillis());
       
        double[] D = new double[N];
        System.arraycopy(DBL,0, D, 0, N);
        pkg.setDOUBLE(DBL);
       
        this._SEND_QUEUE.put(pkg);
       
    }
View Full Code Here

   
    @SuppressWarnings({"CallToThreadDumpStack", "SleepWhileHoldingLock"})
    public TcmMpiBasicPackage GetData(int FROM,int TYPE_DATA){
       
        String KEY;
        TcmMpiBasicPackage TMP = null;
        LinkedBlockingQueue<TcmMpiBasicPackage> TEMP;
       
        KEY = FROM + ":" + TYPE_DATA;
       
        if(this.HASH_MAP.containsKey(KEY)){
View Full Code Here

        this._BUFFER = N_BUFFER;
        this._POOL = Executors.newSingleThreadExecutor();
    }
   
    public void CheckData(){
        TcmMpiBasicPackage pkg = (TcmMpiBasicPackage) this._SOCKET.ReceiveMpiPackage();
        if(pkg == null){
            return;
        }
        this._POOL.submit(new TreatPkgData(pkg));
    }
View Full Code Here

TOP

Related Classes of TCM_MPI_UTILS.Message.TcmMpiBasicPackage

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.