| Package | Description |
|---|---|
| com.graphaware.runtime | |
| com.graphaware.runtime.manager | |
| com.graphaware.runtime.module | |
| com.graphaware.runtime.module.thirdparty |
| Modifier and Type | Class and Description |
|---|---|
class |
TxDrivenRuntime<T extends TxDrivenModule>
BaseGraphAwareRuntime that registers itself as a Neo4j TransactionEventHandler,
translates TransactionData into ImprovedTransactionData
and lets registered TxDrivenModules deal with the data before each transaction
commits, in the order the modules were registered. |
| Modifier and Type | Method and Description |
|---|---|
protected TxDrivenModuleManager<TxDrivenModule> |
DatabaseRuntime.getTxDrivenModuleManager()
Get the manager for
TxDrivenModules. |
| Constructor and Description |
|---|
DatabaseRuntime(RuntimeConfiguration configuration,
org.neo4j.graphdb.GraphDatabaseService database,
TxDrivenModuleManager<TxDrivenModule> txDrivenModuleManager,
Neo4jWriter writer)
Construct a new runtime.
|
ProductionRuntime(RuntimeConfiguration configuration,
org.neo4j.graphdb.GraphDatabaseService database,
TxDrivenModuleManager<TxDrivenModule> txDrivenModuleManager,
TimerDrivenModuleManager timerDrivenModuleManager,
Neo4jWriter writer)
Construct a new runtime.
|
| Modifier and Type | Class and Description |
|---|---|
class |
BaseTxDrivenModuleManager<T extends TxDrivenModule>
|
interface |
TxDrivenModuleManager<T extends TxDrivenModule>
ModuleManager for TxDrivenModules. |
| Modifier and Type | Method and Description |
|---|---|
protected void |
ProductionTxDrivenModuleManager.initialize(TxDrivenModule module)
Initialize module.
|
protected void |
ProductionTxDrivenModuleManager.reinitialize(TxDrivenModule module,
TxDrivenModuleMetadata oldMetadata)
Re-initialize module.
|
protected void |
ProductionTxDrivenModuleManager.start(TxDrivenModule module)
Start module.
|
| Modifier and Type | Interface and Description |
|---|---|
interface |
TxAndTimerDrivenModule<T,C extends TimerDrivenModuleContext> |
| Modifier and Type | Class and Description |
|---|---|
class |
BaseTxDrivenModule<T>
Base class for
TxDrivenModule implementations. |
| Modifier and Type | Class and Description |
|---|---|
class |
DefaultThirdPartyIntegrationModule |
class |
ThirdPartyIntegrationModule<ID>
Base-class for GraphAware Runtime Modules that wish to implement integrations with third-party systems.
|
class |
WriterBasedThirdPartyIntegrationModule<ID>
A
ThirdPartyIntegrationModule that integrates with the third-party system by using a ThirdPartyWriter. |
Copyright © 2013-2016–2018 Graph Aware Limited. All rights reserved.