commit | 1827562de8e2842c9ff93f7e0fe2a052e82468fc | [log] [tgz] |
---|---|---|
author | Thomas Vachuska <tom@onlab.us> | Wed Jul 22 22:28:25 2015 -0700 |
committer | Gerrit Code Review <gerrit@onlab.us> | Thu Jul 23 15:55:32 2015 +0000 |
tree | 28f0d70ad69dacd5e06dbc75a579cc52b5bdfafa | |
parent | 619453ba65474796fbdbf23be3c33bb54bb07794 [diff] [blame] |
Listener enhancement to allow separation of filtering from processing. Change-Id: I79b4d7e663ea8347f8cc015dc7f4de842b06557b
diff --git a/core/api/src/main/java/org/onosproject/event/ListenerRegistry.java b/core/api/src/main/java/org/onosproject/event/ListenerRegistry.java index c84fb68..e6af201 100644 --- a/core/api/src/main/java/org/onosproject/event/ListenerRegistry.java +++ b/core/api/src/main/java/org/onosproject/event/ListenerRegistry.java
@@ -71,7 +71,9 @@ try { lastListener = listener; lastStart = System.currentTimeMillis(); - listener.event(event); + if (listener.isRelevant(event)) { + listener.event(event); + } lastStart = 0; } catch (Exception error) { reportProblem(event, error);