RNIO er en minimalistisk nio rammer for Java-sproget. & Nbsp; Den håndterer vælgeren, men giver dig fuld kontrol over kanalerne.
RNIO er nio rammer anvendes i kanin web proxy.
Med rnio du opretter en NioHandler og så vente til arrangementer. Begivenhederne er skrivebeskyttede klar, skriv-ready, acceptere-ready og tilslut-klar. Med rnio du kun vente én gang, hvis du ønsker at udføre den samme handling igen du nødt til at registrere for hændelsen igen. Du kan indstille timeout for hver vente individuelt.
Internt rnio har et sæt af selektorer og kører en tråd for hver af dem. Din begivenhed lyttere kan køre enten på vælgeren tråd eller på en baggrund fra tråden puljen, er det op til dig at beslutte, hvad der er bedre. For lav latency, du ønsker at køre på vælgeren tråd, men så skal du ikke gøre enhver operation, der kan blokere, da det vil blokere rnio.
Hvad er nyt i denne udgivelse :.
- Større opdateringer af javadocs
- Gjort det muligt at angive en tråd fabrik til oprettelse vælgeren tråd.
Hvad er nyt i version 1.1:
- Omdøbte UnlimitedSocketHandler til SocketHandlerBase og gjorde det muligt at indstille timeout værdier for det. Tilføjet timeouts til EchoServer prøven. Standardværdien timeout værdi for MultiSelectorNioHandler kan nu passeres som et argument til constructoren.
Hvad er nyt i version 1.0:
- Oprettet rnio fra nio håndtering koden findes i kanin / 4.4 .
- Tilføjet EchoClient og EchoServer som eksempler.
- Rettet et problem med at kalde NioHandler.shutdown () flere gange.
Krav :
- Java 2 Standard Edition Runtime Environment
Kommentarer ikke fundet