Commit Graph
163 Commits
Author SHA1 Message Date
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
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 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
Lennart Hensler 3099d9b5e4 Hardened the tests for the new data mining components 2014-02-25 18:04:15 +01:00
Lennart Hensler a20e9120f8 Replaced the ProcessingInstruction with Callable
This makes the concept of forwarding the results much easier to understand
and cleaner.
2014-02-25 17:11:38 +01:00
Lennart Hensler 1110bc087f Implemented a extraction processor for grouped data 2014-02-25 15:34:11 +01:00
Lennart Hensler b744760cce Implemented a NullaryFunctionRegexFilterCriteria 2014-02-25 13:18:41 +01:00
Lennart Hensler f46b37e1a6 Moved old filter criterias to a deprecated package 2014-02-25 13:06:33 +01:00
Lennart Hensler c8ee455d2a Implemented a filtering processor 2014-02-25 11:43:37 +01:00
Lennart Hensler 90c4939280 Cleaned the datamining sse test bundle 2014-02-25 08:47:48 +01:00
Lennart Hensler c2a77d8daa Made the handling of unfinished instructions thread safe 2014-02-24 18:10:42 +01:00
Lennart Hensler 11200163fb Fixed the test for the ParallelMultiDimensionalGroupingProcessor 2014-02-24 12:27:21 +01:00
Lennart Hensler 7f57fae8f7 Implemented a grouping processor 2014-02-22 16:00:07 +01:00