1 21 22 package org.apache.derbyTesting.functionTests.util.corruptio; 23 import org.apache.derby.io.WritableStorageFactory; 24 import org.apache.derby.io.StorageFactory; 25 import org.apache.derby.iapi.services.info.JVMInfo; 26 27 63 64 public class CorruptDiskStorageFactory extends CorruptBaseStorageFactory 65 { 66 70 WritableStorageFactory getRealStorageFactory() 71 { 72 String dirStorageFactoryClass; 73 if( JVMInfo.JDK_ID >= JVMInfo.J2SE_14) 74 { 75 dirStorageFactoryClass = 76 "org.apache.derby.impl.io.DirStorageFactory4"; 77 } 78 else 79 { 80 dirStorageFactoryClass = 81 "org.apache.derby.impl.io.DirStorageFactory"; 82 } 83 84 WritableStorageFactory storageFactory = null; 85 try{ 86 Class storageFactoryClass = Class.forName(dirStorageFactoryClass); 87 storageFactory = 88 (WritableStorageFactory) storageFactoryClass.newInstance(); 89 }catch(Exception e) 90 { 91 System.out.println( 92 "Failed to instantiate the disk storeage classes"); 93 e.printStackTrace(); 94 } 95 96 return storageFactory; 97 } 98 } 99 | Popular Tags |