Clone Tools
  • last updated a few minutes ago
Constraints
Constraints: committers
 
Constraints: files
Constraints: dates
Added more tests for @Service and @Command annotations.

Copied tests between CDI and ErraiBus implementations.

    • -15
    • +0
    ./ClassServiceMethodAnnotation.java
    • -21
    • +0
    ./ClassServiceMethodCommandWithCallback.java
    • -0
    • +21
    ./ClassWithCommandMethod.java
    • -0
    • +25
    ./ClassWithLocalService.java
    • -0
    • +21
    ./ClassWithNamedCommandMethod.java
    • -0
    • +19
    ./ClassWithNamedServiceMethod.java
    • -0
    • +22
    ./ClassWithService.java
    • -0
    • +28
    ./ClassWithServiceAndCommandMethod.java
    • -0
    • +27
    ./ClassWithServiceAndMethodWithService.java
    • -0
    • +36
    ./ClassWithServiceAndMethodWithServiceAndCommand.java
    • -0
    • +19
    ./ClassWithServiceMethod.java
    • -0
    • +25
    ./LocalCDIAnnotationRouterService.java
  1. … 13 more files in changeset.
Fix and regression tests for ERRAI-178

All Message implementations now subscribe reply callbacks before being

sent via a MessageBus.

    • -0
    • +22
    ./ReplyCallbackTestService.java
  1. … 6 more files in changeset.
Fix and regression tests for ERRAI-178

All Message implementations now subscribe reply callbacks before being

sent via a MessageBus.

    • -0
    • +22
    ./ReplyCallbackTestService.java
  1. … 6 more files in changeset.
ERRAI-286 -- Added tests and fixed the feature (which was not fully functional).

The @Service feature implementation is scattered between errai-bus

(ServiceProcessor) and errai-weld-integration (CDIExtensionPoints).

Neither implementation worked fully and because of issues with having

automatic service discovery with errai-cdi on the classpath, it was not

feasible to use both implementations simultaneously.

Consequently, I have re-implemented the missing parts of the feature

(except @Service annotation for fields) within errai-bus.

    • -0
    • +13
    ./AnnotatedMethodService.java
    • -0
    • +25
    ./BaseServiceTester.java
    • -0
    • +15
    ./ClassServiceMethodAnnotation.java
    • -0
    • +21
    ./ClassServiceMethodCommandWithCallback.java
    • -0
    • +17
    ./ClassWithMultipleServices.java
    • -0
    • +22
    ./MethodLocalService.java
    • -0
    • +15
    ./MethodServiceAndCommand.java
    • -0
    • +14
    ./MethodWithNoParameters.java
    • -0
    • +13
    ./NamedAnnotatedService.java
  1. … 5 more files in changeset.
ERRAI-286 -- Added tests and fixed the feature (which was not fully functional).

The @Service feature implementation is scattered between errai-bus

(ServiceProcessor) and errai-weld-integration (CDIExtensionPoints).

Neither implementation worked fully and because of issues with having

automatic service discovery with errai-cdi on the classpath, it was not

feasible to use both implementations simultaneously.

Consequently, I have re-implemented the missing parts of the feature

(except @Service annotation for fields) within errai-bus.

    • -0
    • +13
    ./AnnotatedMethodService.java
    • -0
    • +25
    ./BaseServiceTester.java
    • -0
    • +15
    ./ClassServiceMethodAnnotation.java
    • -0
    • +21
    ./ClassServiceMethodCommandWithCallback.java
    • -0
    • +17
    ./ClassWithMultipleServices.java
    • -0
    • +22
    ./MethodLocalService.java
    • -0
    • +15
    ./MethodServiceAndCommand.java
    • -0
    • +14
    ./MethodWithNoParameters.java
    • -0
    • +13
    ./NamedAnnotatedService.java
  1. … 5 more files in changeset.
Fixed ERRAI-595 and ERRAI-596: problems with marshalling longs and with private getter methods

    • -1
    • +40
    ./TestSerializationRPCServiceImpl.java
  1. … 6 more files in changeset.
Now ensuring that deserialized SessionsContainer objects are in fact usable.

  1. … 2 more files in changeset.
Now ensuring that deserialized SessionsContainer objects are in fact usable.

Conflicts:

errai-bus/src/test/java/org/jboss/errai/bus/server/SessionPassivationService.java

  1. … 2 more files in changeset.
move CallableFuture<T> back to client package. also, remove unnecessary parameter from createFuture().

  1. … 6 more files in changeset.
code cleanup and docs

  1. … 14 more files in changeset.
add support for asynchronous RPC

    • -0
    • +37
    ./AsyncRpcServiceImpl.java
  1. … 15 more files in changeset.
Merge branch '2.3'

Conflicts:

dist/pom.xml

errai-bus/demos/asyncdemo/pom.xml

errai-bus/demos/bus-stress-test/pom.xml

errai-bus/demos/clientservice/pom.xml

errai-bus/demos/helloworld/pom.xml

errai-bus/demos/pom.xml

