org.openrdf.sail.optimistic
Class OptimisticRepository

java.lang.Object
  extended by org.openrdf.repository.sail.SailRepository
      extended by org.openrdf.sail.optimistic.OptimisticRepository
All Implemented Interfaces:
Repository

public class OptimisticRepository
extends SailRepository

Allows concurrent write connections. Optionally enforces snapshot and serializable transaction isolation.

Author:
James Leigh

Constructor Summary
OptimisticRepository(Sail sail)
           
 
Method Summary
 SailRepositoryConnection getConnection()
           
 boolean isSerializable()
           
 boolean isSnapshot()
           
 void setSerializable(boolean serializable)
           
 void setSnapshot(boolean snapshot)
           
 
Methods inherited from class org.openrdf.repository.sail.SailRepository
getDataDir, getSail, getValueFactory, initialize, isWritable, setDataDir, shutDown, toString
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

OptimisticRepository

public OptimisticRepository(Sail sail)
Method Detail

isSnapshot

public boolean isSnapshot()
Returns:
true if the new connections will enforce snapshot isolation.

setSnapshot

public void setSnapshot(boolean snapshot)

isSerializable

public boolean isSerializable()
Returns:
true if new connections will enforce serializable isolation.

setSerializable

public void setSerializable(boolean serializable)

getConnection

public SailRepositoryConnection getConnection()
                                       throws RepositoryException
Specified by:
getConnection in interface Repository
Overrides:
getConnection in class SailRepository
Throws:
RepositoryException


Copyright © 2004-2010 James Leigh Services Inc.. All Rights Reserved.