]> source.dussan.org Git - vaadin-framework.git/commit
reduce frequency of session locking and StreamingProgressEvents (#13155)
authorFabian Lange <lange.fabian@gmail.com>
Wed, 12 Mar 2014 11:47:00 +0000 (12:47 +0100)
committerVaadin Code Review <review@vaadin.com>
Thu, 13 Mar 2014 12:33:07 +0000 (12:33 +0000)
commit7e7b6239ca8867d13e8d8b279a0541bfd71466f7
tree5f0030f16bc2a846382c567dfccfc463d1ef10bf
parent7112abe944259a615e26342de17d0302ddec3562
reduce frequency of session locking and StreamingProgressEvents (#13155)

This change introduces throttling of streaming progress events. Before
a event was fired once a buffer was filled. However as the buffer is only
4kb in size, fast uploads would trigger massive amounts of events.

This change is backwards incompatible on a logical level. Before this
change, a listener would get contentLength/4kb events, while after this
change the amount is limited to one progress event per 500ms.

Change-Id: I5da092ec4488971b8554b68b44c346057bfcc0e0
server/src/com/vaadin/server/communication/FileUploadHandler.java