Commit Graph
100 Commits
Author SHA1 Message Date
Lennart Hensler 225cacad6e Radically cleaned the server side data mining projects 2014-06-05 11:33:07 +02:00
Lennart Hensler c9fae07ada Finished the construction of the new queries 2014-06-05 11:06:02 +02:00
Lennart Hensler 379b04f124 Added race data files to the sailing datamining test bundle 2014-05-16 14:02:31 +02:00
Lennart Hensler 0c5f4a1049 Implemented the retriever construction 2014-05-16 14:01:42 +02:00
Lennart Hensler 6a38370dbb Implemented the ProcessorQuery fabrication except the retrieval 2014-05-09 13:55:22 +02:00
Lennart Hensler 16db415d66 Implemented the deprecated to function convertion for dimensions 2014-05-09 10:48:45 +02:00
Lennart Hensler 931217d001 Added missed assignments for the function DTO convertion 2014-05-09 09:58:45 +02:00
Lennart Hensler aca737262e Implemented the deprecated to function convertion for statistics 2014-05-08 15:28:43 +02:00
Lennart Hensler 7d7dbc7eac Implemented deprecated to function DTO convertion 2014-05-08 14:36:12 +02:00
Lennart Hensler 02a07f0bb6 Implemented a stub for a function converter
Committing to be able to push the changes
2014-05-08 13:29:52 +02:00
Lennart Hensler 1319bf390b Added a stubbed integration test for the sailing functions registration 2014-05-04 17:40:59 +02:00
Lennart Hensler 08134bcd1e Formatted and cleaned the sailing data mining activator 2014-05-04 14:57:04 +02:00
Lennart Hensler be51206abb Cleaned the DataMiningActivator 2014-05-04 14:53:59 +02:00
Lennart Hensler aac9fa2274 Implemented a rough query definition converter 2014-05-03 18:33:19 +02:00
Lennart Hensler afd2cca590 Opened the concrete QueryDefinition 2014-05-03 18:33:01 +02:00
Lennart Hensler aa5d338843 Implemented a better fitting QueryDefinition 2014-05-03 18:13:29 +02:00
Lennart Hensler 13be51931a Restructered the sse data mining and test packages 2014-05-03 13:24:50 +02:00
Lennart Hensler 46cfee5157 Renamed the deprecated QueryDefinition 2014-05-03 13:15:01 +02:00
Lennart Hensler c79e9a82fd Adjusted the data class names 2014-05-03 12:48:56 +02:00
Lennart Hensler bf1386908d Implemented the data retrieval chain (finally) 2014-05-01 20:16:32 +02:00
Lennart Hensler 1bc19d7fc8 Implemented the retriever for tracked legs 2014-05-01 19:49:37 +02:00
Lennart Hensler a6a3c9cd0e Merge branch 'dataMining' into dataMining-Retrieval 2014-05-01 19:23:17 +02:00
Lennart Hensler 1137d7ebec Merge branch 'master' into dataMining 2014-05-01 19:22:32 +02:00
Lennart Hensler 98531afa81 Implemented a rough retriever for tracked legs 2014-05-01 19:17:40 +02:00
Lennart Hensler 5803bbed96 Implemented the retrieval till tracked races 2014-05-01 19:05:10 +02:00
Lennart Hensler 9aadec2ef2 Adjusted the test for the LeaderboardGroupRetrievalProcessor 2014-05-01 18:20:11 +02:00
Lennart Hensler a382f59755 Extended the abstract processor structure for retrieving data 2014-05-01 17:55:10 +02:00
Lennart Hensler 3bc5a4029e Cleaned the context hierarchy
Removed contexts for event and regatta, because an event or regatta
can't be used as atomar data type (they don't have enough data to make
serious queries possible). The highest context element is now the
HasTrackedRaceContext. Early filtering will still be possible, when the
query is working on RegattaLeaderboards, which will be the case for the
standard case.
2014-05-01 17:54:31 +02:00
Lennart Hensler 694d77514f Introduced a new context hierarchy 2014-04-29 20:19:34 +02:00
Lennart Hensler 1b26dfa865 Marked the side effect free values and dimensions of the domain model 2014-04-29 15:21:52 +02:00
Lennart Hensler 31b186c591 Cleaned the sailing data mining project 2014-04-29 11:49:37 +02:00
Lennart Hensler 647760ab5a Merge branch 'master' into antiWrapAround_Bug_1800 2014-04-20 19:59:14 +02:00
Lennart Hensler f6b8f8c427 Implemented and tested the new wind chart recalculation algorithm 2014-04-20 18:34:48 +02:00
Lennart Hensler f0daeec314 Updated the gwt ui jre to 1.7 to make the tests runnable 2014-04-17 17:17:50 +02:00
Lennart Hensler 84f06fd23c Implemented tests for the new point recalculation algorithm 2014-04-09 19:13:57 +02:00
Lennart Hensler 15f1e486a9 Implemented a failing empty test for the new anti wrap around algorithm 2014-04-07 18:15:29 +02:00
Lennart Hensler 38d3de8081 Used the new anti wrap around algorithm in the wind chart 2014-04-07 18:11:32 +02:00
Lennart Hensler 41f0c2236a Implemented the new anti wrap around algorithm 2014-04-07 17:16:02 +02:00
Lennart Hensler b102001e3a Added an empty method for the new anti wrap around algorithm 2014-04-07 16:12:27 +02:00
Lennart Hensler 2d03bb6d40 Fixed a missed error 2014-04-03 17:44:28 +02:00
Lennart Hensler 6fb6345ee9 Errors during the data mining are now forwarded and logged
This improves the visibilities of failures, because they aren't hided by
the multithreading anymore.
2014-04-03 17:34:55 +02:00
Lennart Hensler 62267515c4 Added a lock for the result receiving of ProcessorQueries 2014-03-30 13:54:35 +02:00
Lennart Hensler 5682b77b27 The RegistryFunctionProvider can now be used with multiple providers
This will be useful, when users can create their own functions. These
User-Functions will be stored in an user specific registry.
2014-03-30 13:19:30 +02:00
Lennart Hensler 7ac58bda34 Cleaned the data mining dependency to domain specific bundle 2014-03-28 19:04:33 +01:00
Lennart Hensler 2a85dd66e7 Cleaned and adjusted the FunctionProviders to the new concept 2014-03-28 19:01:24 +01:00
Lennart Hensler 8e1f731286 Merge remote-tracking branch 'origin/master' into dataMining 2014-03-28 17:40:44 +01:00
Lennart Hensler df43564aaa Removed the deprecated function retrievers and adjusted the
DataMiningActivator and the tests
2014-03-27 18:27:14 +01:00
Lennart Hensler e31a0d6c95 Implemented processors for the function retrieval 2014-03-27 17:41:52 +01:00
Lennart Hensler 842c5024d3 Cleaned DataMiningActivator and ClassesWithFunctionsService 2014-03-27 17:19:10 +01:00
Lennart Hensler 40d0b08986 Improved the query logging 2014-03-27 16:36:48 +01:00
Lennart Hensler 603fc57046 Merge remote-tracking branch 'origin/master' into dataMining 2014-03-27 15:53:27 +01:00
Lennart Hensler 2d19686a26 Cleaned the algorithm to get the transitive dimensions 2014-03-26 19:01:15 +01:00
Lennart Hensler b3ac8b2caf Changed the dimension handling of the SimpleFunctionRegistry 2014-03-26 18:50:24 +01:00
Lennart Hensler 009a19708c Implemented a method in the function provider to get transitive dimensions 2014-03-26 18:27:20 +01:00
Lennart Hensler dd4fa0c310 Implemented a CompoundFunction
This can be used for the user specific functions and to implement the
transitive dimensions.
2014-03-26 17:12:25 +01:00
Lennart Hensler f5f8909a12 Fixed a NPE in the DataMiningFactory
The map for the supported locales (mapped by the local info name, provided
by GWT) wasn't initialized properly.
2014-03-18 11:37:33 +01:00
Lennart Hensler 875ec9465e Merge remote-tracking branch 'origin/dataMining' into dataMining 2014-03-18 11:14:27 +01:00
Lennart Hensler 18a328fd8d Implemented the HasContext hierarchy 2014-03-18 08:53:16 +01:00
Lennart Hensler 42569d1b07 Merge remote-tracking branch 'origin/master' into dataMining
Conflicts:
	java/com.sap.sailing.server/SailingServer (Proxy).launch
