1 // ======================================================================== 2 // $Id: DelayInterceptor.java,v 1.4 2004/05/09 20:30:47 gregwilkins Exp $ 3 // Copyright 2002-2004 Mort Bay Consulting Pty. Ltd. 4 // ------------------------------------------------------------------------ 5 // Licensed under the Apache License, Version 2.0 (the "License"); 6 // you may not use this file except in compliance with the License. 7 // You may obtain a copy of the License at 8 // http://www.apache.org/licenses/LICENSE-2.0 9 // Unless required by applicable law or agreed to in writing, software 10 // distributed under the License is distributed on an "AS IS" BASIS, 11 // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 12 // See the License for the specific language governing permissions and 13 // limitations under the License. 14 // ======================================================================== 15 16 package org.mortbay.j2ee.session; 17 18 //---------------------------------------- 19 20 21 //---------------------------------------- 22 23 // We need to ensure that calls to the HttpSession implementation are 24 // made in Jetty's and not the User's Transaction Context. Otherwise 25 // if their transaction is rolledback, our state is lost and 26 // vice-versa... 27 28 public class DelayInterceptor 29 extends AroundInterceptor 30 { 31 protected void 32 before() 33 { 34 try 35 { 36 Thread.sleep(1000); 37 } 38 catch (Exception e) 39 { 40 } 41 } 42 43 protected void 44 after() 45 { 46 } 47 48 // public Object clone() { return this; } // Stateless 49 } 50