Determines if the Graph implementation supports threaded transactions which allow a transaction to be executed across multiple threads via Transaction.createThreadedTx().
Determines if the Graph implementation supports more than one connection to the same instance at the same time. For example, Neo4j embedded does not support this feature because concurrent access to the same database files by multiple instances is not possible. However, Neo4j HA could support this feature as each new Graph instance coordinates with the Neo4j cluster allowing multiple instances to operate on the same database.
Specified by:
supportsConcurrentAccess in interface org.apache.tinkerpop.gremlin.structure.Graph.Features.GraphFeatures
supportsThreadedTransactions
public boolean supportsThreadedTransactions()
Determines if the Graph implementation supports threaded transactions which allow a transaction to be executed across multiple threads via Transaction.createThreadedTx().
Specified by:
supportsThreadedTransactions in interface org.apache.tinkerpop.gremlin.structure.Graph.Features.GraphFeatures
supportsTransactions
public boolean supportsTransactions()
Determines if the Graph implementations supports transactions.
Specified by:
supportsTransactions in interface org.apache.tinkerpop.gremlin.structure.Graph.Features.GraphFeatures