Clone Tools
  • last updated a few minutes ago
Constraints
Constraints: committers
 
Constraints: files
Constraints: dates
  1. … 2 more files in changeset.
Changes necessary to debug RPC calls

  1. … 1 more file in changeset.
AF-546: Reduce startup time of AppFormer apps and workbenches

This commit:

* Adds logging to audit startup to entrypoints, RPCs, bean manager

* Load RPC proxies before the bus initializes so that startup RPC calls

can be queued up and sent in a single payload

* Don't wait for bus to initialize to send CDI client assoicate message

(allows this to also be sent with initial bus payload)

* Don't delay InitVotes in SecurityContextImpl if a user has been injected

onto the host page

  1. … 8 more files in changeset.
Delete dead code

  1. … 43 more files in changeset.
Improve size and generation time of RPC proxies

  1. … 1 more file in changeset.
Fixes for RPC shadow services (see below)

- RPC return value now properly passed on to remote callback

- Shadow services are now being used if the message bus is

offline, remote communication is disabled or no remote

endpoint for the service exists

- No longer attempt to contact remote endpoint if message

was deferred or was already delivered to a shadow service

- No longer swallow exceptions thrown by shadow service

implementations

- Test coverage

  1. … 13 more files in changeset.
ERRAI-884: ClientMessageBusImpl catches exceptions in MessageCallbacks, preventing @UncaughtException Handing

Additionally this commit also changes client-side error handling as follows.

* noErrorHandling suppresses sending errors to CLIENT_ERROR_SUBJECT.

* Handle case where GWT.uncaughtExceptionHandler is null.

* Invoke error callback when error occurs in ClientMessageBus.send

instead of throwing exception.

* Test new behaviour in ErrorHandlingTest.

* Send RPC errors to CLIENT_ERROR_SUBJECT a supplied error handler

returns true.

  1. … 16 more files in changeset.
Add missing license headers and update copyright notice in existing headers.

  1. … 3042 more files in changeset.
Revert "Remove old JBoss and Red Hat license headers. Add new "Red Hat and affiliates" header."

Changes from the reverted commit did not preserve original copyright dates.

This reverts commit d8e735dfe2f6ed25fe9e06b753ae2f6154d76b02.

  1. … 3068 more files in changeset.
Remove old JBoss and Red Hat license headers. Add new "Red Hat and affiliates" header.

  1. … 3150 more files in changeset.
Fixed RPC error reporting so it displays the additionalDetails sent from the server

This was a surprisingly deep-cutting change: RPC error handling used to go through 3

times as many callbacks as it does now (and it ended up displaying a useless client-

side stack trace in the error dialog)

I also eliminated the transportToBusCallback in favour of a new public sendLocal()

method that does what it says. Transports now deliver messages into the bus itself,

which simplifies all message deliveries--not just errors.

  1. … 11 more files in changeset.
add log and fix bug with transaction log

  1. … 10 more files in changeset.
fix to error handling in message bus for SSE connection problems

  1. … 17 more files in changeset.
first stab at shadow services

  1. … 10 more files in changeset.
- Massive refactoring to bus API - @Disposes methods now work properly with the async bean manager.

  1. … 239 more files in changeset.
Improve RPC performance. RPC ReplyTo and Error subjects now use special namespacing to prevent the need for active managing

  1. … 2 more files in changeset.
push changes

  1. … 11 more files in changeset.
Introduced new RestErrorCallback as a specialization of Errai's standard ErrorCallback, +minor refactorings

  1. … 17 more files in changeset.
MAJOR REFACTORING! Lots of breaking API Changes.

- All bus-related stuff has been moved out of errai-ioc and into errai-ioc-bus-support (new module)

- Interfaces from errai-bus which are common to multiple modules but not exclusive to errai-bus, have been moved to errai-common

- A new cycle-breaking module has been added (errai-codegen-tools), which imports errai-common and errai-codegen, used for the ProxyUtil facility. This is required since errai-codegen depends on errai-common.

- CDI tests are known to be passing with the changes. But nothing else. Will begin testing tomorrow. =)

  1. … 64 more files in changeset.
MAJOR REFACTORING! Lots of breaking API Changes.

- All bus-related stuff has been moved out of errai-ioc and into errai-ioc-bus-support (new module)

- Interfaces from errai-bus which are common to multiple modules but not exclusive to errai-bus, have been moved to errai-common

- A new cycle-breaking module has been added (errai-codegen-tools), which imports errai-common and errai-codegen, used for the ProxyUtil facility. This is required since errai-codegen depends on errai-common.

- CDI tests are known to be passing with the changes. But nothing else. Will begin testing tomorrow. =)

  1. … 78 more files in changeset.
Cleaning up framework package: moved Assert to api package because it's meant to be public API

  1. … 43 more files in changeset.
Code cleanup. Codegen Context now records unresolved symbols and allows permissive mode to be set in the Context.

  1. … 18 more files in changeset.
code review: adding javadocs

  1. … 3 more files in changeset.
code review: fixed raw type warnings

  1. … 1 more file in changeset.
1. Use a List<Object> for the MethodParms in RPC calls on the wire as it is more efficient and does not require coercion on the receiving end. 2. Fixes to the dynamic marshallers and code cleanup 3. Re add a force_errai_marshallers option which attempts to "force" generation of the marshallers at runtime rather than switch to dynamic marshallers automatically.

  1. … 12 more files in changeset.
implemented ERRAI-307: client-side request/call interceptors

  1. … 24 more files in changeset.
fix support for extending multiple interfaces, and added support for annotating methods

  1. … 27 more files in changeset.
code cleanup

  1. … 28 more files in changeset.
improved error handling in RPC proxy factory, removed unused RPC wrapper

  1. … 2 more files in changeset.
proxy instances are no longer shared, instead a new instance is created on every call

  1. … 9 more files in changeset.