📄 locktest.java
字号:
// You can redistribute this software and/or modify it under the terms of// the Ozone Core License version 1 published by ozone-db.org.//// The original code and portions created by SMB are// Copyright (C) 1997-2000 by SMB GmbH. All rights reserved.//// $Id: LockTest.java,v 1.6 2000/10/28 16:55:18 daniela Exp $package org.ozoneDB.core.test;import java.io.*;import org.ozoneDB.*;import org.ozoneDB.core.*;import org.ozoneDB.tools.*;import test.framework.*;/** * @author <a href="http://www.softwarebuero.de/">SMB</a> * @version $Revision: 1.6 $Date: 2000/10/28 16:55:18 $ */public class LockTest extends TestCase { protected LocalDatabase db; public LockTest( String name ) { super( name ); } protected void setUp() { try { // System.out.println ("setUp(): "); new LocalDatabase().create( "/tmp/db" ); db = (LocalDatabase)ExternalDatabase.openDatabase( "ozonedb:local://" + "/tmp/db" ); } catch (Exception e) { e.printStackTrace(); throw new RuntimeException( e.toString() ); } } protected void tearDown() { try { // System.out.println ("tearDown(): "); db.close(); } catch (Exception e) { e.printStackTrace(); throw new RuntimeException( e.toString() ); } } public void testExclusiveLock() throws Exception { User owner = db.theEnv.userManager.userForName( db.userName ); Transaction ta1 = db.theEnv.transactionManager.newTransaction( owner ); Transaction ta2 = db.theEnv.transactionManager.newTransaction( owner ); Lock lock = new ExclusiveLock(); // assert (lock.tryAcquire (ta1, Lock.LEVEL_READ)); // assert (lock.tryAcquire (ta1, Lock.LEVEL_READ)); // // assert (!lock.tryAcquire (ta2, Lock.LEVEL_READ)); } public void testSharedLock() { } public void testMROWLock() { } public static Test suite() { TestSuite suite = new TestSuite(); suite.addTest( new LockTest( "testExclusiveLock" ) ); suite.addTest( new LockTest( "testSharedLock" ) ); return suite; } public static void main( String[] args ) { test.textui.TestRunner.run( LockTest.suite() ); } }
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -