001: /*
002: * JOnAS: Java(TM) Open Application Server
003: * Copyright (C) 1999 Bull S.A.
004: * Contact: jonas-team@objectweb.org
005: *
006: * This library is free software; you can redistribute it and/or
007: * modify it under the terms of the GNU Lesser General Public
008: * License as published by the Free Software Foundation; either
009: * version 2.1 of the License, or any later version.
010: *
011: * This library is distributed in the hope that it will be useful,
012: * but WITHOUT ANY WARRANTY; without even the implied warranty of
013: * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
014: * Lesser General Public License for more details.
015: *
016: * You should have received a copy of the GNU Lesser General Public
017: * License along with this library; if not, write to the Free Software
018: * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307
019: * USA
020: *
021: * --------------------------------------------------------------------------
022: * $Id: A_bankLwrite.java 8080 2006-03-01 13:16:37Z durieuxp $
023: * --------------------------------------------------------------------------
024: */
025:
026: package org.objectweb.jonas.jtests.clients.distribution;
027:
028: import java.rmi.NoSuchObjectException;
029: import java.rmi.ServerException;
030:
031: public abstract class A_bankLwrite extends A_bankRead {
032:
033: public A_bankLwrite(String name) {
034: super (name);
035: }
036:
037: /**
038: * Operation= create
039: * min 100 mx 150 loop 1 Thread 1
040: * @throws Exception
041: */
042: public void testBasicCreate() throws Exception {
043: ope(OP_CREATE, 100, 150, 1, 1);
044: }
045:
046: /**
047: * Operation= create
048: * min 6000 mx 8000 loop 100 Thread 1
049: * @throws Exception
050: */
051: public void testShortCreate() throws Exception {
052: ope(OP_CREATE, 6000, 8000, 100, 1);
053: }
054:
055: /**
056: * Operation= create
057: * min 9000 mx 9900 loop 1 Threads 12
058: * @throws Exception
059: */
060: public void testMultiCreate() throws Exception {
061: ope(OP_CREATE, 9000, 9900, 1, 12);
062: }
063:
064: /**
065: * Operation= move
066: * min 0 mx 5 loop 1 Threads 5
067: * @throws Exception
068: */
069: public void testMultiMove() throws Exception {
070: ope(OP_MOVE, 0, 5, 1, 5);
071: }
072:
073: /**
074: * Operation= move
075: * min 100 mx 500 loop 100 Threads 20
076: * @throws Exception
077: */
078: public void testMultiMove2() throws Exception {
079: ope(OP_MOVE, 0, 19, 100, 20);
080: }
081:
082: /**
083: * Operation= create
084: * min 2000 mx 80000 loop 40 Thread 1
085: * @throws Exception
086: */
087:
088: public void testLongCreate() throws Exception {
089: ope(OP_CREATE, 20000, 80000, 40, 1);
090: }
091:
092: /**
093: * Operation= create
094: * min 10000 mx 50000 loop 20 Threads 4
095: * @throws Exception
096: */
097:
098: public void testMultiLongCreate() throws Exception {
099: ope(OP_CREATE, 10000, 50000, 20, 4);
100:
101: }
102:
103: /**
104: * Operation= move on the same acount
105: * min 6 mx 6 loop 20 Threads 10 amount 10
106: * @throws Exception
107: */
108: public void testMultiLongSameAccount() throws Exception {
109: ope(OP_MOVETO, 6, 6, 20, 10, 10);
110: }
111:
112: }
|