Commit Graph
78 Commits
Author SHA1 Message Date
Lennart Hensler 6da8edb237 Improved some class names 2014-09-17 13:20:29 +02:00
Lennart Hensler 3e6df27ef1 Implemented the dimension values retrieval mechanism for the selection
tables
2014-09-17 11:54:55 +02:00
Lennart Hensler a5f8261058 Implemented the dimension value retrieving workflow and a test for it 2014-08-29 17:12:39 +02:00
Lennart Hensler ee60843d0a Reimplemented the selection tables (but they're not filled yet) 2014-08-29 08:44:57 +02:00
Lennart Hensler 8bba0008aa Implemented a mechanism to sort statistics and dimensions 2014-08-22 14:42:01 +02:00
Lennart Hensler 5957ea2610 Updated the GroupingProvider of the data mining UI 2014-08-12 17:01:53 +02:00
Lennart Hensler b2d079324b Added a method to the DataMiningService to get all available statistics 2014-08-12 12:34:47 +02:00
Lennart Hensler f8392d7126 Added a test for function registration with dead connector ends 2014-08-06 15:59:47 +02:00
Lennart Hensler 3434bc143b Repaired the counting of the retrieved data amount 2014-08-06 13:33:16 +02:00
Lennart Hensler e2226ccfe1 Removed the filtered data amount frome the additional result data 2014-08-06 11:21:38 +02:00
Lennart Hensler d732e0c63a Cleaned the circular dependency between Query and Processor (Bug 1839) 2014-08-01 20:22:24 +02:00
Lennart Hensler 366d885646 Improved test coverage for DataMiningStringMessages.Util 2014-06-11 15:13:10 +02:00
Lennart Hensler f27f5d53cc Improved the test coverage of the NonFilteringProcessor 2014-06-11 14:59:12 +02:00
Lennart Hensler ce107563ad Organized imports and removed unused methods from FunctionFactory 2014-06-11 14:39:44 +02:00
Lennart Hensler affe1e2990 Decoupled the DataMiningServerImpl from the BundleContext
This allowed me to write a test for the function registry update
mechanism.
2014-06-09 23:19:43 +02:00
Lennart Hensler 747475f623 Renamed onElement of Processor to processElement 2014-06-09 21:03:46 +02:00
Lennart Hensler 47feb629e6 Implemented the possibility to unregister classes from the registry 2014-06-07 13:12:19 +02:00
Lennart Hensler 8dba1a80cd Fixed the FunctionProvider tests 2014-06-06 09:45:16 +02:00
Lennart Hensler c2378a5c26 Adjusted the FunctionProvider to the FunctionRegistry changes 2014-06-06 09:35:31 +02:00
Lennart Hensler 5924455fa0 It's now possible to register external classes 2014-06-06 07:11:36 +02:00
Lennart Hensler 25b35fd615 Renamed the registry methods and added one for all functions 2014-06-06 06:46:32 +02:00
Lennart Hensler e44afc114c Fixed the algorithm for the transitive function retrieval 2014-06-05 19:13:32 +02:00
Lennart Hensler a3b29e6e0f First attempt for correct transitive annotation handling 2014-06-05 17:56:08 +02:00
Lennart Hensler 9ca4744652 Improved the data mining annotations 2014-06-05 15:15:21 +02:00
Lennart Hensler 225cacad6e Radically cleaned the server side data mining projects 2014-06-05 11:33:07 +02:00
Lennart Hensler 13be51931a Restructered the sse data mining and test packages 2014-05-03 13:24:50 +02:00
Lennart Hensler c79e9a82fd Adjusted the data class names 2014-05-03 12:48:56 +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 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 2a85dd66e7 Cleaned and adjusted the FunctionProviders to the new concept 2014-03-28 19:01:24 +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 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
fmittag af580de03c renamed some packages in com.sap.sse.datamining.shared 2014-03-17 15:25: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 5601a00b4e Tested and refactored cluster groups and clusters 2014-03-11 10:12:14 +01:00
Lennart Hensler e228e7ed67 Implemented cluster groups 2014-03-10 14:07:08 +01:00
Lennart Hensler 28769df713 Implemented new clusters and their boundaries 2014-03-10 13:51:50 +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 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 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 038b2089f5 Implemented an aborting mechanism for processors and timeouting in the
query
2014-03-06 17:22:31 +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 6a2e2014f8 First attempt for a timeouting mechanism 2014-03-01 21:27:37 +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