1 // 2 // SwitchRMI Framework 3 // Copyright (c) 2000-2002 by Michael J. Henderson & Associates. 4 // 5 // Michael Henderson 6 // http://switchrmi.sf.net 7 // mailto:mikehenderson@dunelm.org.uk 8 // 9 // This library is free software. 10 // 11 // You may redistribute it and/or modify it under the terms of the GNU 12 // Lesser General Public License as published by the Free Software Foundation. 13 // 14 // Version 2.1 of the license should be included with this distribution in 15 // the file LICENSE, as well as License.html. If the license is not 16 // included with this distribution, you may find a copy at the FSF web 17 // site at 'www.gnu.org' or 'www.fsf.org', or you may write to the 18 // Free Software Foundation, 675 Mass Ave, Cambridge, MA 02139 USA. 19 // 20 // This library is distributed in the hope that it will be useful, 21 // but WITHOUT ANY WARRANTY; without even the implied waranty of 22 // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU 23 // Lesser General Public License for more details. 24 // 25 // $Id: IScopeTestImpl.java,v 1.1 2002/11/11 22:19:48 mikehenderson Exp $ 26 package com.mjh.switchrmi.transport.test; 27 28 /** 29 * A test interface, used ot confirm that the applicaiton/session/request 30 * scoping of published objects is working. 31 * <p> 32 * 33 * 34 */ 35 public class IScopeTestImpl implements IScopeTest 36 { 37 private int counter; 38 39 /** 40 * Return a unique number, different for every instance of IScopeTest. 41 * <p> 42 * If the object is published with application or session scope then 43 * sconsecutive invocations of this method on the same client proxy 44 * will return the same value. 45 */ 46 public int getObjectId() 47 { 48 return hashCode(); 49 } 50 51 /** 52 * Increment an internal integer counter 53 */ 54 public void incrementCount(int value) 55 { 56 counter += value; 57 } 58 59 /** 60 * Return the current value of the same internal integer counter 61 * incremented by the incrementCount() method. 62 */ 63 public int getCount() 64 { 65 return counter; 66 } 67 }