This is an automated email from the ASF dual-hosted git repository.

git-site-role pushed a commit to branch asf-site
in repository https://gitbox.apache.org/repos/asf/mina-site.git


The following commit(s) were added to refs/heads/asf-site by this push:
     new bcb15a16e Updated site from master 
(bde533181cf7f38f81085511f8c875419916e56c)
bcb15a16e is described below

commit bcb15a16e50629bcbf43c23966d30367eb50825e
Author: jenkins <bui...@apache.org>
AuthorDate: Thu Jun 29 13:43:59 2023 +0000

    Updated site from master (bde533181cf7f38f81085511f8c875419916e56c)
---
 .../documentation/ch1-tutorial/ch1-tutorials.html  | 163 ++++++++++++++++++
 .../documentation/ch6-internals/ch6-internals.html | 190 +++++++++++++++++++++
 content/ftpserver-project/index.xml                |  22 +++
 content/index.xml                                  |  22 +++
 content/sitemap.xml                                |  12 +-
 5 files changed, 408 insertions(+), 1 deletion(-)

diff --git 
a/content/ftpserver-project/documentation/ch1-tutorial/ch1-tutorials.html 
b/content/ftpserver-project/documentation/ch1-tutorial/ch1-tutorials.html
new file mode 100644
index 000000000..a043b1614
--- /dev/null
+++ b/content/ftpserver-project/documentation/ch1-tutorial/ch1-tutorials.html
@@ -0,0 +1,163 @@
+<!DOCTYPE html>
+
+<html lang="en">
+<head>
+    <title>Chapter 1 - Tutorials &mdash; Apache MINA</title>
+
+    <link href="/assets/css/common.css" rel="stylesheet" type="text/css"/>
+    <link href="/assets/css/ftpserver.css" rel="stylesheet" type="text/css"/>
+</head>
+<body>
+<script src="https://www.apachecon.com/event-images/snippet.js";></script>
+<div id="container">
+    <div id="header">
+    <div id="subProjectsNavBar">
+        <a href="/">
+            
+                Apache MINA Project
+            
+        </a>
+        &nbsp;|&nbsp;
+        <a href="/mina-project/">
+            
+                MINA
+            
+        </a>
+        &nbsp;|&nbsp;
+        <a href="/asyncweb-project/">
+            
+                AsyncWeb
+            
+        </a>
+        &nbsp;|&nbsp;
+        <a href="/ftpserver-project/">
+            
+                <strong>FtpServer</strong>
+            
+        </a>
+        &nbsp;|&nbsp;
+        <a href="/sshd-project/">
+            
+                SSHD
+            
+        </a>
+        &nbsp;|&nbsp;
+        <a href="/vysper-project/">
+            
+                Vysper
+            
+        </a>
+    </div>
+</div>
+
+
+    <div id="content">
+        <div id="leftColumn">
+            <div id="navigation">
+                <a class="acevent" data-format="wide" data-width="170"></a>
+                <h5>Overview</h5>
+                <ul>
+                    <li><a href="/ftpserver-project/index.html">Home</a> </li>
+                    <li><a 
href="/ftpserver-project/features.html">Features</a> </li>
+                    <li><a 
href="/ftpserver-project/download_1_1.html">FtpServer 1.1.4</a></li>
+                    <li><a 
href="/ftpserver-project/download_1_2.html">FtpServer 1.2.0</a></li>
+                    <li><a href="/ftpserver-project/old-downloads.html">Old 
Downloads</a></li>
+                    <li><a 
href="/ftpserver-project/documentation.html">Documentation</a></li>
+                    <li><a 
href="/ftpserver-project/gen-docs/latest-1.1/apidocs/index.html" 
class="external-link" rel="nofollow">API Javadoc 1.1.4</a></li>
+                    <li><a 
href="/ftpserver-project/gen-docs/latest-1.2/apidocs/index.html" 
class="external-link" rel="nofollow">API Javadoc 1.2.0</a></li>
+                    <li><a 
href="/ftpserver-project/getting_source.html">Sources</a></li>
+                    <li><a href="/ftpserver-project/faq.html">FAQ</a></li>
+                    <li><a 
href="/ftpserver-project/related_project.html">Related Project</a></li>
+                </ul>
+
+                <h5>Community</h5>
+                <ul>
+                    <li><a href="/ftpserver-project/mailing_list.html">Mailing 
Lists</a></li>
+                    <li><a 
href="/ftpserver-project/getting_involved.html">Getting Involved</a></li>
+                    <li><a 
href="/ftpserver-project/reporting_bug.html">Reporting a Bug</a></li>
+                    <li><a 
href="/ftpserver-project/contributors.html">Contributors</a></li>
+                    <li><a 
href="https://www.apache.org/foundation/contributing.html";>Contributing</a></li>
+                    <li><a 
href="https://www.apache.org/licenses/";>License</a></li>
+                    <li><a 
href="https://www.apache.org/security/";>Security</a></li>
+                </ul>
+
+                <h5>Sponsorship</h5>
+                <ul>
+                    <li><a 
href="https://www.apache.org/foundation/thanks.html";>Thanks</a></li>
+                    <li><a 
href="https://www.apache.org/foundation/sponsorship.html";>Sponsorship</a></li>
+                    <li><a href="https://www.apache.org/";>apache.org</a></li>
+                </ul>
+            </div>
+        </div>
+        <div id="rightColumn">
+            
+    <div class="nav">
+        <div class="nav_prev">
+            
+                &nbsp;
+            
+        </div>
+        <div class="nav_up">
+            
+                
+                <a href="../documentation-toc.html">Documentation</a>
+            
+        </div>
+        <div class="nav_next">
+            
+                
+                <a 
href="../ch2-using-ftpserver/ch2-using-ftpserver.html">Chapter 2 - Using 
FTPServer</a>
+            
+        </div>
+        <div class="clearfix"></div>
+    </div>
+
+
+            
+       <h1 id="chapter-1---tutorials">Chapter 1 - Tutorials</h1>
+<p>In this chapter, we will give you two exemples on how to install and user 
<strong>Apache MINA FTPServer</strong>.</p>
+<ul>
+<li><a href="ch1.1-tutorials-embedding.html">1.1 - Embedding FtpServer in 5 
minutes</a></li>
+<li><a href="ch1.2-tutorials-running.html">1.2 - Running FtpServer stand-alone 
in 5 minutes</a></li>
+</ul>
+
+
+            
+    <div class="nav">
+        <div class="nav_prev">
+            
+                &nbsp;
+            
+        </div>
+        <div class="nav_up">
+            
+                
+                <a href="../documentation-toc.html">Documentation</a>
+            
+        </div>
+        <div class="nav_next">
+            
+                
+                <a 
href="../ch2-using-ftpserver/ch2-using-ftpserver.html">Chapter 2 - Using 
FTPServer</a>
+            
+        </div>
+        <div class="clearfix"></div>
+    </div>
+
+
+        </div>
+        <div id="endContent"></div>
+    </div>
+
+    <div id="footer">
+    &copy; 2003-2023, <a href="https://www.apache.org";>The Apache Software 
Foundation</a> - <a 
href="https://privacy.apache.org/policies/privacy-policy-public.html";>Privacy 
Policy</a><br />
+    Apache MINA, MINA, Apache Vysper, Vysper, Apache SSHd, SSHd, Apache 
FtpServer, FtpServer, Apache AsyncWeb, AsyncWeb,
+    Apache, the Apache feather logo, and the Apache Mina project logos are 
trademarks of The Apache Software Foundation.
+</div>
+
+</div>
+
+
+</body>
+
+</html>
diff --git 
a/content/ftpserver-project/documentation/ch6-internals/ch6-internals.html 
b/content/ftpserver-project/documentation/ch6-internals/ch6-internals.html
new file mode 100644
index 000000000..1ff43442b
--- /dev/null
+++ b/content/ftpserver-project/documentation/ch6-internals/ch6-internals.html
@@ -0,0 +1,190 @@
+<!DOCTYPE html>
+
+<html lang="en">
+<head>
+    <title>Chapter 6 - FtpServer internals &mdash; Apache MINA</title>
+
+    <link href="/assets/css/common.css" rel="stylesheet" type="text/css"/>
+    <link href="/assets/css/ftpserver.css" rel="stylesheet" type="text/css"/>
+</head>
+<body>
+<script src="https://www.apachecon.com/event-images/snippet.js";></script>
+<div id="container">
+    <div id="header">
+    <div id="subProjectsNavBar">
+        <a href="/">
+            
+                Apache MINA Project
+            
+        </a>
+        &nbsp;|&nbsp;
+        <a href="/mina-project/">
+            
+                MINA
+            
+        </a>
+        &nbsp;|&nbsp;
+        <a href="/asyncweb-project/">
+            
+                AsyncWeb
+            
+        </a>
+        &nbsp;|&nbsp;
+        <a href="/ftpserver-project/">
+            
+                <strong>FtpServer</strong>
+            
+        </a>
+        &nbsp;|&nbsp;
+        <a href="/sshd-project/">
+            
+                SSHD
+            
+        </a>
+        &nbsp;|&nbsp;
+        <a href="/vysper-project/">
+            
+                Vysper
+            
+        </a>
+    </div>
+</div>
+
+
+    <div id="content">
+        <div id="leftColumn">
+            <div id="navigation">
+                <a class="acevent" data-format="wide" data-width="170"></a>
+                <h5>Overview</h5>
+                <ul>
+                    <li><a href="/ftpserver-project/index.html">Home</a> </li>
+                    <li><a 
href="/ftpserver-project/features.html">Features</a> </li>
+                    <li><a 
href="/ftpserver-project/download_1_1.html">FtpServer 1.1.4</a></li>
+                    <li><a 
href="/ftpserver-project/download_1_2.html">FtpServer 1.2.0</a></li>
+                    <li><a href="/ftpserver-project/old-downloads.html">Old 
Downloads</a></li>
+                    <li><a 
href="/ftpserver-project/documentation.html">Documentation</a></li>
+                    <li><a 
href="/ftpserver-project/gen-docs/latest-1.1/apidocs/index.html" 
class="external-link" rel="nofollow">API Javadoc 1.1.4</a></li>
+                    <li><a 
href="/ftpserver-project/gen-docs/latest-1.2/apidocs/index.html" 
class="external-link" rel="nofollow">API Javadoc 1.2.0</a></li>
+                    <li><a 
href="/ftpserver-project/getting_source.html">Sources</a></li>
+                    <li><a href="/ftpserver-project/faq.html">FAQ</a></li>
+                    <li><a 
href="/ftpserver-project/related_project.html">Related Project</a></li>
+                </ul>
+
+                <h5>Community</h5>
+                <ul>
+                    <li><a href="/ftpserver-project/mailing_list.html">Mailing 
Lists</a></li>
+                    <li><a 
href="/ftpserver-project/getting_involved.html">Getting Involved</a></li>
+                    <li><a 
href="/ftpserver-project/reporting_bug.html">Reporting a Bug</a></li>
+                    <li><a 
href="/ftpserver-project/contributors.html">Contributors</a></li>
+                    <li><a 
href="https://www.apache.org/foundation/contributing.html";>Contributing</a></li>
+                    <li><a 
href="https://www.apache.org/licenses/";>License</a></li>
+                    <li><a 
href="https://www.apache.org/security/";>Security</a></li>
+                </ul>
+
+                <h5>Sponsorship</h5>
+                <ul>
+                    <li><a 
href="https://www.apache.org/foundation/thanks.html";>Thanks</a></li>
+                    <li><a 
href="https://www.apache.org/foundation/sponsorship.html";>Sponsorship</a></li>
+                    <li><a href="https://www.apache.org/";>apache.org</a></li>
+                </ul>
+            </div>
+        </div>
+        <div id="rightColumn">
+            
+    <div class="nav">
+        <div class="nav_prev">
+            
+                
+                <a href="../ch5-developping/ch5-developping.html">Chapter 5 - 
Developping</a>
+            
+        </div>
+        <div class="nav_up">
+            
+                
+                <a href="../documentation-toc.html">Documentation</a>
+            
+        </div>
+        <div class="nav_next">
+            
+                &nbsp;
+            
+        </div>
+        <div class="clearfix"></div>
+    </div>
+
+
+            
+       <h1 id="chapter-6---internals">Chapter 6 - Internals</h1>
+<p>Creating a <strong>FtpServer</strong> instance is done using a 
<strong>FtpServerFactory</strong>. The is done with such code:</p>
+<div class="highlight"><pre 
style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4"><code 
class="language-java" data-lang="java">    FtpServerFactory serverFactory <span 
style="color:#666">=</span> <span 
style="color:#a2f;font-weight:bold">new</span> FtpServerFactory<span 
style="color:#666">(</span><span style="color:#666">)</span><span 
style="color:#666">;</span>
+    FtpServer server <span style="color:#666">=</span> serverFactory<span 
style="color:#666">.</span><span style="color:#b44">createServer</span><span 
style="color:#666">(</span><span style="color:#666">)</span><span 
style="color:#666">;</span>
+    server<span style="color:#666">.</span><span 
style="color:#b44">start</span><span style="color:#666">(</span><span 
style="color:#666">)</span><span style="color:#666">;</span>
+    <span style="color:#666">.</span><span style="color:#666">.</span><span 
style="color:#666">.</span>
+</code></pre></div><p>Let&rsquo;s see what happens when we create the factory 
and when the server is created</p>
+<h2 id="ftpserverfactory-creation">FtpServerFactory creation</h2>
+<p>The <strong>FtpServerFactory</strong> is associated with a 
<strong>FtpServerContext</strong> instance, which define a set of elements:</p>
+<ul>
+<li>a <strong>CommandFactory</strong> instance</li>
+<li>a <strong>ConnectionConfig</strong> instance</li>
+<li>a <strong>FileSystemFactory</strong> instance</li>
+<li>a <strong>FtpletContainer</strong> instance</li>
+<li>a <strong>FtpStatistics</strong> instance</li>
+<li>a set of <strong>Listener</strong> instances</li>
+<li>a <strong>MessageResource</strong> instance</li>
+<li>a <strong>UserManager</strong> instance</li>
+</ul>
+<p>The class hierarchy is the following:</p>
+<pre><code class="language-goat" data-lang="goat">
+ .-------------.
+| FtpletContext |
+ '-------------'
+        ^
+        |   .----------------.
+        '--| FtpServerContext |
+            '----------------'
+                     ^
+                     |  .-------------------------.
+                     '--| DefaultFtpServerContext |
+                        '-------------------------'
+
+</code></pre>
+
+            
+    <div class="nav">
+        <div class="nav_prev">
+            
+                
+                <a href="../ch5-developping/ch5-developping.html">Chapter 5 - 
Developping</a>
+            
+        </div>
+        <div class="nav_up">
+            
+                
+                <a href="../documentation-toc.html">Documentation</a>
+            
+        </div>
+        <div class="nav_next">
+            
+                &nbsp;
+            
+        </div>
+        <div class="clearfix"></div>
+    </div>
+
+
+        </div>
+        <div id="endContent"></div>
+    </div>
+
+    <div id="footer">
+    &copy; 2003-2023, <a href="https://www.apache.org";>The Apache Software 
Foundation</a> - <a 
href="https://privacy.apache.org/policies/privacy-policy-public.html";>Privacy 
Policy</a><br />
+    Apache MINA, MINA, Apache Vysper, Vysper, Apache SSHd, SSHd, Apache 
FtpServer, FtpServer, Apache AsyncWeb, AsyncWeb,
+    Apache, the Apache feather logo, and the Apache Mina project logos are 
trademarks of The Apache Software Foundation.
+</div>
+
+</div>
+
+
+</body>
+
+</html>
diff --git a/content/ftpserver-project/index.xml 
b/content/ftpserver-project/index.xml
index f18390f8d..e5a8243d7 100644
--- a/content/ftpserver-project/index.xml
+++ b/content/ftpserver-project/index.xml
@@ -30,6 +30,28 @@ Getting the Binary Distributions    Description Download 
Link SHA256 hashes SHA5
 Getting the Binary Distributions    Description Download Link SHA256 hashes 
