Community
Participate
Working Groups
import javax.servlet.*;
import javax.servlet.http.*;
import org.eclipse.rwt.RWT;
import org.eclipse.rwt.SessionSingletonBase;
import org.eclipse.rwt.internal.service.*;
import org.eclipse.rwt.internal.util.HTML;
}
public void service() throws IOException, ServletException {
ISessionStore sessionStore = RWT.getSessionStore();
if( !UICallBackManager.getInstance().blockCallBackRequest()
&& ContextProvider.hasContext() )
&& ContextProvider.hasContext()
&& sessionStore.isBound() )
{
writeResponse();
} finally {
locked.remove( currentThread );
if( !result ) {
ContextProvider.getSession().removeSessionStoreListener( listener );
// TODO [rh] remove the try/catch block once this bug 278258 is fixed
// (Rework ISessionStore#add/removeSessionStoreListener)
try {
} catch( IllegalStateException e ) {
// ignore - the session store is (about to be) unbound, this means
// the listener is/will be removed anyway
waitForUIThread = true;