1. 29 12月, 2012 5 次提交
  2. 05 12月, 2012 2 次提交
    • S
      Update TODOs with new JIRA issue · 31dfffde
      Sam Brannen 提交于
      Issue: SPR-8116, SPR-10074
      31dfffde
    • S
      Re-enable and document @Ignore'd tests · 025d111e
      Sam Brannen 提交于
      Documented why static nested test cases in the spring-test module are
      ignored, explaining that such "TestCase classes are run manually by the
      enclosing test class". Prior to the migration to Gradle (i.e., with
      Spring Build), these tests would not have been picked up by the test
      suite since they end with a "TestCase" suffix instead of "Test" or
      "Tests".
      
      Re-enabled HibernateMultiEntityManagerFactoryIntegrationTests.
      
      For the remaining tests that were disabled as a result of the migration
      to Gradle, comments have been added to the @Ignore declarations.
      
      Issue: SPR-8116, SPR-9398
      025d111e
  3. 01 12月, 2012 1 次提交
    • R
      polish web.Mock* classpath · 149e6f64
      Rob Winch 提交于
      Previously when running the tests for spring-web, spring-webmvc,
      spring-test-mvc, and spring-orm there were possible collissions in the
      classpath due to the fact that each had its own copy of the web.Mock*
      classes in it. This causes uncertainty for which class the code was
      running against. Furthermore, the maintance of keeping the copies up to
      date was tedious.
      
      Now there are two copies of the web.Mock* classes. The ones that exist
      in spring-test main sources and a copy that supports servlet 3 within
      spring-web test sources. The copy in spring-web test sources has been
      moved to a new package to avoid having the classes exist twice on the
      classpath within Eclipse.
      149e6f64
  4. 31 10月, 2012 1 次提交
  5. 27 10月, 2012 1 次提交
    • R
      Polish (major) MVC async processing interceptors · f036ed63
      Rossen Stoyanchev 提交于
      New afterTimeout and afterCompletion callbacks
      
      afterTimeout can provide a concurrent result to be used instead of the
      one that could not be set or returned on time
      
      Interceptor exceptions cause async processing to resume treating the
      exception as the concurrent result
      
      Adapter classes for convenient implementation of the interfaces
      
      Issue: SPR-9914
      f036ed63
  6. 11 10月, 2012 2 次提交
  7. 19 9月, 2012 1 次提交
    • R
      Add interceptors for async processing · 57c36dd3
      Rossen Stoyanchev 提交于
      This change introduces two new interceptors with callback methods
      for concurrent request handling. These interfaces are
      CallableProcessingInterceptor and DeferredResultProcessingInterceptor.
      
      Unlike a HandlerInterceptor, and its AsyncHandlerInterceptor sub-type,
      which intercepts the invocation of a handler in he main request
      processing thread, the two new interfaces are aimed at intercepting the
      asynchronous execution of a Callable or a DeferredResult.
      
      This allows for the registration of thread initialization logic in the
      case of Callable executed with an AsyncTaskExecutor, or for centralized
      tracking of the completion and/or expiration of a DeferredResult.
      57c36dd3
  8. 18 9月, 2012 1 次提交
    • R
      Polish async support · 97f97c4e
      Rossen Stoyanchev 提交于
      Added handler argument to the signature of
      AsyncHandlerInterceptor.afterConcurrentHandlingStarted(..).
      
      Renamed AsyncWebUtils to WebAsyncUtils.
      97f97c4e
  9. 08 9月, 2012 1 次提交
    • R
      Polish async request processing · 6e85dd89
      Rossen Stoyanchev 提交于
      This change fixes a cyclical package dependency.
      
      The change also improves the implementation of
      WebAsyncManager.hasConcurrentResult() following the resolution of
      Apache issue id=53632 and the release of Apache Tomcat 7.0.30 that
      contains the fix.
      6e85dd89
  10. 18 8月, 2012 1 次提交
  11. 31 1月, 2012 2 次提交
    • C
      Mark remaining @Ignored tests with 'TODO SPR-8116' · ddf8eaf3
      Chris Beams 提交于
      Each of these tests began failing during the Gradle build porting
      process. None seem severe, many are likely due to classpath issues.
      
      In the case of TestNG support, this needs to be added to the Gradle
      build in order to execute these tests. See SPR-8116.txt
      ddf8eaf3
    • C
      Rename modules {org.springframework.*=>spring-*} · 02a4473c
      Chris Beams 提交于
      This renaming more intuitively expresses the relationship between
      subprojects and the JAR artifacts they produce.
      
      Tracking history across these renames is possible, but it requires
      use of the --follow flag to `git log`, for example
      
          $ git log spring-aop/src/main/java/org/springframework/aop/Advisor.java
      
      will show history up until the renaming event, where
      
          $ git log --follow spring-aop/src/main/java/org/springframework/aop/Advisor.java
      
      will show history for all changes to the file, before and after the
      renaming.
      
      See http://chrisbeams.com/git-diff-across-renamed-directories
      02a4473c