SHA512 hashes PGP Signature file of download     zip distribution 
apache-ftpserver-1.2.0-bin.zip SHA256 SHA512 ASC   tar.gz distribution 
apache-ftpserver-1.2.0-bin.tar.gz SHA256 SHA512 ASC   tar.bz2 distribution 
apache-ftpserver-1.</description>
     </item>
     
+    <item>
+      <title>Chapter 1 - Tutorials</title>
+      
<link>https://mina.apache.org/ftpserver-project/documentation/ch1-tutorial/ch1-tutorials.html</link>
+      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
+      
+      
<guid>https://mina.apache.org/ftpserver-project/documentation/ch1-tutorial/ch1-tutorials.html</guid>
+      <description>Chapter 1 - Tutorials In this chapter, we will give you two 
exemples on how to install and user Apache MINA FTPServer.
+ 1.1 - Embedding FtpServer in 5 minutes 1.2 - Running FtpServer stand-alone in 
5 minutes  </description>
+    </item>
+    
+    <item>
+      <title>Chapter 6 - FtpServer internals</title>
+      
<link>https://mina.apache.org/ftpserver-project/documentation/ch6-internals/ch6-internals.html</link>
+      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
+      
+      
<guid>https://mina.apache.org/ftpserver-project/documentation/ch6-internals/ch6-internals.html</guid>
+      <description>Chapter 6 - Internals Creating a FtpServer instance is done 
using a FtpServerFactory. The is done with such code:
+FtpServerFactory serverFactory = new FtpServerFactory(); FtpServer server = 
serverFactory.createServer(); server.start(); ... Let&amp;rsquo;s see what 
happens when we create the factory and when the server is created
+FtpServerFactory creation The FtpServerFactory is associated with a 
FtpServerContext instance, which define a set of elements:
+ a CommandFactory instance a ConnectionConfig instance a FileSystemFactory 
instance a FtpletContainer instance a FtpStatistics instance a set of Listener 
instances a MessageResource instance a UserManager instance  The class 
hierarchy is the following:</description>
+    </item>
+    
     <item>
       <title>Embedding FtpServer in 5 minutes</title>
       
