public class Neo4jGraph.Neo4jGraphFeatures.Neo4jGraphGraphFeatures extends Object implements Graph.Features.GraphFeatures
FEATURE_COMPUTER, FEATURE_CONCURRENT_ACCESS, FEATURE_IO_READ, FEATURE_IO_WRITE, FEATURE_PERSISTENCE, FEATURE_THREADED_TRANSACTIONS, FEATURE_TRANSACTIONS
Modifier and Type | Method and Description |
---|---|
boolean |
supportsComputer()
Determines if the
Graph implementation supports GraphComputer based processing. |
boolean |
supportsConcurrentAccess()
Determines if the
Graph implementation supports more than one connection to the same instance
at the same time. |
boolean |
supportsThreadedTransactions()
Determines if the
Graph implementation supports threaded transactions which allow a transaction
to be executed across multiple threads via Transaction.createThreadedTx() . |
Graph.Features.VariableFeatures |
variables()
Gets the features related to "graph sideEffects" operation.
|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
supportsIoRead, supportsIoWrite, supportsPersistence, supportsTransactions
public boolean supportsConcurrentAccess()
Graph.Features.GraphFeatures
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.supportsConcurrentAccess
in interface Graph.Features.GraphFeatures
public boolean supportsComputer()
Graph.Features.GraphFeatures
Graph
implementation supports GraphComputer
based processing.supportsComputer
in interface Graph.Features.GraphFeatures
public Graph.Features.VariableFeatures variables()
Graph.Features.GraphFeatures
variables
in interface Graph.Features.GraphFeatures
public boolean supportsThreadedTransactions()
Graph.Features.GraphFeatures
Graph
implementation supports threaded transactions which allow a transaction
to be executed across multiple threads via Transaction.createThreadedTx()
.supportsThreadedTransactions
in interface Graph.Features.GraphFeatures
Copyright © 2013–2020 Apache Software Foundation. All rights reserved.