コード例 #1
0
def computador():
    if(request.method == "POST"):
        data = json.loads(request.get_data())
        if(data["tipo"] == "cad_pc"):
            computador = Computador()
            return json.dumps(computador.cadastra_computador(data))

    return ""
コード例 #2
0
from Computador import Computador
from FilaEncadeada import FilaEncadeada, FilaException
from Recurso import Recurso
from Job import Job

pc = Computador('192.168.0.10')
pc2 = Computador('192.168.0.12')
pc3 = Computador('192.168.0.22')

arquivo = Recurso(800, 'video.mp4')
arquivo2 = Recurso(2, 'foto.jpg')
arquivo3 = Recurso(2048, 'linux.rar')

job = Job(pc, arquivo)
job2 = Job(pc2, arquivo2)
job3 = Job(pc3, arquivo3)

fila = FilaEncadeada()
fila.enfileirar(job)
fila.enfileirar(job2)
fila.enfileirar((job3))

print(fila)

print(fila.mostrar_cabeca())

fila.desenfileirar()
print(fila)
print(fila.mostrar_cabeca())
コード例 #3
0
 def __init__(self, modelo, cor, preco, tempoDeBateria):
     Computador.__init__(self, modelo, cor, preco)
     self.tempoDeBateria = tempoDeBateria
コード例 #4
0
        print('3 - Finalizar Job')
        print('4 - Mostrar downloads finalizados')
        print('5 - ALterar largura de banda')
        print('6 - Importar dados')
        print('7 - Simulação')
        print('8 - Sair')

        entrada = int(input('Escolha a opção desejada : '))

        if entrada == 1:
            ip = str(input('Informe o ip da maquina: '))
            hostname = str(input('Hostname da máquina: '))
            contador = 0

            if pcs.tamanho() == 0:
                pcs.insereFim(Computador(ip, hostname))
                print('Maquina cadastrada')
            else:
                for obj in range(1, pcs.tamanho() + 1):
                    ob = pcs.elemento(obj)
                    if ip == ob.ip:  # Verificando se o ip informado já havia sido cadastrado anteriormente
                        raise ListaException(
                            'O ip informado, já está cadastrado')

                pcs.insereFim(Computador(ip, hostname))
                print('Maquina cadastrada')

        elif entrada == 2:

            if pcs.vazia():
                raise FilaException('Não há computadores cadastrados! ')
コード例 #5
0
 def __init__(self, modelo, cor, preco, potenciaDaFonte):
     Computador.__init__(self, modelo, cor, preco)
     self.potenciaDaFonte = potenciaDaFonte
コード例 #6
0
        print(f'Jobs em execução: {jobs.tamanho()} | {jobs}')
        print('--------------------------------')
        print('1 - Cadastrar computador')
        print('2 - Inserir Job')
        print('3 - Finalizar Job')
        print('4 - Mostrar nó cabeça')
        print('5 - Sair')

        entrada = int(input('Escolha a opção desejada : '))

        if entrada == 1:
            ip = str(input('Informe o ip da maquina: '))
            contador = 0

            if pcs.tamanho() == 0:
                pcs.insereFim(Computador(ip))
                print('Maquina cadastrada')
            else:
                for obj in range(1, pcs.tamanho() + 1):
                    ob = pcs.elemento(obj)
                    if ip == ob.ip:  # Verificando se o ip informado já havia sido cadastrado anteriormente
                        raise ListaException(
                            'O ip informado, já está cadastrado')

                pcs.insereFim(Computador(ip))
                print('Maquina cadastrada')

        elif entrada == 2:

            if pcs.vazia():
                raise FilaException('Não há computadores cadastrados! ')
コード例 #7
0
from Computador import Computador
from Desktop import Desktop
from Notebook import Notebook

print('Computador')
c1 = Computador("HP", 'Preto', 2900)
c1.cadastrar()
c1.getInformacoes()

print('Desktop')

d1 = Desktop('Dell', 'Branco', 4700, 650)
d1.getInformacoes()

print('Notebook')

n1 = Notebook('Lenovo', "Rosa", '3250', '2:00')
n1.getInformacoes()