def _criarGeradorDeTempoDiferenteDeterministico(self): valores = self._painelTempoEntreChegadas.obterValoresNosCamposAtuais() frequenciaUm = int(valores[gui_rotulos.FREQUENCIA_UM]) frequenciaDois = int(valores[gui_rotulos.FREQUENCIA_DOIS]) gerador = GeradorDeChegadasDeEntidades() gerador.setFrequenciaDiferenteDeterministica(frequenciaUm, frequenciaDois) return gerador
def __main__(): geradorDeChegadas = GeradorDeChegadasDeEntidades() geradorDeChegadas.setFrequenciaDiferenteDeterministica(12, 15) geradorDeTempoEntreFalhasServidorUm = GeradorDeNumerosTriangular(50,70, 100) geradorDeTempoEntreFalhasServidorDois = GeradorDeNumerosTriangular(60,75, 110) geradorDeTempoDeFalhaServidorUm = GeradorDeNumerosAleatorios(13) geradorDeTempoDeFalhaServidorDois = GeradorDeNumerosAleatorios(18) geradorDeTempoDeServicoServidorUm = GeradorDeNumerosTriangular(10,12, 15) geradorDeTempoDeServicoServidorDois = GeradorDeNumerosTriangular(8,10, 12) filaDoServidorUm = FilaDoServidor(50) filaDoServidorDois = FilaDoServidor() listaDeLog = [] simulador = Simulador(geradorDeChegadas, geradorDeTempoEntreFalhasServidorUm, geradorDeTempoEntreFalhasServidorDois, geradorDeTempoDeFalhaServidorUm, geradorDeTempoDeFalhaServidorDois, geradorDeTempoDeServicoServidorUm, geradorDeTempoDeServicoServidorDois, filaDoServidorUm, filaDoServidorDois, listaDeLog) simulador.iniciarSimulacao(1000) while(simulador.simulaUmPasso()): print 'Iniciando passo' print '----------------------------------------------' while(len(listaDeLog) > 0): print listaDeLog.pop(0) print '----------------------------------------------' print 'Terminando passo' simulador.gerarRelatorioDaSimulacao('TesteSimulacao.txt')
def testeGeradorComFrequenciaDiferenteDet(): geradorDeChegadas = GeradorDeChegadasDeEntidades() geradorDeChegadas.setFrequenciaDiferenteDeterministica(3, 5) TesteBase.testeBaseGeradorDeChegadasEntidades(geradorDeChegadas)