1 21 package com.db4o.test; 22 23 import com.db4o.*; 24 import com.db4o.ext.*; 25 26 public class Semaphores extends AllTestsConfAll{ 27 28 public void test(){ 29 30 ExtObjectContainer eoc = Test.objectContainer(); 31 eoc.setSemaphore("SEM", 0); 32 33 Test.ensure(eoc.setSemaphore("SEM", 0) == true); 34 35 if(Test.clientServer){ 36 ExtObjectContainer client2 = null; 37 try { 38 client2 = 39 Db4o.openClient(SERVER_HOSTNAME, SERVER_PORT, DB4O_USER, DB4O_PASSWORD).ext(); 40 Test.ensure(client2.setSemaphore("SEM", 0) == false); 41 eoc.releaseSemaphore("SEM"); 42 Test.ensure(client2.setSemaphore("SEM", 0) == true); 43 } catch (Exception e) { 44 e.printStackTrace(); 45 return ; 46 } 47 }else{ 48 eoc.releaseSemaphore("SEM"); 49 } 50 } 51 52 } 53 | Popular Tags |