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