Search in sources :

Example 6 with ReadyState

use of org.neo4j.bolt.v3.runtime.ReadyState in project neo4j by neo4j.

the class BoltStateMachineV42 method buildStates.

@Override
protected States buildStates(MapValue connectionHints, MemoryTracker memoryTracker) {
    memoryTracker.allocateHeap(ConnectedState.SHALLOW_SIZE + ReadyState.SHALLOW_SIZE + AutoCommitState.SHALLOW_SIZE + InTransactionState.SHALLOW_SIZE + FailedState.SHALLOW_SIZE + InterruptedState.SHALLOW_SIZE);
    // v4.1
    ConnectedState connected = new ConnectedState(connectionHints);
    // v4
    ReadyState ready = new ReadyState();
    // v4
    AutoCommitState autoCommitState = new AutoCommitState();
    // v4
    InTransactionState inTransaction = new InTransactionState();
    // v4
    FailedState failed = new FailedState();
    // v3
    InterruptedState interrupted = new InterruptedState();
    connected.setReadyState(ready);
    ready.setTransactionReadyState(inTransaction);
    ready.setStreamingState(autoCommitState);
    ready.setFailedState(failed);
    ready.setInterruptedState(interrupted);
    autoCommitState.setReadyState(ready);
    autoCommitState.setFailedState(failed);
    autoCommitState.setInterruptedState(interrupted);
    inTransaction.setReadyState(ready);
    inTransaction.setFailedState(failed);
    inTransaction.setInterruptedState(interrupted);
    failed.setInterruptedState(interrupted);
    interrupted.setReadyState(ready);
    return new States(connected, failed);
}
Also used : InterruptedState(org.neo4j.bolt.v3.runtime.InterruptedState) InTransactionState(org.neo4j.bolt.v4.runtime.InTransactionState) ReadyState(org.neo4j.bolt.v4.runtime.ReadyState) ConnectedState(org.neo4j.bolt.v41.runtime.ConnectedState) FailedState(org.neo4j.bolt.v4.runtime.FailedState) AutoCommitState(org.neo4j.bolt.v4.runtime.AutoCommitState)

Aggregations

InterruptedState (org.neo4j.bolt.v3.runtime.InterruptedState)5 AutoCommitState (org.neo4j.bolt.v4.runtime.AutoCommitState)4 FailedState (org.neo4j.bolt.v4.runtime.FailedState)4 InTransactionState (org.neo4j.bolt.v4.runtime.InTransactionState)4 ReadyState (org.neo4j.bolt.v4.runtime.ReadyState)4 ConnectedState (org.neo4j.bolt.v41.runtime.ConnectedState)3 ConnectedState (org.neo4j.bolt.v3.runtime.ConnectedState)2 HelloMessage (org.neo4j.bolt.v3.messaging.request.HelloMessage)1 FailedState (org.neo4j.bolt.v3.runtime.FailedState)1 ReadyState (org.neo4j.bolt.v3.runtime.ReadyState)1 StreamingState (org.neo4j.bolt.v3.runtime.StreamingState)1 TransactionReadyState (org.neo4j.bolt.v3.runtime.TransactionReadyState)1 TransactionStreamingState (org.neo4j.bolt.v3.runtime.TransactionStreamingState)1 RoutingContext (org.neo4j.bolt.v41.messaging.RoutingContext)1