diff options
author | Ludovic Pouzenc <ludovic@pouzenc.fr> | 2014-11-30 17:20:49 +0100 |
---|---|---|
committer | Ludovic Pouzenc <ludovic@pouzenc.fr> | 2015-04-14 07:44:59 +0200 |
commit | 3396b5beb6127098c6c9cac5fd3102efd208bbd3 (patch) | |
tree | 17556064197ca0130e77a120e1b83effb49cb457 /doc/diagrams/main.plant | |
parent | 695373bb62f87ad8de51d72ed8c78c4acc8af3e0 (diff) | |
download | sssync-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.plant | 27 |
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 |