Hi Andy, Thanks again for the info! I will definitely try the suggestion of yours.
Thank you and best regards, -- Fajar J. Ekaputra On 16 Mar 2014, at 18:42, Andy Seaborne <[email protected]> wrote: > On 16/03/14 06:42, Fajar Juang Ekaputra wrote: >> Hi Andy, >> >> Thank you for the information, I manage to do this with the following code: >> >> “ >> Model spec = FileManager.get().loadModel(config); >> Resource root = spec.createResource( spec.expandPrefix( rootDS )); >> dataset = DatasetFactory.assemble(root) ; >> “ >> >> I have a following question, rather out of curiosity, that it seems that if >> I use this code, I can’t use transaction (throwing >> java.lang.UnsupportedOperationException). Is there possible that model with >> inference could support transaction? > > If you want transactions, at least without a working .abort, you can use > DatasetGraphWithLock, which wraps another DatasetGraph with some code provide > transaction semantics (.begin/.commit/.end) using MRSW locking, so no true > parallel writer and readers. > > There is some experimental code that provides .abort() as well, done by > replaying a log backwards > > https://svn.apache.org/repos/asf/jena/Experimental/rdfpatch/ > > class DatasetGraphPatchTransaction > > but that isn't integrated into truck at the moment. It should work, it's > finished except for the integration. > > Andy > >> >> Best regards, >> -- >> Fajar J. Ekaputra >