<link>https://mina.apache.org/ftpserver-project/embedding_ftpserver.html</link>
diff --git a/content/index.xml b/content/index.xml
index c19f48e4e..9bf5a12d0 100644
--- a/content/index.xml
+++ b/content/index.xml
@@ -964,6 +964,16 @@ Web Access to Subversion If you just want to browse the 
source code, you can use
  1.1 - NIO Overview 1.2 - Why MINA ? 1.3 - Features 1.4 - First Steps 
1.</description>
     </item>
     
+    <item>
+      <title>Chapter 1 - Tutorials</title>
+      
<link>https://mina.apache.org/ftpserver-project/documentation/ch1-tutorial/ch1-tutorials.html</link>
+      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
+      
+      
<guid>https://mina.apache.org/ftpserver-project/documentation/ch1-tutorial/ch1-tutorials.html</guid>
+      <description>Chapter 1 - Tutorials In this chapter, we will give you two 
exemples on how to install and user Apache MINA FTPServer.
+ 1.1 - Embedding FtpServer in 5 minutes 1.2 - Running FtpServer stand-alone in 
5 minutes  </description>
+    </item>
+    
     <item>
       <title>Chapter 10 - Executor Filter</title>
       
<link>https://mina.apache.org/mina-project/userguide/ch10-executor-filter/ch10-executor-filter.html</link>
@@ -1084,6 +1094,18 @@ It&amp;rsquo;s an interface, which is implemented as an 
IoAcceptor for the serve
       <description>Chapter 5 - Filters  5.1 - Blacklist Filter 5.2 - Buffered 
