JENA-1483: Merge commit 'refs/pull/355/head' of https://github.com/apache/jena

This closes #355.


Project: http://git-wip-us.apache.org/repos/asf/jena/repo
Commit: http://git-wip-us.apache.org/repos/asf/jena/commit/48c6dc64
Tree: http://git-wip-us.apache.org/repos/asf/jena/tree/48c6dc64
Diff: http://git-wip-us.apache.org/repos/asf/jena/diff/48c6dc64

Branch: refs/heads/master
Commit: 48c6dc64539c4af3427017a656993f5e034728e4
Parents: cfad342 e44ca81
Author: Andy Seaborne <a...@apache.org>
Authored: Mon Feb 12 08:52:15 2018 +0000
Committer: Andy Seaborne <a...@apache.org>
Committed: Mon Feb 12 08:52:15 2018 +0000

----------------------------------------------------------------------
 .../java/org/apache/jena/query/TxnType.java     |   7 +
 .../jena/sparql/core/DatasetGraphMap.java       |   2 +-
 .../jena/sparql/core/DatasetGraphMapLink.java   |   2 +-
 .../jena/sparql/core/DatasetGraphOne.java       |   2 +-
 .../jena/sparql/core/DatasetGraphSink.java      |   2 +-
 .../sparql/core/DatasetGraphTrackActive.java    |   6 +-
 .../jena/sparql/core/DatasetGraphWithLock.java  |   2 +-
 .../jena/sparql/core/DatasetGraphWrapper.java   |   4 +
 .../jena/sparql/core/DatasetGraphZero.java      |   2 +-
 .../apache/jena/sparql/core/DatasetImpl.java    |   6 +-
 .../apache/jena/sparql/core/Transactional.java  |  73 ++-
 .../jena/sparql/core/TransactionalLock.java     |   3 +-
 .../sparql/core/TransactionalNotSupported.java  |   5 +-
 .../core/TransactionalNotSupportedMixin.java    |  15 +-
 .../jena/sparql/core/TransactionalNull.java     |   5 +-
 .../sparql/core/mem/DatasetGraphInMemory.java   |  30 +-
 .../engine/QueryEngineFactoryWrapper.java       |   8 +-
 .../sparql/util/DifferenceDatasetGraph.java     |   2 +-
 .../jena/sparql/util/DyadicDatasetGraph.java    |  30 +-
 .../java/org/apache/jena/system/TxnCounter.java |  10 +-
 .../org/apache/jena/sparql/ARQTestSuite.java    |   5 +-
 .../jena/sparql/core/DatasetGraphSimpleMem.java | 227 ++++----
 .../jena/sparql/graph/TestGraphUnionRead.java   | 149 +++---
 .../AbstractTestTransactionLifecycle.java       | 523 +++++++++++--------
 .../sparql/util/TestDyadicDatasetGraph.java     |  66 ++-
 .../main/java/org/apache/jena/shared/Lock.java  |   2 +-
 .../java/org/apache/jena/system/JenaSystem.java |   2 +-
 .../jena/dboe/transaction/txn/Transaction.java  |  17 +-
 .../transaction/txn/TransactionCoordinator.java |  70 +--
 .../dboe/transaction/txn/TransactionalBase.java |  24 +-
 .../transaction/TestTransactionLifecycle.java   |   5 +-
 .../transaction/TestTransactionLifecycle2.java  |  15 +-
 .../jena/tdb2/setup/AbstractTDBBuilder.java     |   4 +-
 .../apache/jena/tdb2/solver/OpExecutorTDB1.java | 428 ---------------
 .../apache/jena/tdb2/solver/OpExecutorTDB2.java | 428 +++++++++++++++
 .../jena/tdb2/store/DatasetGraphSwitchable.java |   3 +-
 .../apache/jena/tdb2/store/DatasetGraphTDB.java |  13 +-
 .../jena/tdb2/store/DatasetGraphWrapperTxn.java |  34 --
 .../jena/tdb2/store/GraphViewSwitchable.java    |  20 +-
 .../apache/jena/tdb2/store/TestDatasetTDB.java  |   7 +
 .../jena/rdfconnection/RDFConnectionLocal.java  |   2 +-
 .../rdfconnection/RDFConnectionModular.java     |   2 +-
 .../jena/rdfconnection/RDFConnectionRemote.java |   2 +-
 .../apache/jena/sdb/store/DatasetGraphSDB.java  |   2 +-
 .../apache/jena/tdb/store/DatasetGraphTDB.java  |   2 +-
 .../transaction/DatasetGraphTransaction.java    |  17 +-
 .../tdb/transaction/TransactionManager.java     |  22 +-
 pom.xml                                         |   1 +
 48 files changed, 1222 insertions(+), 1086 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/jena/blob/48c6dc64/jena-arq/src/main/java/org/apache/jena/sparql/core/DatasetImpl.java
----------------------------------------------------------------------
diff --cc jena-arq/src/main/java/org/apache/jena/sparql/core/DatasetImpl.java
index 3ee9228,dc6a7f2..7e115e8
--- a/jena-arq/src/main/java/org/apache/jena/sparql/core/DatasetImpl.java
+++ b/jena-arq/src/main/java/org/apache/jena/sparql/core/DatasetImpl.java
@@@ -125,14 -115,12 +125,14 @@@ public class DatasetImpl implements Dat
      }
  
      @Override
-     public boolean promote() {
+     public boolean promote(Promote txnType) {
 +        checkTransactional();
-         return transactional.promote();
+         return transactional.promote(txnType);
      }
 -    
 +
      @Override
      public ReadWrite transactionMode() {
 +        checkTransactional();
          return transactional.transactionMode();
      }
  
@@@ -170,7 -168,7 +170,7 @@@
          if ( ! supportsTransactions() )
              throw new UnsupportedOperationException("Transactions not 
supported") ;
      }
--    
++
      @Override
      public DatasetGraph asDatasetGraph() { return dsg ; }
  

http://git-wip-us.apache.org/repos/asf/jena/blob/48c6dc64/jena-arq/src/main/java/org/apache/jena/sparql/core/TransactionalNotSupported.java
----------------------------------------------------------------------

Reply via email to