Search in sources :

Example 26 with StoreConnection

use of org.apache.jena.tdb.StoreConnection in project jena by apache.

the class AbstractStoreConnections method store_2.

@Test(expected = TDBTransactionException.class)
public void store_2() {
    // Expel.
    StoreConnection sConn = getStoreConnection();
    DatasetGraphTxn dsgR1 = sConn.begin(ReadWrite.READ);
    StoreConnection.release(sConn.getLocation());
}
Also used : StoreConnection(org.apache.jena.tdb.StoreConnection) DatasetGraphTxn(org.apache.jena.tdb.transaction.DatasetGraphTxn) Test(org.junit.Test) ConfigTest(org.apache.jena.tdb.ConfigTest) BaseTest(org.apache.jena.atlas.junit.BaseTest)

Example 27 with StoreConnection

use of org.apache.jena.tdb.StoreConnection in project jena by apache.

the class AbstractStoreConnections method store_4.

@Test
public void store_4() {
    StoreConnection sConn = getStoreConnection();
    DatasetGraphTxn dsgR1 = sConn.begin(ReadWrite.READ);
    DatasetGraphTxn dsgW1 = sConn.begin(ReadWrite.WRITE);
    dsgW1.add(q1);
    dsgW1.commit();
    dsgW1.end();
    dsgR1.end();
    StoreConnection.release(sConn.getLocation());
    sConn = null;
    StoreConnection sConn2 = getStoreConnection();
    DatasetGraphTxn dsgW2 = sConn2.begin(ReadWrite.WRITE);
    dsgW2.add(q2);
    dsgW2.commit();
    dsgW2.end();
    DatasetGraphTxn dsgR2 = sConn2.begin(ReadWrite.READ);
    long x = Iter.count(dsgR2.find());
    assertEquals(2, x);
}
Also used : StoreConnection(org.apache.jena.tdb.StoreConnection) DatasetGraphTxn(org.apache.jena.tdb.transaction.DatasetGraphTxn) Test(org.junit.Test) ConfigTest(org.apache.jena.tdb.ConfigTest) BaseTest(org.apache.jena.atlas.junit.BaseTest)

Example 28 with StoreConnection

use of org.apache.jena.tdb.StoreConnection in project jena by apache.

the class AbstractStoreConnections method store_0.

@Test
public void store_0() {
    // Expel.
    StoreConnection sConn = getStoreConnection();
    assertTrue(sConn.isValid());
    DatasetGraphTxn dsgW1 = sConn.begin(ReadWrite.WRITE);
    dsgW1.commit();
    dsgW1.end();
    StoreConnection.release(sConn.getLocation());
    StoreConnection sConn2 = getStoreConnection();
}
Also used : StoreConnection(org.apache.jena.tdb.StoreConnection) DatasetGraphTxn(org.apache.jena.tdb.transaction.DatasetGraphTxn) Test(org.junit.Test) ConfigTest(org.apache.jena.tdb.ConfigTest) BaseTest(org.apache.jena.atlas.junit.BaseTest)

Example 29 with StoreConnection

use of org.apache.jena.tdb.StoreConnection in project jena by apache.

the class TestTransRestart method testTxn.

@Test
public void testTxn() {
    assertEquals(3, countRDFNodes());
    StoreConnection sc = StoreConnection.make(location);
    DatasetGraphTxn dsg = sc.begin(ReadWrite.WRITE);
    assertTrue(dsg.contains(quad1));
    dsg.add(quad2);
    dsg.commit();
    dsg.end();
    StoreConnection.release(location);
    assertEquals(4, countRDFNodes());
}
Also used : StoreConnection(org.apache.jena.tdb.StoreConnection) DatasetGraphTxn(org.apache.jena.tdb.transaction.DatasetGraphTxn) Test(org.junit.Test) ConfigTest(org.apache.jena.tdb.ConfigTest) BaseTest(org.apache.jena.atlas.junit.BaseTest)

Example 30 with StoreConnection

use of org.apache.jena.tdb.StoreConnection in project jena by apache.

the class AbstractTestTransSeq method trans_03.

@Test
public void trans_03() {
    // WRITE-commit-READ-check
    StoreConnection sConn = getStoreConnection();
    DatasetGraphTxn dsgW = sConn.begin(ReadWrite.WRITE);
    dsgW.add(q);
    assertTrue(dsgW.contains(q));
    dsgW.commit();
    dsgW.end();
    DatasetGraphTxn dsg2 = sConn.begin(ReadWrite.READ);
    assertTrue(dsg2.contains(q));
    dsg2.end();
    sConn.flush();
    DatasetGraph dsg = sConn.getBaseDataset();
    assertTrue(dsg.contains(q));
}
Also used : StoreConnection(org.apache.jena.tdb.StoreConnection) DatasetGraphTxn(org.apache.jena.tdb.transaction.DatasetGraphTxn) DatasetGraph(org.apache.jena.sparql.core.DatasetGraph) Test(org.junit.Test) BaseTest(org.apache.jena.atlas.junit.BaseTest)

Aggregations

StoreConnection (org.apache.jena.tdb.StoreConnection)39 DatasetGraphTxn (org.apache.jena.tdb.transaction.DatasetGraphTxn)32 Test (org.junit.Test)29 BaseTest (org.apache.jena.atlas.junit.BaseTest)28 DatasetGraph (org.apache.jena.sparql.core.DatasetGraph)17 ConfigTest (org.apache.jena.tdb.ConfigTest)9 Location (org.apache.jena.tdb.base.file.Location)4 DatasetGraphTDB (org.apache.jena.tdb.store.DatasetGraphTDB)3 Quad (org.apache.jena.sparql.core.Quad)2 File (java.io.File)1 FileFilter (java.io.FileFilter)1 CountDownLatch (java.util.concurrent.CountDownLatch)1 ExecutorService (java.util.concurrent.ExecutorService)1 AtomicInteger (java.util.concurrent.atomic.AtomicInteger)1 Dataset (org.apache.jena.query.Dataset)1 Model (org.apache.jena.rdf.model.Model)1 NodeTable (org.apache.jena.tdb.store.nodetable.NodeTable)1 BeforeClass (org.junit.BeforeClass)1 ModLocation (tdb.cmdline.ModLocation)1