Esempio n. 1
0
        public void delProcesso(int numProcesso)
        {
            Processo aux = null;

            for (Processo p : processos)
            {
                if (p.getNumProcesso() == numProcesso)
                {
                    aux = p;
                }
            }
            processos.remove(aux);
        }
 public void adicionaProcessoNaFila(int i)
 {
     ++iContadorProcessos;
     aProcessos[i]            = new Processo(frm, iContadorProcessos, sAlgoritmo, ref iDeadlineMaiorJaCalculado);
     aProcessos[i]._intervalo = calculaIntervalo(aProcessos[i]._tempoTotal);
     // Thread q rege o processo
     processoThread = new Thread(new ThreadStart(aProcessos[i].Processar));
     processoThread.IsBackground = true;
     processoThread.Name         = iContadorProcessos.ToString();
     fila.Add(processoThread); filaIdsProcessos.Add(iContadorProcessos); // adiciona processo à fila
     frm.incluiNaListViewAptos(iContadorProcessos.ToString(), aProcessos[i]._deadline.ToString(),
                               aProcessos[i]._tempoTotal.ToString(), aProcessos[i]._tempoTotal.ToString(), "pronto",
                               aProcessos[i]._intervalo, aProcessos[i]._prioridade.ToString());
 }
Esempio n. 3
0
        /******************************PROCESSOS****************************************************/
        public void addProcesso(String reu, String especie, int numProcesso, double valorAjuizado, Data dataAjuizamento,
                                Data periodo, Data ultMov)
        {
            int pos = 0;

            for (Processo aux : processos)
            {
                if (aux.getNumProcesso() > numProcesso)
                {
                    break;
                }
                pos++;
            }
            Processo p = new Processo(reu, especie, numProcesso, valorAjuizado, dataAjuizamento, periodo, ultMov);

            processos.add(pos, p);
        }
Esempio n. 4
0
 /******************************PROCESSOS****************************************************/
 public void addProcesso(String reu, String especie, int numProcesso, double valorAjuizado, Data dataAjuizamento,
         Data periodo, Data ultMov)
 {
     int pos = 0;
     for(Processo aux : processos){
     if(aux.getNumProcesso() > numProcesso) break;
     pos++;
     }
     Processo p = new Processo(reu, especie, numProcesso, valorAjuizado, dataAjuizamento, periodo, ultMov);
     processos.add(pos,p);
 }