Переглянути джерело

Prevent AlwaysLockedVaadinSession from being GCed during test

Change-Id: Id6e2e6c7e013e8c667f658d5877c5db7d072106b
tags/7.4.0.rc1
Artur Signell 9 роки тому
джерело
коміт
7bab33ebd2

+ 3
- 13
server/tests/src/com/vaadin/tests/util/AlwaysLockedVaadinSession.java Переглянути файл

@@ -1,23 +1,13 @@
package com.vaadin.tests.util;

import java.util.concurrent.locks.Lock;
import java.util.concurrent.locks.ReentrantLock;

import com.vaadin.server.MockVaadinSession;
import com.vaadin.server.VaadinService;
import com.vaadin.server.VaadinSession;

public class AlwaysLockedVaadinSession extends VaadinSession {

private ReentrantLock lock;
public class AlwaysLockedVaadinSession extends MockVaadinSession {

public AlwaysLockedVaadinSession(VaadinService service) {
super(service);
lock = new ReentrantLock();
lock.lock();
lock();
}

@Override
public Lock getLockInstance() {
return lock;
}
}

Завантаження…
Відмінити
Зберегти