Github user tbouron commented on a diff in the pull request:
https://github.com/apache/brooklyn-library/pull/126#discussion_r142717962
--- Diff:
software/nosql/src/main/java/org/apache/brooklyn/entity/nosql/mongodb/sharding/MongoDBRouterClusterImpl.java
---
@@ -56,12 +60,17 @@ public void start(Collection<? extends Location>
locations) {
public static class MemberTrackingPolicy extends
AbstractMembershipTrackingPolicy {
@Override protected void onEntityEvent(EventType type, Entity
member) {
+ defaultHighlightAction(type, entity);
((MongoDBRouterClusterImpl)super.entity).setAnyRouter();
}
@Override protected void onEntityRemoved(Entity member) {
+ // TODO shouldn't be invoked - remove
+ log.warn("Removal handler should be hidden by event handler",
new Throwable("Trace for unexpected mongo node handler"));
--- End diff --
That make sense now, as `onEntityEvent` does not call `super`
---