public void add(ReadGraph graph, final Resource issue) throws DatabaseException {
IssueValidityListener listener = new IssueValidityListener(issue);
- graph.asyncRequest(new ResourceRead3<Boolean>(issue, model, source) {
+ graph.syncRequest(new ResourceRead3<Boolean>(issue, model, source) {
@Override
public Boolean perform(ReadGraph graph) throws DatabaseException {
sources.put(source, Pair.make(is, listener));
if (isListeningTracker) {
- graph.asyncRequest(
+ graph.syncRequest(
new Objects(source, ISSUE.IssueSource_Manages),
new IssueSourceManagedIssuesListener(disposed, source, model));
}
public static Disposable listenActiveProjectIssueSources(RequestProcessor processor, Resource project) throws DatabaseException {
final AtomicBoolean disposed = new AtomicBoolean(false);
processor.syncRequest(
- new ActiveProjectIssueSources(project),
+ new ActiveProjectIssueSources(project, IssueResource.getInstance(processor).ContinuousIssueSource),
new ActiveIssueSourceListener(disposed));
return new Disposable() {
@Override