| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
| |
Change-Id: I5c740f4e9cb28103bab199f9a552153d82277e7e
|
|
|
|
| |
Change-Id: I61992c04cac578dc1158efd9c76484eacc8a6b6a
|
|
|
|
| |
Change-Id: I8fdf0c264febf2ab9ae0f230f6bb357ef57be9ec
|
|
|
|
|
|
| |
MethodProperty (#14659)
Change-Id: I75ee98c36bf57483025157d0bd2039e3f6553aec
|
|
|
|
|
|
|
|
|
|
| |
Automatic removal of trailing whitespaces in Eclipse does not work even
in a nearly consistent way across platforms, versions or even on the same
maching within the same workspaces. Saving the same file multiple times
even alternates between adding and removing a whitespace on empty block
comment lines when saving.
Change-Id: I0efd307fd48869ea688eb79aa77c9ba38de5a4a6
|
|
|
|
|
|
|
|
|
| |
This change reduces the amount of intermediate steps taken to initialize
the thread locals for a given ui or vaadin session.
It mainly takes advantage of reusing the old values from the map in set()
instead of creating new ones to put into the "old" map which is returned.
Change-Id: I4dbaff973f46e73f8f3a0c285b14c97603f2d5a4
|
|
|
|
| |
Change-Id: Ic77338304dc7e58e49f27dcdaf0bab2e00f5bba6
|
|
|
|
| |
Change-Id: I99ea86d8842324884dda3a5c392f37e8d4a7acf6
|
|
|
|
| |
Change-Id: Icf82377b0d47166d59e8be5f2f8b450d654302d7
|
|
|
|
| |
Change-Id: I9ec103a1a42d8888d6f680f477393807223740cf
|
|
|
|
|
|
|
| |
Also added a note to the WeakValueMap JavaDoc stating that it is
not serializable.
Change-Id: If342746ad7c7cac0db8bac4ba75236970cc4cd01
|
|
|
|
|
|
|
|
|
|
|
|
| |
The issue is fixed by changing the normal HashMap inside the inheritable
thread local to a map implementation holding only weak references to the
values (WeakValueMap).
Also included is a test UI that starts threads, which run until the JVM
is quit. This along with VisualVM was used to reproduce the issue and
verify the fix.
Change-Id: I116cc4e56e8a19c3b770abab6b18b9e262f4dafa
|
|
|
|
| |
Change-Id: I8995e9affd371543457f16568f1245f7467e0804
|
|
|
|
| |
Change-Id: Ic7389a06726026383b96de80b0d038ed11e9d273
|
|
|
|
| |
Change-Id: I7ca62c5706fd37e7c44ed46703bcdce159b367f4
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Implement VaadinPortlet.getCurrent() to use VaadinService.getCurrent()
instead of having a separate thread local variable. This is done to
avoid classloading issues when determining which instances to preserve
in CurrentInstance.setThreadLocals. The two current instances have
previously been kept in sync in all cases except during
VaadinPortlet.init where VaadinService has not yet been created.
VaadinPortlet.setCurrent() is removed as no way of preserving its
semantics has been found. This breaks API compatibility, but is probably
better than having a deprecated implementation that can not work as
expected in all situations.
The same changes have also been made to VaadinServlet to maintain the
symmetry.
Change-Id: I0a1ccc07a4aeecec558a9aaae211bd56207313d8
|
|
|
|
| |
Change-Id: I2b3f83220070f1f46730d956abb24ba9edf02f20
|
|
|
|
| |
Change-Id: If31a965f925ca2bedb25c712b83ccb070a9e71a0
|
|
|
|
| |
Change-Id: I40a59087fea7fbd4ad202ef803b42bbc76bf94d3
|
|
|
|
| |
Change-Id: I419ce4581d1a8b84d4236a85a1333d23f3423b2e
|
|
|
|
|
|
| |
test for the new method in ReflectTools
Change-Id: If8d57b4b38e8856ff2a9ef130dc71cf5b315858a
|
|
|
|
| |
Change-Id: I313ba80073b89a90da8ebe8c26f35c4fcc51f431
|
| |
|
| |
|
| |
|
|
|