+ public void refreshVariable(Node node) {
+ realm.asyncExec(() -> {
+ valueCache.remove(node);
+ synchronized(listeners) {
+ THashSet<Runnable> runnables = listeners.get(node);
+ if (runnables != null) {
+ for (Runnable r : runnables) {
+ r.run();
+ }
+ }
+ }
+ });
+ }
+