2014-03-17 22:25:39 +01:00
Lennart Hensler 2e9de031ef Extended the context hierarchy and implemented a first retriever 2014-03-16 14:22:23 +01:00
Lennart Hensler 0698098f35 Refactored the filtering retrieval processer to fit the standard usage 2014-03-15 18:03:49 +01:00
Lennart Hensler be0ad56062 Implemented the cluster group repositories 2014-03-15 16:39:12 +01:00
Lennart Hensler a6dbf58d7e Merge remote-tracking branch 'origin/master' into dataMining
Conflicts:
	java/com.sap.sailing.datamining.shared/META-INF/MANIFEST.MF
	java/com.sap.sailing.datamining.shared/src/com/sap/sailing/datamining/shared/impl/SimpleQueryDefinition.java
	java/com.sap.sailing.datamining/META-INF/MANIFEST.MF
	java/com.sap.sailing.gwt.ui/SailingGWT.launch
	java/com.sap.sailing.server/SailingServer (Proxy).launch
2014-03-15 08:18:56 +01:00
Lennart Hensler fefb369a88 Merge remote-tracking branch 'origin/master' into dataMining 2014-03-12 09:29:21 +01:00
Lennart Hensler cbb8c322f8 Fixed the starting issues of the data mining component 2014-03-12 09:28:52 +01:00
Lennart Hensler 5601a00b4e Tested and refactored cluster groups and clusters 2014-03-11 10:12:14 +01:00
Lennart Hensler e0a9f552b6 Merge remote-tracking branch 'origin/master' into dataMining 2014-03-11 08:54:44 +01:00
Lennart Hensler e228e7ed67 Implemented cluster groups 2014-03-10 14:07:08 +01:00
Lennart Hensler 8fb3f3e9a9 Merge remote-tracking branch 'origin/master' into dataMining 2014-03-10 13:53:39 +01:00
Lennart Hensler 28769df713 Implemented new clusters and their boundaries 2014-03-10 13:51:50 +01:00
Lennart Hensler f0d29c4555 Renamed the context interfaces and classes 2014-03-10 11:43:30 +01:00
Lennart Hensler 304e5ec71b Moved all singletons to the DataMiningActivator 2014-03-10 11:00:59 +01:00
Lennart Hensler d9c38b6104 Added a filtering retrieval processor to the standard query test 2014-03-09 18:31:30 +01:00
Lennart Hensler eab7f79427 Implemented and tested the AbstractFilteringRetrievalProcessor 2014-03-09 18:05:26 +01:00
Lennart Hensler 0e272885ac Merge remote-tracking branch 'origin/master' into dataMining 2014-03-09 15:58:34 +01:00
Lennart Hensler 8edc00920a Implemented the result enriching
With this task, I opened the I18N and enriched the Function annotations
2014-03-09 15:57:21 +01:00
Lennart Hensler 0350a54dec Implemented a workflow to enrich the result with additional data
This was problematic, because a processor can have multiple result
receivers and every result receiver could add additional data. So I
implemented an additional result data builder, that handles the conflicts,
when a member of the additional data is set multiple times.
There's a remaining problem with the StringMessagesForTests, because it
isn't as rich as the string messages used in the productive environment.
When this is resolved, the query tests should be successful.
2014-03-07 14:46:51 +01:00
Lennart Hensler 4c7a1706d6 Improved the logging 2014-03-07 11:31:54 +01:00
Lennart Hensler 5f552b46b8 Merge remote-tracking branch 'origin/master' into dataMining 2014-03-07 10:00:04 +01:00
Lennart Hensler 97cf2804ad Merge remote-tracking branch 'origin/dataMining' into dataMining
Conflicts:
	java/com.sap.sse.datamining/src/com/sap/sse/datamining/impl/components/AbstractPartitioningParallelProcessor.java