errai-bus/demos/queryservice/pom.xml

errai-bus/demos/rpcdemo/pom.xml

errai-bus/demos/serialization/pom.xml

errai-bus/demos/stockdemo/pom.xml

errai-bus/pom.xml

errai-cdi/demos/errai-cdi-mobile-demo/pom.xml

errai-cdi/demos/errai-cdi-mvp-demo/pom.xml

errai-cdi/demos/errai-cdi-stock-demo/pom.xml

errai-cdi/demos/errai-cdi-stress-test/pom.xml

errai-cdi/demos/errai-cdi-tagcloud-demo/pom.xml

errai-cdi/errai-cdi-client/pom.xml

errai-cdi/jetty/pom.xml

errai-cdi/pom.xml

errai-cdi/weld-integration/pom.xml

errai-codegen-gwt/pom.xml

errai-codegen/pom.xml

errai-common/pom.xml

errai-config/pom.xml

errai-data-binding/pom.xml

errai-html5/pom.xml

errai-ioc/pom.xml

errai-javaee-all/pom.xml

errai-javax-enterprise/pom.xml

errai-jaxrs/demos/jaxrs-demo/pom.xml

errai-jaxrs/errai-jaxrs-client/pom.xml

errai-jaxrs/errai-jaxrs-provider/pom.xml

errai-jaxrs/pom.xml

errai-jpa/demos/errai-jpa-demo-basic/pom.xml

errai-jpa/demos/errai-jpa-demo-grocery-list/pom.xml

errai-jpa/demos/errai-jpa-demo-todo-list/pom.xml

errai-jpa/errai-jpa-client/pom.xml

errai-jpa/pom.xml

errai-js/pom.xml

errai-marshalling/pom.xml

errai-navigation/pom.xml

errai-reflections/pom.xml

errai-reflections/reflections/pom.xml

errai-reflections/reflections/src/test/java/org/jboss/errai/reflections/MyTestModelStore.java

errai-tools/pom.xml

errai-ui/pom.xml

errai-uibinder/pom.xml

pom.xml

quickstart/pom.xml

reference/pom.xml

    • -0
    • +3
    ./SessionPassivationService.java
  1. … 7 more files in changeset.
Fixed ERRAI-555: Marshalling gen. fails for constructor mappings with parameterized types

    • -0
    • +5
    ./TestSerializationRPCServiceImpl.java
  1. … 4 more files in changeset.
Resolved ERRAI-553: sessions are not serializable

    • -0
    • +59
    ./SessionPassivationService.java
  1. … 3 more files in changeset.
Changed RpcProxyGenerator to correctly erase params and return types (refs ERRAI-148)

This makes our proxy generator generate correctly-erased method signatures for all known

scenarios except type variables with multiple upper bounds (like <T extends List & Serializable>)

HOWEVER, there's a bug in the GWT compiler that casuses it to reject our erased method

signature when the type variable itself is used as a parameter type (see the commented-out

method in TestRPCService).

Bottom line: this change makes more stuff work, but still not everything required to

resolve ERRAI-148.

  1. … 3 more files in changeset.
Wikipedia Example passes!

  1. … 24 more files in changeset.
Implemented ERRAI-535: default marshalling for non portable exception types

  1. … 7 more files in changeset.
Cleared out TODOs from previous commit and added new tests for RPC methods with various arg types (refs ERRAI-533)

NB: the tests are not passing yet; they just demonstrate the problem!

  1. … 5 more files in changeset.
add support for new ExposedTypesProvider to support advertising portable types to the marshalling. Implemented a version for RPC which records all parameter and return types from RPC methods

  1. … 13 more files in changeset.
Fixed ERRAI-506: Support for NaN, positive and negative infinity for Double and Float values

    • -0
    • +5
    ./TestSerializationRPCServiceImpl.java
  1. … 8 more files in changeset.
fix to error handling in message bus for SSE connection problems

  1. … 17 more files in changeset.
Fixed ERRAI-507: MarshallersGenerator fails for subtypes of generic entities

    • -0
    • +10
    ./TestSerializationRPCServiceImpl.java
  1. … 9 more files in changeset.
first stab at shadow services

    • -0
    • +36
    ./MaximumAwesomeService.java
  1. … 10 more files in changeset.
SessionEndListener must be part of the client API

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

    • -2
    • +1
    ./ServiceWithMultipleEndpointsWithAuthentication.java
  1. … 233 more files in changeset.
refactored most bus configuration into ErraiConfigAttribs

  1. … 15 more files in changeset.
fix to bus re-negotiation. if bus experiences expiry while sending a message, the messages will be resent after re-connection.

  1. … 21 more files in changeset.
MASSIVE bus refactoring. Bus now has a modular transport layer. All unit tests now passing. Some things still not done, however.

  1. … 40 more files in changeset.
Events and CDI ApplicationScoped producers fixed!

  1. … 16 more files in changeset.
modify multi-threaded test to simulate straggler

  1. … 1 more file in changeset.