Reorder adding the listener

Fixes #3
This commit is contained in:
R. Tyler Croy 2015-09-19 14:14:55 -07:00
parent 904a5995cd
commit 3699f00042
No known key found for this signature in database
GPG Key ID: 1426C7DC3F51E16F
1 changed files with 6 additions and 5 deletions

View File

@ -50,11 +50,6 @@ public class PathChildren {
@Override
public void call(final Subscriber<? super PathChildrenCacheEvent> subscriber) {
cache = new PathChildrenCache(curatorFramework, znodePath, true);
try {
cache.start(PathChildrenCache.StartMode.POST_INITIALIZED_EVENT);
} catch (Exception ex) {
subscriber.onError(ex);
}
cache.getListenable().addListener(new PathChildrenCacheListener() {
@Override
@ -62,6 +57,12 @@ public class PathChildren {
subscriber.onNext(event);
}
});
try {
cache.start(PathChildrenCache.StartMode.POST_INITIALIZED_EVENT);
} catch (Exception ex) {
subscriber.onError(ex);
}
}
}).doOnUnsubscribe(new Action0() {
@Override