2014-03-07 09:59:50 +01:00
Lennart Hensler 2fbf86c9e7 Merge remote-tracking branch 'origin/master' into dataMining 2014-03-06 17:23:07 +01:00
Lennart Hensler 038b2089f5 Implemented an aborting mechanism for processors and timeouting in the
query
2014-03-06 17:22:31 +01:00
Lennart Hensler 7ad354f104 Merge remote-tracking branch 'origin/master' into dataMining 2014-03-06 14:29:52 +01:00
Lennart Hensler 22d9fa9f2f Added missing export of the data mining sse bundle 2014-03-06 14:18:27 +01:00
Lennart Hensler a7d837f2d6 Cleaned the instruction wrapping of the abstract parallel processor 2014-03-02 12:27:07 +01:00
Lennart Hensler f00dc963ba Implemented a timeouting mechanism for queries with an issue
The problem is, that the processing still continous, because there is no
abort mechanism for processors right now. The query just stops waiting for
the result and throws a TimeoutException.
2014-03-02 11:47:55 +01:00
Lennart Hensler a0f6af0318 Merge remote-tracking branch 'origin/master' into dataMining 2014-03-02 10:11:48 +01:00
Lennart Hensler 6a2e2014f8 First attempt for a timeouting mechanism 2014-03-01 21:27:37 +01:00
Lennart Hensler 131a52b3b3 Merge remote-tracking branch 'origin/master' 2014-03-01 18:11:06 +01:00
Lennart Hensler 462dcd3024 Added my bachelor thesis to the wiki 2014-03-01 18:10:32 +01:00
Lennart Hensler 66d008630f Merge remote-tracking branch 'origin/master' into dataMining 2014-03-01 17:50:51 +01:00
Lennart Hensler acd4f6b8fc Implemented the standard workflow without the additional result data
Additional data is for example the amount of retrieved or filtered data
entries.
2014-02-26 21:41:24 +01:00
Lennart Hensler 69b81f8a25 Implemented a test for ProcessorQuery with standard workflow 2014-02-26 19:50:50 +01:00
Lennart Hensler 0fe488357d Added stub for a processor query 2014-02-26 16:00:00 +01:00
Lennart Hensler a1c60f5134 Removed unnecessary generic type argument from Query 2014-02-26 15:17:45 +01:00
Lennart Hensler 0aef8d3bc7 Simplified the sum aggregation processor hierarchy 2014-02-26 15:16:13 +01:00
Lennart Hensler 1ddacd3946 Changed the unfinished instructions counter handling
A ReentrantReadWriteLock is now used instead of synchronized methods
2014-02-26 14:59:04 +01:00
Lennart Hensler b6726c4cc4 Implemented sum, average and median aggregators for grouped double values 2014-02-26 14:54:11 +01:00
Lennart Hensler f39cf9a32d Implemented an abstract aggregation processor 2014-02-25 18:45:45 +01:00
Lennart Hensler 853ba51a02 Renamed the package for the data mining component tests 2014-02-25 18:07:05 +01:00