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>
|