Search in sources :

Example 26 with CustomEventInit

use of elemental2.dom.CustomEventInit in project deephaven-core by deephaven.

the class HasLifecycle method notifyDeath.

default void notifyDeath(HasEventHandling handler, Object error) {
    JsLog.debug("Die!", this, error);
    final CustomEventInit init = CustomEventInit.create();
    init.setDetail(error);
    unsuppressEvents();
    handler.fireEvent(EVENT_RECONNECTFAILED, init);
    suppressEvents();
}
Also used : CustomEventInit(elemental2.dom.CustomEventInit)

Example 27 with CustomEventInit

use of elemental2.dom.CustomEventInit in project deephaven-core by deephaven.

the class SubscriptionTableData method notifyUpdates.

private TableData notifyUpdates(RangeSet added, RangeSet removed, RangeSet modified) {
    UpdateEventData detail = new UpdateEventData(added, removed, modified);
    if (evented != null) {
        CustomEventInit event = CustomEventInit.create();
        event.setDetail(detail);
        evented.fireEvent(TableSubscription.EVENT_UPDATED, event);
    }
    return detail;
}
Also used : CustomEventInit(elemental2.dom.CustomEventInit)

Example 28 with CustomEventInit

use of elemental2.dom.CustomEventInit in project deephaven-core by deephaven.

the class JsFigure method downsampleFailed.

@JsIgnore
public void downsampleFailed(String message, Set<JsSeries> series, double tableSize) {
    CustomEventInit failInit = CustomEventInit.create();
    failInit.setDetail(JsPropertyMap.of("series", series, "message", message, "size", tableSize));
    fireEvent(EVENT_DOWNSAMPLEFAILED, failInit);
}
Also used : CustomEventInit(elemental2.dom.CustomEventInit) JsIgnore(jsinterop.annotations.JsIgnore)

Aggregations

CustomEventInit (elemental2.dom.CustomEventInit)28 Promise (elemental2.promise.Promise)6 JsIgnore (jsinterop.annotations.JsIgnore)6 JsTable (io.deephaven.web.client.api.JsTable)4 ClientTableState (io.deephaven.web.client.state.ClientTableState)4 Map (java.util.Map)4 JsArray (elemental2.core.JsArray)3 CustomEvent (elemental2.dom.CustomEvent)3 TableMap (io.deephaven.web.client.api.TableMap)3 SubscriptionTableData (io.deephaven.web.client.api.subscription.SubscriptionTableData)3 TableSubscription (io.deephaven.web.client.api.subscription.TableSubscription)3 ViewportData (io.deephaven.web.client.api.subscription.ViewportData)3 JsLog (io.deephaven.web.client.fu.JsLog)3 HashMap (java.util.HashMap)3 JsProperty (jsinterop.annotations.JsProperty)3 JsObject (elemental2.core.JsObject)2 FigureDescriptor (io.deephaven.javascript.proto.dhinternal.io.deephaven.proto.console_pb.FigureDescriptor)2 io.deephaven.javascript.proto.dhinternal.io.deephaven.proto.console_pb.figuredescriptor (io.deephaven.javascript.proto.dhinternal.io.deephaven.proto.console_pb.figuredescriptor)2 FetchObjectResponse (io.deephaven.javascript.proto.dhinternal.io.deephaven.proto.object_pb.FetchObjectResponse)2 DateWrapper (io.deephaven.web.client.api.DateWrapper)2