[
https://issues.apache.org/jira/browse/EAGLE-81?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15149911#comment-15149911
]
ASF GitHub Bot commented on EAGLE-81:
-------------------------------------
GitHub user yonzhang opened a pull request:
https://github.com/apache/incubator-eagle/pull/90
EAGLE-81 Notification plugin
Features:
1. plugin configured in eagle service
2. plugin base interfaces
3. plugin-example in eagle-examples/eagle-topology-example
4. email is default plugin for backward compatibility
Need to fix in the future:
1. email has to be really asynchronized. Today it is blocked on onAlert in
plugin
2. test an external jar containing notification plugin
3. alert persist should be after entitydedupe or emaildedupe. Do we really
support alert eaglestore to be a plugin?
4. email utilities need to be cleaned up once after we determine the right
topology
P.S. the first version if notification plugin framework is done by Senthil,
I made many fundamental changes, and current version is subject to more changes
also
You can merge this pull request into a Git repository by running:
$ git pull https://github.com/yonzhang/incubator-eagle notification-plugin
Alternatively you can review and apply these changes as the patch at:
https://github.com/apache/incubator-eagle/pull/90.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 #90
----
commit 9a202265214bc5df17fd92c9e5496b1eccfccd8e
Author: yonzhang <[email protected]>
Date: 2016-02-10T21:01:33Z
first version of notification plugin, to be changed a lot
commit 0a277e8c7f1f89cedb8c276c7521d56b76858d61
Author: yonzhang <[email protected]>
Date: 2016-02-11T06:21:17Z
plugin loader
commit 5927e74ec506c86df8cef0eadc29669e9517b894
Author: yonzhang <[email protected]>
Date: 2016-02-11T19:37:05Z
hook with alert executor
commit 66b75183c1063d0bf82f033334f563e2ae0a2d15
Author: yonzhang <[email protected]>
Date: 2016-02-11T22:33:03Z
refactor more
commit a96dc8ce542ecad6bfcc996d24088d609ae77005
Author: yonzhang <[email protected]>
Date: 2016-02-12T00:40:20Z
refactor package structure
commit ce5e124e58e9ce1cc16f194c197079e54f49b1f5
Author: yonzhang <[email protected]>
Date: 2016-02-13T05:11:10Z
fix unit test for email plugin
commit b4a8db3fc4d5aea08ac3da582221eca32255a1e6
Author: yonzhang <[email protected]>
Date: 2016-02-13T06:47:18Z
full unit test for all default plugins
commit a32a0294f058b55155edc92dd3f9278c814bc983
Author: yonzhang <[email protected]>
Date: 2016-02-16T04:34:24Z
end-2-end testing
commit 30d373be08f6e00a73fd6c3c44eba2f3371c7e40
Author: yonzhang <[email protected]>
Date: 2016-02-17T00:53:51Z
create end-2-end test case
commit 98f77db369211818b0e4150cfd514b8dc3194bb0
Author: yonzhang <[email protected]>
Date: 2016-02-17T05:04:01Z
plugin config from eagle service
commit 6993b914497654f3a8219a5241914bc50dcd6e1b
Author: yonzhang <[email protected]>
Date: 2016-02-17T05:18:14Z
clean up some classes
commit efd487c0cd9888a464b123d3fa36ce779503ce29
Author: yonzhang <[email protected]>
Date: 2016-02-17T05:25:57Z
Merge remote-tracking branch 'upstream/master' into notification-plugin
commit 63da8e77536d7cf28c7f9c8875cb685b88b9d485
Author: yonzhang <[email protected]>
Date: 2016-02-17T05:30:02Z
make unit test ignore as it works only when service is up
----
> Notification Plugin Framework
> -----------------------------
>
> Key: EAGLE-81
> URL: https://issues.apache.org/jira/browse/EAGLE-81
> Project: Eagle
> Issue Type: New Feature
> Affects Versions: 0.3.0
> Reporter: Senthilkumar
> Assignee: Senthilkumar
> Original Estimate: 336h
> Remaining Estimate: 336h
>
> Today notification is only allowed for email .. We need more notification
> methods to send alert to external system .
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)