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()); }
/******************************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); }
/******************************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); }