You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@groovy.apache.org by gi...@apache.org on 2026/05/01 23:26:20 UTC
(groovy-dev-site) branch asf-site updated: 2026/05/01 23:26:17: Generated dev website from groovy-website@a51c49c
This is an automated email from the ASF dual-hosted git repository.
asf-gitbox-commits pushed a commit to branch asf-site
in repository https://gitbox.apache.org/repos/asf/groovy-dev-site.git
The following commit(s) were added to refs/heads/asf-site by this push:
new a73634c 2026/05/01 23:26:17: Generated dev website from groovy-website@a51c49c
a73634c is described below
commit a73634c8c051702f2237dee723433a4c684ad0c7
Author: jenkins <bu...@apache.org>
AuthorDate: Fri May 1 23:26:17 2026 +0000
2026/05/01 23:26:17: Generated dev website from groovy-website@a51c49c
---
blog/groovy-mina.html | 17 +++++++++++------
search/search-index.json | 2 +-
2 files changed, 12 insertions(+), 7 deletions(-)
diff --git a/blog/groovy-mina.html b/blog/groovy-mina.html
index 66f32ed..06484f5 100644
--- a/blog/groovy-mina.html
+++ b/blog/groovy-mina.html
@@ -159,6 +159,12 @@ broadcast machinery, and per-session async logic will not need to change.</p>
<h2 id="_a_60_second_tour_of_mina">A 60-second tour of MINA</h2>
<div class="sectionbody">
<div class="paragraph">
+<p>MINA’s API surface is deliberately small — five concepts and a thin filter chain, with
+no surprise machinery layered on top. That simplicity is part of what makes the bridging
+pattern below pleasant: we’re refactoring <em>what we put inside</em> the handler, not fighting
+the framework.</p>
+</div>
+<div class="paragraph">
<p>A MINA server only needs five concepts:</p>
</div>
<div class="ulist">
@@ -719,12 +725,11 @@ attention; the consumer side — everything we built in this pos
<div class="sectionbody">
<div class="paragraph">
<p>Apache MINA’s filter chain and <code>IoHandler</code> model still give us a clean, well-understood
-place to plug in a network protocol. What changes with Groovy 6 is what we put <em>inside</em>
-the handler: instead of cramming protocol logic into callbacks and synchronising on shared
-collections, we let the handler shuttle events into a channel and write the protocol as
-one straightforward async method. The new toolkit — <code>async</code>/<code>await</code>, channels, broadcast,
-<code>@ActiveObject</code>, and <code>AsyncScope</code> — composes naturally with MINA, and the result is
-network code you can read top-to-bottom.</p>
+place to plug in a network protocol — and a deliberately small one. What changes with
+Groovy 6 is what we put <em>inside</em> the handler: instead of cramming protocol logic into
+callbacks and synchronising on shared collections, we let the handler shuttle events into
+a channel and write the protocol as one straightforward async method. The new toolkit — <code>async</code>/<code>await</code>, channels, broadcast, <code>@ActiveObject</code>, and <code>AsyncScope</code> — composes
+naturally with MINA, and the result is network code you can read top-to-bottom.</p>
</div>
<div class="sidebarblock">
<div class="content">
diff --git a/search/search-index.json b/search/search-index.json
index 6e4f5d4..84adeb0 100644
--- a/search/search-index.json
+++ b/search/search-index.json
@@ -198,7 +198,7 @@
{
"id": "blog/groovy-mina.html",
"title": "The Apache Groovy programming language - Blogs - Streaming Servers with Apache MINA and Groovy™ 6",
- "content": "The Apache Groovy programming language - Blogs - Streaming Servers with Apache MINA and Groovy™ 6 Socialize Discuss on the mailing list Groovy on X Groovy on Bluesky Groovy on Mastodon Groovy on LinkedIn Events and conferences Source code on GitHub Report issues in Jira Stack Overflow questions Slack Community You are using an outdated browser. Please upgrade your browser to improve your experience. Apache Groovy™ Learn Documentation Download Support Contr [...]
+ "content": "The Apache Groovy programming language - Blogs - Streaming Servers with Apache MINA and Groovy™ 6 Socialize Discuss on the mailing list Groovy on X Groovy on Bluesky Groovy on Mastodon Groovy on LinkedIn Events and conferences Source code on GitHub Report issues in Jira Stack Overflow questions Slack Community You are using an outdated browser. Please upgrade your browser to improve your experience. Apache Groovy™ Learn Documentation Download Support Contr [...]
"url": "blog/groovy-mina.html",
"site": "dev"
},