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