@@ -0,0 +1,1540 @@
+package transfertcp;%0A%0A/**%0A *%0A * @author JoseCaceres%0A */%0Apublic class MultilistaDescarga %7B%0A    private ListaDescarga cab, recor, fin;%0A    %0A    public MultilistaDescarga() %7B%0A        cab = fin = null;%0A    %7D%0A    %0A    public void add(ListaDescarga nuevo)%7B%0A      if(cab==null)%0A          cab= fin = nuevo;      %0A      else%7B%0A          recor=cab;%0A          while(recor != null)%0A              if(recor.getSuc()==null)%0A                  break;%0A              else%0A                  recor= recor.getSuc();%0A          recor.setSuc(nuevo); %0A          fin = nuevo;%0A      %7D     %0A    %7D%0A    %0A    public synchronized void tratarMaster(boolean estado) %7B%0A        ListaDescarga recor2 = cab;%0A        while(recor2!= null) %7B%0A            if(recor2.getMasterG() != null)%0A            recor2.getMasterG().setActivo(estado);%0A            recor2 = recor2.getSuc();%0A        %7D%0A    %7D%0A%0A    public ListaDescarga getFin() %7B%0A        return fin;%0A    %7D%0A    %0A    public  void eliminarDescargas () %7B%0A        recor = cab;%0A        while(recor != null)%7B%0A            if(recor.getDescargado() %7C%7C recor.isInterrupcion())%0A                break;%0A            else    %0A          recor=recor.getSuc();%0A        %7D%0A        %0A        if(recor!= null) %7B%0A            if(recor.getPre()==null)%0A                cab=recor.getSuc();%0A            else%0A                recor.getPre().setSuc(recor.getSuc());%0A        %0A            if(recor.getSuc()==null)%0A                fin=recor.getPre();%0A            else%0A                recor.getSuc().setPre(recor.getPre());%0A%0A            recor=null;%0A            %7D%0A    %7D%0A%7D%0A%0A

Create MultilistaDescarga.java