[
https://issues.apache.org/jira/browse/EAGLE-386?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15389739#comment-15389739
]
ASF GitHub Bot commented on EAGLE-386:
--------------------------------------
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
----
> Refactor Application Framework Interfaces and StreamEventMapper
> ---------------------------------------------------------------
>
> Key: EAGLE-386
> URL: https://issues.apache.org/jira/browse/EAGLE-386
> Project: Eagle
> Issue Type: Sub-task
> Reporter: Hao Chen
> Assignee: Hao Chen
> Fix For: v0.5.0
>
>
> h1. 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
> h1. StreamEventMapper (Flatten/Direct)
> * FlattenEventMapper
> * DirectEventMapper
> h1. Metadata.xml Path Best Practice
> /META-INF/apps/example/metadata.xml
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)