Du kan muligvis godt lave dig en SocketFactory som returnerer en extended Socket der holder styr på hvor meget data der er flyttet og delegerer til super klassens metode.
Jeg har aldrig set noget sådant.
Men er der meget pointe i at bruge RMI så ?
Hele pointen i RMI er netop at man ikke skal bekymre sig om serialsering, sockets etc..
Hvis det er nogenlunde den samme mængde data som flyttes hver gang, og du kender tiderne (max. og min. afhængig af datamængde) er der jo den mulighed, at du kan starte flytningen i en tråd og implementere en JProgresBar heri, samt et Timer object, som sørger for at ProgressBaren flytter sig, selvom der reelt ikke er flyttet tilsvarende mængde data
Men hvis det tager 10 sek. den ene gang og 60 sek. næste gang, så er ovenstående nok ikke løsningen - det er rent ud sagt noget hø !!.
Tager det max 15 sek. kan det godt komme til at se fornuftigt ud !
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.