Statistics
| Revision:

svn-gvsig-desktop / trunk / libraries / libRemoteServices / src / org / gvsig / remoteClient / taskplanning / package.html @ 5156

History | View | Annotate | Download (1.37 KB)

1
<body>
2
<h4>Gestor de downloads multihilo</h4>
3
<p>Permite mantener en threads separados las peticiones a servidores remotos
4
(http, ftp, etc), de manera que el flujo normal de ejecuci?n del programa
5
no se quede detenido cuando se realiza una petici?n.</p>
6

    
7
<p>RetrieveManager es el gestor de peticiones. Tiene una tabla de colas
8
 de petici?n que son las que atienden esas peticiones. Se crea una cola
9
 para cada server que se invoque, y esta es la que gestionar? las
10
 peticiones que se realicen a ese server, hasta el fin de la ejecuci?n
11
 del programa.</p>
12
 
13
<p>RetrieveQueue es la clase que realiza las peticiones. Mantiene las
14
prioridades, resuelve los timeouts, etc. Solo mantiene una petici?n
15
'activa' simultaneamente. Las dem?s esperan a que esta termine.</p>
16

    
17
<p>Retriever es la clase 'petici?n' propiamente dicha. Habla con el server,
18
se baja los datos, y le comunica al listener lo que est? pasando</p>
19

    
20
<p>RetrieveRequest es la clase que contiene los datos de la conexi?n. En
21
principio permite GET y POST sobre HTTP, pero se puede extender si hace
22
falta algo distinto</p>
23

    
24
<p>RetrieveListener es el interface que implementa el objeto que vaya a
25
monitorizar el progreso del Retriever, y el que deber? actuar en consecuencia.</p>
26

    
27
<p>RetrieveEvent es la clase mediante la que se notifica al Listener
28
la evoluci?n de la petici?n.</p>
29

    
30
<p>RetrieveException excepci?n gen?rica de este package.</p>
31
</body>