summaryrefslogtreecommitdiff
path: root/doc/diagrams/main.plant
diff options
context:
space:
mode:
authorLudovic Pouzenc <ludovic@pouzenc.fr>2014-11-30 17:20:49 +0100
committerLudovic Pouzenc <ludovic@pouzenc.fr>2015-04-14 07:44:59 +0200
commit3396b5beb6127098c6c9cac5fd3102efd208bbd3 (patch)
tree17556064197ca0130e77a120e1b83effb49cb457 /doc/diagrams/main.plant
parent695373bb62f87ad8de51d72ed8c78c4acc8af3e0 (diff)
downloadsssync-3396b5beb6127098c6c9cac5fd3102efd208bbd3.tar.gz
sssync-3396b5beb6127098c6c9cac5fd3102efd208bbd3.tar.bz2
sssync-3396b5beb6127098c6c9cac5fd3102efd208bbd3.zip
Tuning of existing diagrams, adding an activity diagram to show
the global dataflow
Diffstat (limited to 'doc/diagrams/main.plant')
-rw-r--r--doc/diagrams/main.plant27
1 files changed, 21 insertions, 6 deletions
diff --git a/doc/diagrams/main.plant b/doc/diagrams/main.plant
index 4429300..8104e48 100644
--- a/doc/diagrams/main.plant
+++ b/doc/diagrams/main.plant
@@ -1,19 +1,24 @@
@startuml
class SSSync {
+void main(String[] args)
+\t
}
class SSSyncConfParser {
+loadMainConfig(String mainConfigFile)
+loadConnConfig(String connConfigFile)
+\t
}
class SSSyncConnectionsFactory {
+setupConnections(ConfigConnectionsBean confConn)
+\t
+\t
}
class SSSyncTasksFactory {
-+setupTasks(ConnectionsHolder connections, ConfigRootBean confMain)
++setupTasks(ConnectionsHolder connections,\n\t\t\tConfigRootBean confMain)
+\t
}
abstract class AbstractSyncTask {
@@ -24,21 +29,31 @@ abstract class AbstractSyncTask {
interface "Callable<Boolean>" as Callable_Boolean_ {
}
-Callable_Boolean_ <|.. AbstractSyncTask
+
+class BasicSyncTask {
+ -MVDataReader srcReader
+ -MVDataReader dstReader
+ -MVDataWriter dstWriter
+}
class ExecutorService {
+invokeAll(Callable tasks...)
+\t
}
+
SSSync *-- "1" ConfigRootBean
SSSync *-- "1" ConfigConnectionsBean
SSSync *-- "1" ConnectionsHolder
SSSync *-- "*" AbstractSyncTask
-SSSync "(1)" -up-> SSSyncConfParser
-SSSync "(2)" -up-> SSSyncConnectionsFactory
-SSSync "(3)" -up-> SSSyncTasksFactory
-SSSync "(4)" -> ExecutorService
+Callable_Boolean_ <|.. AbstractSyncTask
+BasicSyncTask -|> AbstractSyncTask
+
+SSSync "(#3)" -up-> SSSyncTasksFactory
+SSSync "(#2)" -up-> SSSyncConnectionsFactory
+SSSync "(#1)" -up-> SSSyncConfParser
+SSSync "(#4)" -> ExecutorService
ConfigRootBean *-- "1" ConfigGlobalsBean
ConfigRootBean *-- "*" ConfigTaskBean