Access is allowed from event dispatch thread only

Доброго времени суток, пытаюсь написать плагин.

Задача:

1) Поднять http сервер
2) Ждать запроса на открытие файла
3) Как только придет запрос найти файл и открыть его, желательно на нужной строке, FileEditorManager.openFile и OpenFileDescriptor должны с этим справится

Вроде все работет но есть error https://gist.github.com/anonymous/aefcb905ec3ee4a0fa2f
Мне кажется мне нужно копать в сторону extends AnAction, но пока не понимаю как.

Спасибо!

2 comments
Comment actions Permalink

Текст ошибки содержит ответ на ваш вопрос. Используйте ApplicationManager.getApplication().invokeLater().
Подробнее о многопоточности и read/write access: http://confluence.jetbrains.com/display/IDEADEV/IntelliJ+IDEA+Architectural+Overview

0
Comment actions Permalink

ок, спасибо буду читать

0

Please sign in to leave a comment.