Le 5 mai 06 à 14:33, Chris Burdess a écrit :
Cedric Hyppolite wrote:
Le 5 mai 06 à 14:12, Chris Burdess a écrit :
Cedric Hyppolite wrote:
I am trying to list all newsgroup available from a server. I
found that the API
does not allow the listing of groups before the complete list is
retrieved.
There is no getFolders() method on the NNTPRootFolder that would
allow the listing of currently
known newgroups. For Mail the listing of folder is not that
long, but for NewsGroups it takes a while.
I am missing something obvious ?
How could I get this information? Adding a ListListener
parameter to the list() method, or a getFolders() method which
could return the result of the current/last listing.
Does listSubscribed do what you want?
I don't think so. listSubscribed is for listing folders/newsgroup
that we know exists (from newsrc file) from a previous listing or
session.
What I want is to get the list of newsgroup in real time so the
user does not wait 10 minutes before being able to browse the list
of groups available on a server,
and starting making up a list of groups to subscribe to.
You want an asynchronous I/O interface to NNTP? That's a completely
different architecture from either JavaMail or the inetlib NNTP
client.
I don't want an asynchronous IO interface to NNTP, I want a listener
call as the internal implementation iterates over the lines giving
the newsgroup names.
It seems like the GroupIterator is reading the response from the
server line by line and creating folder from each answer.
If that's right, I guess that a listener call on each iteration of
this GroupIterator whould give the enable the listing of groups
before all of them are received.
Cedric
Something like Twisted might be what you're looking for.
--
犬 Chris Burdess
"They that can give up essential liberty to obtain a little safety
deserve neither liberty nor safety." - Benjamin Franklin
_______________________________________________
Classpathx-discuss mailing list
[email protected]
http://lists.gnu.org/mailman/listinfo/classpathx-discuss