This is an automated email from the ASF dual-hosted git repository.
markt pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/tomcat.git
The following commit(s) were added to refs/heads/main by this push:
new 6605a3176b Use shorthand for return and deactivate
6605a3176b is described below
commit 6605a3176b2d2a3a1fe4784da7d0f0011ad9c64d
Author: Mark Thomas <[email protected]>
AuthorDate: Fri Sep 6 17:35:57 2024 +0100
Use shorthand for return and deactivate
a <<-- b
deactivate b
is replaced by
return
The style of the arrow changes but that seems acceptable for the cleaner
code
---
.../docs/architecture/startup/1_overview.plantuml | 41 +++++------
webapps/docs/architecture/startup/1_overview.png | Bin 46300 -> 48278 bytes
.../architecture/startup/2_catalina_init.plantuml | 52 ++++++--------
.../docs/architecture/startup/2_catalina_init.png | Bin 114163 -> 118930 bytes
.../startup/3_catalina_start_1.plantuml | 75 +++++++--------------
.../architecture/startup/3_catalina_start_1.png | Bin 158947 -> 166720 bytes
6 files changed, 63 insertions(+), 105 deletions(-)
diff --git a/webapps/docs/architecture/startup/1_overview.plantuml
b/webapps/docs/architecture/startup/1_overview.plantuml
index fe7dcf58a0..749d2d4a3c 100644
--- a/webapps/docs/architecture/startup/1_overview.plantuml
+++ b/webapps/docs/architecture/startup/1_overview.plantuml
@@ -25,8 +25,7 @@ Bootstrap -->> Catalina ** : newInstance()
Bootstrap -> Catalina ++: setParentClassLoader()
|||
-Bootstrap <<-- Catalina:
-deactivate Catalina
+return
Bootstrap -> Catalina ++: start()
@@ -46,53 +45,49 @@ note right of Digester
end note
Catalina -> Digester ++: parse()
-|||
Digester -->> Server ** :
-Catalina <<-- Digester:
-deactivate Digester
+return
-Catalina -->> Catalina:
-deactivate Catalina
+return
+|||
Catalina -> Catalina: initStream()
Catalina -> Server ++: init()
|||
-Catalina <<-- Server:
-deactivate Server
+return
-Catalina -->> Catalina:
-deactivate Catalina
+return
+|||
Catalina -> Server ++: start()
-Catalina <<-- Server:
-deactivate Server
+|||
+return
+|||
Catalina -> Catalina ++: await()
note right of Catalina
This is where Tomcat spends
time serving requests
end note
-Catalina -->> Catalina:
-deactivate Catalina
+return
+|||
Catalina -> Catalina ++: stop()
Catalina -> Server ++: stop()
-Catalina <<-- Server:
-deactivate Server
+|||
+return
Catalina -> Server ++: destroy()
-Catalina <<-- Server:
-deactivate Server
+|||
+return
-Catalina -->> Catalina:
-deactivate Catalina
+return
-Bootstrap <<-- Catalina:
-deactivate Catalina
+return
deactivate Bootstrap
@enduml
\ No newline at end of file
diff --git a/webapps/docs/architecture/startup/1_overview.png
b/webapps/docs/architecture/startup/1_overview.png
index b94efeef18..f014d7d9b8 100644
Binary files a/webapps/docs/architecture/startup/1_overview.png and
b/webapps/docs/architecture/startup/1_overview.png differ
diff --git a/webapps/docs/architecture/startup/2_catalina_init.plantuml
b/webapps/docs/architecture/startup/2_catalina_init.plantuml
index 6010e7b1e7..738dac0f69 100644
--- a/webapps/docs/architecture/startup/2_catalina_init.plantuml
+++ b/webapps/docs/architecture/startup/2_catalina_init.plantuml
@@ -27,14 +27,12 @@ Server -> Server: fireLifecycleEvent(\n
BEFORE_INIT_EVENT)
Server -> Server ++: initInternal()
Server -> "Global\nNaming\nResources" as GNR ++: init()
-
GNR -> GNR: fireLifecycleEvent(\n BEFORE_INIT_EVENT)
GNR -> GNR: initInternal()
GNR -> GNR: fireLifecycleEvent(\n AFTER_INIT_EVENT)
+return
-Server <<-- GNR
-deactivate GNR
-
+|||
Server -> "Service(s)" as Services ++: init()
Services -> Services: fireLifecycleEvent(\n BEFORE_INIT_EVENT)
@@ -42,32 +40,26 @@ Services -> Services: fireLifecycleEvent(\n
BEFORE_INIT_EVENT)
Services -> Services ++: initInternal()
Services -> Engine ++: init()
-
Engine -> Engine: fireLifecycleEvent(\n BEFORE_INIT_EVENT)
Engine -> Engine: initInternal()
Engine -> Engine: fireLifecycleEvent(\n AFTER_INIT_EVENT)
+return
-Services <<-- Engine
-deactivate Engine
-
+|||
Services -> "Executor(s)" as Executors ++: init()
-
Executors -> Executors: fireLifecycleEvent(\n BEFORE_INIT_EVENT)
Executors -> Executors: initInternal()
Executors -> Executors: fireLifecycleEvent(\n AFTER_INIT_EVENT)
+return
-Services <<-- Executors
-deactivate Executors
-
+|||
Services -> "Mapper\nListener" as MapperListener ++: init()
-
MapperListener -> MapperListener: fireLifecycleEvent(\n BEFORE_INIT_EVENT)
MapperListener -> MapperListener: initInternal()
MapperListener -> MapperListener: fireLifecycleEvent(\n AFTER_INIT_EVENT)
+return
-Services <<-- MapperListener
-deactivate MapperListener
-
+|||
Services -> "Connector(s)" as Connectors ++: init()
Connectors -> Connectors: fireLifecycleEvent(\n BEFORE_INIT_EVENT)
@@ -77,35 +69,29 @@ Connectors -> Connectors ++: initInternal()
Connectors -->> CoyoteAdapter **
Connectors -> Protocol ++: setAdapter()
-Connectors <<-- Protocol
-deactivate Protocol
+return
Connectors -> Protocol ++: init()
-Connectors <<-- Protocol
-deactivate Protocol
+return
-Connectors -->> Connectors
-deactivate Connectors
+return
+|||
Connectors -> Connectors: fireLifecycleEvent(\n AFTER_INIT_EVENT)
-Services <<-- Connectors
-deactivate Connectors
+return
-Services -->> Services
-deactivate Services
+return
+|||
Services -> Services: fireLifecycleEvent(\n AFTER_INIT_EVENT)
-Server <<-- Services
-deactivate Services
+return
-Server -->> Server
-deactivate Server
+return
+|||
Server -> Server: fireLifecycleEvent(\n AFTER_INIT_EVENT)
-Server -->> Catalina
-deactivate Server
-
+return
@enduml
\ No newline at end of file
diff --git a/webapps/docs/architecture/startup/2_catalina_init.png
b/webapps/docs/architecture/startup/2_catalina_init.png
index 55f9889a62..260ba1b914 100644
Binary files a/webapps/docs/architecture/startup/2_catalina_init.png and
b/webapps/docs/architecture/startup/2_catalina_init.png differ
diff --git a/webapps/docs/architecture/startup/3_catalina_start_1.plantuml
b/webapps/docs/architecture/startup/3_catalina_start_1.plantuml
index 1fe3659e6d..9140895973 100644
--- a/webapps/docs/architecture/startup/3_catalina_start_1.plantuml
+++ b/webapps/docs/architecture/startup/3_catalina_start_1.plantuml
@@ -37,14 +37,13 @@ GNR -> GNR ++: startInternal()
GNR -> GNR: fireLifecycleEvent(\n CONFIGURE_START_EVENT)
GNR -> GNR: fireLifecycleEvent(\n START_EVENT)
-GNR -->> GNR
-deactivate GNR
-
+return
+|||
GNR -> GNR: fireLifecycleEvent(\n AFTER_START_EVENT)
-Server <<-- GNR
-deactivate GNR
+return
+|||
Server -> "Service(s)" as Services ++: start()
Services -> Services: fireLifecycleEvent(\n BEFORE_START_EVENT)
@@ -61,79 +60,57 @@ Engine -> Engine ++: startInternal()
Engine -> Engine: fireLifecycleEvent(\n START_EVENT)
-Engine -->> Engine
-deactivate Engine
+return
+|||
Engine -> Engine: fireLifecycleEvent(\n AFTER_START_EVENT)
-Services <<-- Engine
-deactivate Engine
+return
+|||
Services -> "Executor(s)" as Executors ++: start()
-
Executors -> Executors: fireLifecycleEvent(\n BEFORE_START_EVENT)
-
Executors -> Executors ++: startInternal()
-
Executors -> Executors: fireLifecycleEvent(\n START_EVENT)
-
-Executors -->> Executors
-deactivate Executors
-
+return
+|||
Executors -> Executors: fireLifecycleEvent(\n AFTER_START_EVENT)
+return
-Services <<-- Executors
-deactivate Executors
-
+|||
Services -> "Mapper\nListener" as MapperListener ++: start()
-
MapperListener -> MapperListener: fireLifecycleEvent(\n BEFORE_START_EVENT)
-
MapperListener -> MapperListener ++: startInternal()
-
MapperListener -> MapperListener: fireLifecycleEvent(\n START_EVENT)
-
-MapperListener -->> MapperListener
-deactivate MapperListener
-
+return
+|||
MapperListener -> MapperListener: fireLifecycleEvent(\n AFTER_START_EVENT)
+return
-Services <<-- MapperListener
-deactivate MapperListener
-
+|||
Services -> "Connector(s)" as Connectors ++: start()
-
Connectors -> Connectors: fireLifecycleEvent(\n BEFORE_START_EVENT)
Connectors -> Connectors ++: startInternal()
-
Connectors -> Connectors: fireLifecycleEvent(\n START_EVENT)
-
Connectors -> Protocol ++: start()
-Connectors <<-- Protocol
-deactivate Protocol
-
-Connectors -->> Connectors
-deactivate Connectors
-
+return
+return
+|||
Connectors -> Connectors: fireLifecycleEvent(\n AFTER_INIT_EVENT)
-Services <<-- Connectors
-deactivate Connectors
+return
-Services -->> Services
-deactivate Services
+return
+|||
Services -> Services: fireLifecycleEvent(\n AFTER_START_EVENT)
-Server <<-- Services
-deactivate Services
+return
-Server -->> Server
-deactivate Server
+return
+|||
Server -> Server: fireLifecycleEvent(\n AFTER_START_EVENT)
-Server -->> Catalina
-deactivate Server
-
+return
@enduml
\ No newline at end of file
diff --git a/webapps/docs/architecture/startup/3_catalina_start_1.png
b/webapps/docs/architecture/startup/3_catalina_start_1.png
index b276e0e0c7..10e717112b 100644
Binary files a/webapps/docs/architecture/startup/3_catalina_start_1.png and
b/webapps/docs/architecture/startup/3_catalina_start_1.png differ
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]