@Override public Iterator<StorageCommand> iterator() { return transactionRepresentation.iterator(); } }
@Override public boolean accept( Visitor<StorageCommand,IOException> visitor ) throws IOException { return transactionRepresentation.accept( visitor ); }
private void assertValidArguments( Object resource, Object tx ) { if ( resource == null || tx == null ) { throw new IllegalResourceException( "Null parameter: resource = " + resource + ", tx = " + tx ); } }
@Override public boolean visit( CommittedTransactionRepresentation tx ) { TransactionRepresentation transaction = tx.getTransactionRepresentation(); assertArrayEquals( additionalHeader, transaction.additionalHeader() ); assertEquals( masterId, transaction.getMasterId() ); assertEquals( authorId, transaction.getAuthorId() ); assertEquals( timeStarted, transaction.getTimeStarted() ); assertEquals( timeCommitted, transaction.getTimeCommitted() ); assertEquals( latestCommittedTxWhenStarted, transaction.getLatestCommittedTxWhenStarted() ); visitedTransactions++; return false; }
private LogFiles buildDefaultLogFiles() throws IOException { return LogFilesBuilder.builder( directory.databaseLayout(), fileSystemRule ) .withLogVersionRepository( new SimpleLogVersionRepository() ) .withTransactionIdStore( new SimpleTransactionIdStore() ).build(); }
public void verifyTerminated( boolean isWriteTx, TransactionCounters post ) { verifyActiveAndStarted( post ); verifyCommittedIncreasedBy( post, 0, isWriteTx ); verifyRolledBackIncreasedBy( post, 1, isWriteTx ); verifyTerminatedIncreasedBy( post, 1, isWriteTx ); }
@Override public TransactionHeaderInformation create() { byte[] additionalHeader = generateAdditionalHeader(); return createUsing( additionalHeader ); }
private void runAndFinishSecondTransaction() { createNode(); signalSecondTransactionFinished(); }
TestEmbeddedGraphDatabase( File storeDir, Map<String,String> params ) { super( storeDir, params, dependencies() ); }
public SimpleTransactionIdStore( long previouslyCommittedTxId, long checksum, long previouslyCommittedTxCommitTimestamp, long previouslyCommittedTxLogVersion, long previouslyCommittedTxLogByteOffset ) { assert previouslyCommittedTxId >= BASE_TX_ID : "cannot start from a tx id less than BASE_TX_ID"; setLastCommittedAndClosedTransactionId( previouslyCommittedTxId, checksum, previouslyCommittedTxCommitTimestamp, previouslyCommittedTxLogByteOffset, previouslyCommittedTxLogVersion ); this.previouslyCommittedTxId = previouslyCommittedTxId; this.initialTransactionChecksum = checksum; this.previouslyCommittedTxCommitTimestamp = previouslyCommittedTxCommitTimestamp; }
private void executeTransaction( Runnable runnable ) { executeTransaction( runnable, true ); executeTransaction( runnable, false ); }
public void awaitFinish() throws Exception { join(); if ( exception != null ) { throw exception; } }
@Override public void run() { getAllProperties( node ); getAllProperties( relationship ); }
Committer( IdOrderingQueue queue, LongIterator idSource, AtomicBoolean end, CountDownLatch readySignal, CountDownLatch startSignal ) { this.queue = queue; this.idSource = idSource; this.end = end; this.readySignal = readySignal; this.startSignal = startSignal; start(); }
Worker() { super( "other thread", new State( getGraphDb() ) ); }
@Override public long next() { try { return next; } finally { next += stride.next(); } } };
public void verifyRolledBacked( boolean isWriteTx, TransactionCounters post ) { verifyActiveAndStarted( post ); verifyCommittedIncreasedBy( post, 0, isWriteTx ); verifyRolledBackIncreasedBy( post, 1, isWriteTx ); verifyTerminatedIncreasedBy( post, 0, isWriteTx ); }
public void accept( Visitor<StorageCommand, IOException> visitor ) throws IOException { transactionRepresentation.accept( visitor ); }
public void verifyCommitted( boolean isWriteTx, TransactionCounters post ) { verifyActiveAndStarted( post ); verifyCommittedIncreasedBy( post, 1, isWriteTx ); verifyRolledBackIncreasedBy( post, 0, isWriteTx ); verifyTerminatedIncreasedBy( post, 0, isWriteTx ); }
public void serialize( TransactionRepresentation tx ) throws IOException { tx.accept( serializer ); }