GitHub user haoch opened a pull request:
https://github.com/apache/incubator-eagle/pull/272
[EAGLE-386] Refactor Application Framework Interfaces and StreamEventMapper
https://issues.apache.org/jira/browse/EAGLE-386
## Application Framework Interfaces
Application Context (Runtime): org.apache.eagle.app.ApplicationContext
Application Metadata Entity (Persistence):
org.apache.eagle.metadata.model.ApplicationEntity
Application Processing Logic (Execution): org.apache.eagle.app.Application
Application Lifecycle Listener (Installation):
org.apache.eagle.app.ApplicationLifecycleListener
## StreamEventMapper (Flatten/Direct)
* FlattenEventMapper
* DirectEventMapper
## Metadata.xml Path Best Practice
/META-INF/apps/example/metadata.xml
You can merge this pull request into a Git repository by running:
$ git pull https://github.com/haoch/incubator-eagle EAGLE-386
Alternatively you can review and apply these changes as the patch at:
https://github.com/apache/incubator-eagle/pull/272.patch
To close this pull request, make a commit to your master/trunk branch
with (at least) the following in the commit message:
This closes #272
----
commit e21b073f6a21e2b9b6aa580d11dbadfa474c9c4c
Author: Hao Chen <[email protected]>
Date: 2016-07-21T12:28:32Z
[EAGLE-382][EAGLE-385] Monitoring Application Framework Core
https://issues.apache.org/jira/browse/EAGLE-382
Author: Hao Chen <[email protected]>
Closes #270 from haoch/EAGLE-382.
commit 15f4b9e3e56d814072509663447a50c671e43f42
Author: Chen, Hao <[email protected]>
Date: 2016-07-22T09:27:28Z
Decouple Tuple to Event mapping with StreamEventMapper
commit fc6cf21c0f98ac7276fd4fd10441e1ef348cbaa9
Author: Chen, Hao <[email protected]>
Date: 2016-07-22T09:35:42Z
Rename EventMapper and Application#buildApp
commit 7a75eb4111888993c0abf0eb777cec3f98793a0a
Author: Chen, Hao <[email protected]>
Date: 2016-07-22T10:11:27Z
Integrate with ApplicationContext with ApplicationLifecycleListener to make
sure callback onAppInstall/onAppUninstall
commit 1524a2689856102bc42c1001277853ca3d33ef2f
Author: Chen, Hao <[email protected]>
Date: 2016-07-22T10:29:03Z
Clarify application framework interfaces and docs
commit faf838711ef7f6f6bc0ea98da94045650b664a89
Author: Chen, Hao <[email protected]>
Date: 2016-07-22T10:54:10Z
Clarify ApplicationContext as single entrance of app
metadata/processing/lifecycle
commit 38a91bce9fcca65532be09eb3c1a82a8e4f56c74
Author: Chen, Hao <[email protected]>
Date: 2016-07-22T11:03:18Z
Clear application service code
commit b0028779196071f52a2fff9f3d40e299398b1857
Author: Chen, Hao <[email protected]>
Date: 2016-07-22T13:05:59Z
Better metadata.xml practice: /META-INF/apps/example/metadata.xml
----
---
If your project is set up for it, you can reply to this email and have your
reply appear on GitHub as well. If your project does not have this feature
enabled and wishes so, or if the feature is enabled but not working, please
contact infrastructure at [email protected] or file a JIRA ticket
with INFRA.
---