@Override public void onError(final Exception e) { exec.invokeLater(new Runnable() { public void run () { listener.onError(e.getMessage()); } }); }
@Override public void onClose(int code, String reason, boolean remote) { exec.invokeLater(new Runnable() { public void run () { listener.onClose(); } }); }
@Override public void succeed (final T value) { invokeLater(new Runnable() { public void run () { superSucceed(value); } }); } @Override public void fail (final Throwable cause) {
@Override public void onOpen(ServerHandshake handshake) { exec.invokeLater(new Runnable() { public void run () { listener.onOpen(); } }); } };
@Override public void onMessage(final ByteBuffer buffer) { exec.invokeLater(new Runnable() { public void run () { listener.onDataMessage(buffer); } }); }
@Override protected void finalize() { if (impl != null) { exec.invokeLater(new Runnable() { public void run() { release(); } }); } }
@Override public void fail (final Throwable cause) { invokeLater(new Runnable() { public void run () { superFail(cause); } }); } private void superSucceed (T value) { super.succeed(value); }
@Override public void onMessage(final ByteBuffer buffer) { exec.invokeLater(new Runnable() { public void run () { listener.onDataMessage(buffer); } }); }
@Override public void onMessage(final String msg) { exec.invokeLater(new Runnable() { public void run () { listener.onTextMessage(msg); } }); }
@Override public void onError(final Exception e) { exec.invokeLater(new Runnable() { public void run () { listener.onError(e.getMessage()); } }); }
@Override public void fail (final Throwable cause) { invokeLater(new Runnable() { public void run () { superFail(cause); } }); } private void superSucceed (T value) { super.succeed(value); }
@Override public void onMessage(final String msg) { exec.invokeLater(new Runnable() { public void run() { listener.onTextMessage(msg); }}); } @Override public void onError(final Exception e) {
@Override public void onClose(int arg0, String arg1, boolean arg2) { exec.invokeLater(new Runnable() { public void run() { listener.onClose(); }}); } @Override public void onOpen(ServerHandshake handshake) {
@Override public void onOpen(ServerHandshake handshake) { exec.invokeLater(new Runnable() { public void run() { listener.onOpen(); }}); } };
<T> void updateOnMainThread (final Value<T> value, final T nvalue) { plat.exec().invokeLater(new Runnable() { @Override public void run () { value.update(nvalue); } }); }
private void dispatch (final Keyboard.Event event) { if (keyboardEnabled) plat.exec().invokeLater(new Runnable() { @Override public void run() { plat.dispatchEvent(keyboardEvents, event); } }); }
protected void queueFlushMods () { if (_flushQueued) return; _flushQueued = true; _platform.exec().invokeLater(new Runnable() { public void run () { flushMods(); _flushQueued = false; }}); }
void displayMenuLater() { plat.exec().invokeLater(() -> displayMenu()); }
/** Deletes this texture's GPU resources and renders it unusable. */ @Override public void close () { if (!disposed) { disposed = true; if (gfx.exec().isMainThread()) { gfx.gl.glDeleteTexture(id); } else { gfx.exec().invokeLater(new Runnable() { public void run () { gfx.gl.glDeleteTexture(id); } }); } } }
/** Deletes the framebuffer associated with this render target. */ @Override public void close () { if (!disposed) { disposed = true; if (gfx.exec().isMainThread()) { gfx.gl.glDeleteFramebuffer(id()); } else { gfx.exec().invokeLater(new Runnable() { public void run () { gfx.gl.glDeleteFramebuffer(id()); } }); } } }