Changed Store -> StorageType to make more sense.
This commit is contained in:
parent
92adb94e51
commit
d041655c6d
|
@ -28,7 +28,7 @@ import dorkbox.util.FileUtil;
|
|||
import dorkbox.util.SerializationManager;
|
||||
|
||||
public
|
||||
class Store {
|
||||
class StorageType {
|
||||
private static final Logger logger = LoggerFactory.getLogger(DiskStorage.class);
|
||||
|
||||
@SuppressWarnings("SpellCheckingInspection")
|
||||
|
@ -39,7 +39,7 @@ class Store {
|
|||
@Override
|
||||
public
|
||||
void run() {
|
||||
Store.shutdown();
|
||||
StorageType.shutdown();
|
||||
}
|
||||
});
|
||||
|
||||
|
@ -164,6 +164,10 @@ class Store {
|
|||
throw new IllegalArgumentException("file cannot be null!");
|
||||
}
|
||||
|
||||
if (this.serializationManager == null) {
|
||||
throw new IllegalArgumentException("serializer cannot be null!");
|
||||
}
|
||||
|
||||
// if we load from a NEW storage at the same location as an ALREADY EXISTING storage,
|
||||
// without saving the existing storage first --- whoops!
|
||||
synchronized (storages) {
|
|
@ -33,7 +33,7 @@ import com.esotericsoftware.kryo.io.Input;
|
|||
import com.esotericsoftware.kryo.io.Output;
|
||||
|
||||
import dorkbox.util.storage.Storage;
|
||||
import dorkbox.util.storage.Store;
|
||||
import dorkbox.util.storage.StorageType;
|
||||
import io.netty.buffer.ByteBuf;
|
||||
|
||||
@FixMethodOrder(MethodSorters.NAME_ASCENDING)
|
||||
|
@ -121,20 +121,20 @@ class StorageTest {
|
|||
@Before
|
||||
public
|
||||
void deleteDB() {
|
||||
Store.delete(TEST_DB);
|
||||
StorageType.delete(TEST_DB);
|
||||
}
|
||||
|
||||
@After
|
||||
public
|
||||
void delete2DB() {
|
||||
Store.delete(TEST_DB);
|
||||
StorageType.delete(TEST_DB);
|
||||
}
|
||||
|
||||
|
||||
@Test
|
||||
public
|
||||
void testCreateDB() throws IOException {
|
||||
Storage storage = Store.Disk()
|
||||
Storage storage = StorageType.Disk()
|
||||
.file(TEST_DB)
|
||||
.serializer(manager)
|
||||
.make();
|
||||
|
@ -145,9 +145,9 @@ class StorageTest {
|
|||
Assert.assertEquals("count is not correct", numberOfRecords1, 0);
|
||||
Assert.assertEquals("size is not correct", size1, initialSize);
|
||||
|
||||
Store.close(storage);
|
||||
StorageType.close(storage);
|
||||
|
||||
storage = Store.Disk()
|
||||
storage = StorageType.Disk()
|
||||
.file(TEST_DB)
|
||||
.serializer(manager)
|
||||
.make();
|
||||
|
@ -158,7 +158,7 @@ class StorageTest {
|
|||
Assert.assertEquals("Record count is not the same", numberOfRecords1, numberOfRecords2);
|
||||
Assert.assertEquals("size is not the same", size1, size2);
|
||||
|
||||
Store.close(storage);
|
||||
StorageType.close(storage);
|
||||
}
|
||||
|
||||
|
||||
|
@ -166,7 +166,7 @@ class StorageTest {
|
|||
public
|
||||
void testAddAsOne() throws IOException, ClassNotFoundException {
|
||||
try {
|
||||
Storage storage = Store.Disk()
|
||||
Storage storage = StorageType.Disk()
|
||||
.file(TEST_DB)
|
||||
.serializer(manager)
|
||||
.make();
|
||||
|
@ -175,8 +175,8 @@ class StorageTest {
|
|||
add(storage, i);
|
||||
}
|
||||
|
||||
Store.close(storage);
|
||||
storage = Store.Disk()
|
||||
StorageType.close(storage);
|
||||
storage = StorageType.Disk()
|
||||
.file(TEST_DB)
|
||||
.serializer(manager)
|
||||
.make();
|
||||
|
@ -188,7 +188,7 @@ class StorageTest {
|
|||
Assert.assertEquals("Object is not the same", record1Data, readRecord);
|
||||
}
|
||||
|
||||
Store.close(storage);
|
||||
StorageType.close(storage);
|
||||
} catch (Exception e) {
|
||||
e.printStackTrace();
|
||||
Assert.fail("Error!");
|
||||
|
@ -204,7 +204,7 @@ class StorageTest {
|
|||
public
|
||||
void testAddNoKeyRecords() throws IOException, ClassNotFoundException {
|
||||
try {
|
||||
Storage storage = Store.Disk()
|
||||
Storage storage = StorageType.Disk()
|
||||
.file(TEST_DB)
|
||||
.serializer(manager)
|
||||
.make();
|
||||
|
@ -219,9 +219,9 @@ class StorageTest {
|
|||
|
||||
Assert.assertEquals("Object is not the same", addRecord, readData);
|
||||
}
|
||||
Store.close(storage);
|
||||
StorageType.close(storage);
|
||||
|
||||
storage = Store.Disk()
|
||||
storage = StorageType.Disk()
|
||||
.file(TEST_DB)
|
||||
.serializer(manager)
|
||||
.make();
|
||||
|
@ -240,7 +240,7 @@ class StorageTest {
|
|||
|
||||
Assert.assertEquals("size is not correct", size1, initialSize + sizePerRecord);
|
||||
|
||||
Store.close(storage);
|
||||
StorageType.close(storage);
|
||||
} catch (Exception e) {
|
||||
e.printStackTrace();
|
||||
Assert.fail("Error!");
|
||||
|
@ -251,7 +251,7 @@ class StorageTest {
|
|||
public
|
||||
void testAddRecords_DelaySaveA() throws IOException, ClassNotFoundException {
|
||||
try {
|
||||
Storage storage = Store.Disk()
|
||||
Storage storage = StorageType.Disk()
|
||||
.file(TEST_DB)
|
||||
.serializer(manager)
|
||||
.make();
|
||||
|
@ -272,9 +272,9 @@ class StorageTest {
|
|||
Assert.assertEquals("Object is not the same", record1Data, readRecord);
|
||||
}
|
||||
|
||||
Store.close(storage);
|
||||
StorageType.close(storage);
|
||||
|
||||
storage = Store.Disk()
|
||||
storage = StorageType.Disk()
|
||||
.file(TEST_DB)
|
||||
.serializer(manager)
|
||||
.make();
|
||||
|
@ -285,7 +285,7 @@ class StorageTest {
|
|||
Assert.assertEquals("Object is not the same", dataCheck, readRecord);
|
||||
}
|
||||
|
||||
Store.close(storage);
|
||||
StorageType.close(storage);
|
||||
} catch (Exception e) {
|
||||
e.printStackTrace();
|
||||
Assert.fail("Error!");
|
||||
|
@ -296,7 +296,7 @@ class StorageTest {
|
|||
public
|
||||
void testAddRecords_DelaySaveB() throws IOException, ClassNotFoundException {
|
||||
try {
|
||||
Storage storage = Store.Disk()
|
||||
Storage storage = StorageType.Disk()
|
||||
.file(TEST_DB)
|
||||
.serializer(manager)
|
||||
.make();
|
||||
|
@ -312,9 +312,9 @@ class StorageTest {
|
|||
Assert.assertEquals("Object is not the same", record1Data, readRecord);
|
||||
}
|
||||
|
||||
Store.close(storage);
|
||||
StorageType.close(storage);
|
||||
|
||||
storage = Store.Disk()
|
||||
storage = StorageType.Disk()
|
||||
.file(TEST_DB)
|
||||
.serializer(manager)
|
||||
.make();
|
||||
|
@ -326,7 +326,7 @@ class StorageTest {
|
|||
Assert.assertEquals("Object is not the same", dataCheck, readRecord);
|
||||
}
|
||||
|
||||
Store.close(storage);
|
||||
StorageType.close(storage);
|
||||
} catch (Exception e) {
|
||||
e.printStackTrace();
|
||||
Assert.fail("Error!");
|
||||
|
@ -337,7 +337,7 @@ class StorageTest {
|
|||
public
|
||||
void testLoadRecords() throws IOException, ClassNotFoundException {
|
||||
try {
|
||||
Storage storage = Store.Disk()
|
||||
Storage storage = StorageType.Disk()
|
||||
.file(TEST_DB)
|
||||
.serializer(manager)
|
||||
.make();
|
||||
|
@ -348,9 +348,9 @@ class StorageTest {
|
|||
|
||||
Assert.assertEquals("Object is not the same", addRecord, readRecord);
|
||||
}
|
||||
Store.close(storage);
|
||||
StorageType.close(storage);
|
||||
|
||||
storage = Store.Disk()
|
||||
storage = StorageType.Disk()
|
||||
.file(TEST_DB)
|
||||
.serializer(manager)
|
||||
.make();
|
||||
|
@ -373,8 +373,8 @@ class StorageTest {
|
|||
data2 = storage.getAndPut(createKey, new Data());
|
||||
Assert.assertEquals("Object is not the same", data, data2);
|
||||
|
||||
Store.close(storage);
|
||||
storage = Store.Disk()
|
||||
StorageType.close(storage);
|
||||
storage = StorageType.Disk()
|
||||
.file(TEST_DB)
|
||||
.serializer(manager)
|
||||
.make();
|
||||
|
@ -382,7 +382,7 @@ class StorageTest {
|
|||
data2 = storage.getAndPut(createKey, new Data());
|
||||
Assert.assertEquals("Object is not the same", data, data2);
|
||||
|
||||
Store.close(storage);
|
||||
StorageType.close(storage);
|
||||
} catch (Exception e) {
|
||||
e.printStackTrace();
|
||||
Assert.fail("Error!");
|
||||
|
@ -398,7 +398,7 @@ class StorageTest {
|
|||
}
|
||||
|
||||
try {
|
||||
Storage storage = Store.Disk()
|
||||
Storage storage = StorageType.Disk()
|
||||
.file(TEST_DB)
|
||||
.serializer(manager)
|
||||
.make();
|
||||
|
@ -409,9 +409,9 @@ class StorageTest {
|
|||
|
||||
Assert.assertEquals("Object is not the same", addRecord, readRecord);
|
||||
}
|
||||
Store.close(storage);
|
||||
StorageType.close(storage);
|
||||
|
||||
storage = Store.Disk()
|
||||
storage = StorageType.Disk()
|
||||
.file(TEST_DB)
|
||||
.serializer(manager)
|
||||
.make();
|
||||
|
@ -442,9 +442,9 @@ class StorageTest {
|
|||
|
||||
Assert.assertEquals("Object is not the same", dataCheck, addRecord);
|
||||
|
||||
Store.close(storage);
|
||||
StorageType.close(storage);
|
||||
|
||||
storage = Store.Disk()
|
||||
storage = StorageType.Disk()
|
||||
.file(TEST_DB)
|
||||
.serializer(manager)
|
||||
.make();
|
||||
|
@ -469,7 +469,7 @@ class StorageTest {
|
|||
public
|
||||
void testUpdateRecords() throws IOException, ClassNotFoundException {
|
||||
try {
|
||||
Storage storage = Store.Disk()
|
||||
Storage storage = StorageType.Disk()
|
||||
.file(TEST_DB)
|
||||
.serializer(manager)
|
||||
.make();
|
||||
|
@ -480,9 +480,9 @@ class StorageTest {
|
|||
|
||||
Assert.assertEquals("Object is not the same", addRecord, readRecord);
|
||||
}
|
||||
Store.close(storage);
|
||||
StorageType.close(storage);
|
||||
|
||||
storage = Store.Disk()
|
||||
storage = StorageType.Disk()
|
||||
.file(TEST_DB)
|
||||
.serializer(manager)
|
||||
.make();
|
||||
|
@ -491,8 +491,8 @@ class StorageTest {
|
|||
String readRecord = readRecord(storage, 3);
|
||||
Assert.assertEquals("Object is not the same", updateRecord, readRecord);
|
||||
|
||||
Store.close(storage);
|
||||
storage = Store.Disk()
|
||||
StorageType.close(storage);
|
||||
storage = StorageType.Disk()
|
||||
.file(TEST_DB)
|
||||
.serializer(manager)
|
||||
.make();
|
||||
|
@ -502,8 +502,8 @@ class StorageTest {
|
|||
|
||||
updateRecord = updateRecord(storage, 3, createData(3));
|
||||
|
||||
Store.close(storage);
|
||||
storage = Store.Disk()
|
||||
StorageType.close(storage);
|
||||
storage = StorageType.Disk()
|
||||
.file(TEST_DB)
|
||||
.serializer(manager)
|
||||
.make();
|
||||
|
@ -511,8 +511,8 @@ class StorageTest {
|
|||
readRecord = readRecord(storage, 3);
|
||||
Assert.assertEquals("Object is not the same", updateRecord, readRecord);
|
||||
|
||||
Store.close(storage);
|
||||
storage = Store.Disk()
|
||||
StorageType.close(storage);
|
||||
storage = StorageType.Disk()
|
||||
.file(TEST_DB)
|
||||
.serializer(manager)
|
||||
.make();
|
||||
|
@ -521,7 +521,7 @@ class StorageTest {
|
|||
readRecord = readRecord(storage, 0);
|
||||
Assert.assertEquals("Object is not the same", updateRecord, readRecord);
|
||||
|
||||
Store.close(storage);
|
||||
StorageType.close(storage);
|
||||
} catch (Exception e) {
|
||||
e.printStackTrace();
|
||||
Assert.fail("Error!");
|
||||
|
@ -533,7 +533,7 @@ class StorageTest {
|
|||
public
|
||||
void testSaveAllRecords() throws IOException, ClassNotFoundException {
|
||||
try {
|
||||
Storage storage = Store.Disk()
|
||||
Storage storage = StorageType.Disk()
|
||||
.file(TEST_DB)
|
||||
.serializer(manager)
|
||||
.make();
|
||||
|
@ -545,12 +545,12 @@ class StorageTest {
|
|||
|
||||
storage.put(createKey, data);
|
||||
}
|
||||
Store.close(storage);
|
||||
StorageType.close(storage);
|
||||
|
||||
Data data = new Data();
|
||||
makeData(data);
|
||||
|
||||
storage = Store.Disk()
|
||||
storage = StorageType.Disk()
|
||||
.file(TEST_DB)
|
||||
.serializer(manager)
|
||||
.make();
|
||||
|
@ -561,7 +561,7 @@ class StorageTest {
|
|||
data2 = storage.getAndPut(createKey, new Data());
|
||||
Assert.assertEquals("Object is not the same", data, data2);
|
||||
}
|
||||
Store.close(storage);
|
||||
StorageType.close(storage);
|
||||
} catch (Exception e) {
|
||||
e.printStackTrace();
|
||||
Assert.fail("Error!");
|
||||
|
|
Loading…
Reference in New Issue
Block a user