2016-04-04 3 views
0

Ich versuche, die activeEditor zu überwachen und sobald der ActiveEditor ändert, wird eine Eigenschaft Tester durchgeführt, um einige Bedingungen zu testen.Eine lange Operation von org.eclipse.core.expressions.PropertyTester macht UI nicht reagieren

Ich muss einige Operationen mit Netzwerk und IO in public boolean test(Object receiver, String property, Object[] args, Object expectedValue) von PropertyTester implementieren.

Allerdings wird diese UI nicht reaktionsfähig machen, so dass ich diese Operation außerhalb des UI-Threads verschieben möchte. Ich weiß jedoch nicht, wie das Ergebnis an den UI-Thread zurückgegeben wird. Verfügt RCP über einen vorhandenen Mechanismus, um mit dieser Situation umzugehen?

Antwort

0

Der UI-Thread wird angehalten, während er darauf wartet, dass ein Eigenschaftentester ausgeführt wird, sodass dies nicht möglich ist. Immobilien-Tester müssen schnell sein.