Write Filter 5.3 - Compression Filter 5.4 - Connection Throttle Filter 5.5 - 
Error Generating Filter 5.6 - Executor Filter 5.7 - FileRegion Write Filter 5.8 
- KeepAlive Filter 5.9 - Logging Filter 5.10 - MDC Injection Filter 5.11 - NOOP 
Filter 5.12 - Profiler Filter 5.13 - Protocol Codec Filter 5.14 - Proxy Filter 
5.15 - Reference Counting Filter 5.</description>
     </item>
     
+    <item>
+      <title>Chapter 6 - FtpServer internals</title>
+      
<link>https://mina.apache.org/ftpserver-project/documentation/ch6-internals/ch6-internals.html</link>
+      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
+      
+      
<guid>https://mina.apache.org/ftpserver-project/documentation/ch6-internals/ch6-internals.html</guid>
+      <description>Chapter 6 - Internals Creating a FtpServer instance is done 
using a FtpServerFactory. The is done with such code:
+FtpServerFactory serverFactory = new FtpServerFactory(); FtpServer server = 
serverFactory.createServer(); server.start(); ... Let&amp;rsquo;s see what 
happens when we create the factory and when the server is created
+FtpServerFactory creation The FtpServerFactory is associated with a 
FtpServerContext instance, which define a set of elements:
+ a CommandFactory instance a ConnectionConfig instance a FileSystemFactory 
instance a FtpletContainer instance a FtpStatistics instance a set of Listener 
instances a MessageResource instance a UserManager instance  The class 
hierarchy is the following:</description>
+    </item>
+    
     <item>
       <title>Chapter 6 - Transports</title>
       
