From 695373bb62f87ad8de51d72ed8c78c4acc8af3e0 Mon Sep 17 00:00:00 2001 From: Ludovic Pouzenc Date: Thu, 23 Oct 2014 13:30:31 +0200 Subject: A bit of visual documentation --- doc/diagrams/config.plant | 97 +++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 97 insertions(+) create mode 100644 doc/diagrams/config.plant (limited to 'doc/diagrams/config.plant') diff --git a/doc/diagrams/config.plant b/doc/diagrams/config.plant new file mode 100644 index 0000000..24bd135 --- /dev/null +++ b/doc/diagrams/config.plant @@ -0,0 +1,97 @@ +@startuml + +enum DBMSType { +ORACLE +MYSQL +} + +enum ConnectionType { +JDBC +LDAP +} + +class ConfigConnectionBean { +-String id +-String ress +-String host +-int port +-String user +-String bind +-String pass +-String db +} + +class ConfigGlobalsBean { +-int maxExecTime +} + +class ConfigTaskBean { +-String name +-boolean skipReadErrors +-boolean skipEntryDelete +} + +class ConfigOpLimitsBean { + -int insert + -int update + -int delete +} + +enum SourceKind { +FIXED_CSV +FIXED_CSV_SORTED +LDAP +SQL +} + +enum DestKind { +LDAP +} + + +enum MVDataCombineMode { +PRIMARY_SOURCE +MERGE_APPEND +MERGE_REPLACE +OVERRIDE +} + +class ConfigSourceBean { +-String name +-String conn +-String query +-String path +-String attr +-String base +-int lookahead +} + +class ConfigDestBean { +-String name +-String conn +-String attr +-String base +-int lookahead +} + +SSSync *-- "confMain (1)" ConfigRootBean +SSSync *-- "confConn (1)" ConfigConnectionsBean + +ConfigRootBean *-- "globals (1)" ConfigGlobalsBean +ConfigRootBean *-- "tasks (*)" ConfigTaskBean + +ConfigConnectionsBean *-- "connections (1)" ConfigConnectionBean + +ConfigConnectionBean *-- "dbms (1)" DBMSType +ConfigConnectionBean *-- "type (1)" ConnectionType + +ConfigTaskBean *-- "opLimits (1)" ConfigOpLimitsBean +ConfigTaskBean *-- "sources (*)" ConfigSourceBean +ConfigTaskBean *-- "destination (1)" ConfigDestBean + +ConfigSourceBean *-- "kind (1)" SourceKind +ConfigSourceBean *-- "mode (1)" MVDataCombineMode + +ConfigDestBean *-- "kind (1)" DestKind + +@enduml -- cgit v1.2.3