<link>https://mina.apache.org/mina-project/userguide/ch6-transports/ch6-transports.html</link>
diff --git a/content/sitemap.xml b/content/sitemap.xml
index 8fbad6836..f66a23be5 100644
--- a/content/sitemap.xml
+++ b/content/sitemap.xml
@@ -482,6 +482,11 @@
     <lastmod>2020-02-24T11:41:02+01:00</lastmod>
   </url>
   
+  <url>
+    
<loc>https://mina.apache.org/ftpserver-project/documentation/ch1-tutorial/ch1-tutorials.html</loc>
+    <lastmod>2023-06-29T15:38:13+02:00</lastmod>
+  </url>
+  
   <url>
     
<loc>https://mina.apache.org/mina-project/userguide/ch10-executor-filter/ch10-executor-filter.html</loc>
     <lastmod>2020-02-24T11:41:02+01:00</lastmod>
@@ -542,6 +547,11 @@
     <lastmod>2021-11-01T01:12:37+01:00</lastmod>
   </url>
   
+  <url>
+    
<loc>https://mina.apache.org/ftpserver-project/documentation/ch6-internals/ch6-internals.html</loc>
+    <lastmod>2023-06-29T15:38:13+02:00</lastmod>
+  </url>
+  
   <url>
     
<loc>https://mina.apache.org/mina-project/userguide/ch6-transports/ch6-transports.html</loc>
     <lastmod>2020-02-24T11:41:02+01:00</lastmod>
@@ -789,7 +799,7 @@
   
   <url>
     <loc>https://mina.apache.org/ftpserver-project.html</loc>
-    <lastmod>2023-06-04T07:12:06+02:00</lastmod>
+    <lastmod>2023-06-29T15:38:13+02:00</lastmod>
   </url>
   
   <url>

Reply via email to