public static String duration( long durationMillis ) { return duration( durationMillis, TimeUnit.DAYS, TimeUnit.MILLISECONDS ); }
private String durationSinceLastReport() { long diff = currentTimeMillis() - lastReportTime; lastReportTime = currentTimeMillis(); return duration( diff ); }
public static long time( long startTime, String message ) { System.out.println( duration( currentTimeMillis() - startTime ) + ": " + message ); return currentTimeMillis(); } }
@Override public void done( boolean successful, long totalTimeMillis, String additionalInformation ) { out.println(); out.println( format( "IMPORT %s in %s. %s", successful ? "DONE" : "FAILED", duration( totalTimeMillis ), additionalInformation ) ); }
@Override public void done( boolean successful, long totalTimeMillis, String additionalInformation ) { endPrevious(); System.out.println(); System.out.println( format( "IMPORT %s in %s. %s", successful ? "DONE" : "FAILED", duration( totalTimeMillis ), additionalInformation ) ); }
@Override public void recoveryCleanupFinished( long numberOfPagesVisited, long numberOfCleanedCrashPointers, long durationMillis ) { StringJoiner joiner = new StringJoiner( ", ", "Label index cleanup job finished: ", "" ); joiner.add( "Number of pages visited: " + numberOfPagesVisited ); joiner.add( "Number of cleaned crashed pointers: " + numberOfCleanedCrashPointers ); joiner.add( "Time spent: " + duration( durationMillis ) ); log.info( joiner.toString() ); }
@Override public void end( StageExecution execution, long totalTimeMillis ) { check( execution ); out.println(); out.println( "Done in " + duration( totalTimeMillis ) ); }
@Override public void recoveryCleanupFinished( File indexFile, IndexDescriptor indexDescriptor, long numberOfPagesVisited, long numberOfCleanedCrashPointers, long durationMillis ) { StringJoiner joiner = new StringJoiner( ", ", "Schema index cleanup job finished: " + indexDescription( indexFile, indexDescriptor ) + " ", "" ); joiner.add( "Number of pages visited: " + numberOfPagesVisited ); joiner.add( "Number of cleaned crashed pointers: " + numberOfCleanedCrashPointers ); joiner.add( "Time spent: " + duration( durationMillis ) ); log.info( joiner.toString() ); }
public void at( String point ) { long duration = currentTime() - startTime; System.out.println( duration( unit.toMillis( duration ) ) + " @ " + point ); startTime = currentTime(); }
@Override public void close() throws IOException { // We're done, do some final logging about it long totalTimeMillis = currentTimeMillis() - startTime; DataStatistics state = getState( DataStatistics.class ); String additionalInformation = Objects.toString( state, "Data statistics is not available." ); executionMonitor.done( successful, totalTimeMillis, format( "%n%s%nPeak memory usage: %s", additionalInformation, bytes( peakMemoryUsage ) ) ); log.info( "Import completed successfully, took " + duration( totalTimeMillis ) + ". " + additionalInformation ); closeAll( nodeRelationshipCache, nodeLabelsCache, idMapper ); }
@Override public void print( String name ) { String accessStr = accessStatistics.getAccessStatSummary(); logger.info( format( "=== %s ===", name ) ); logger.info( format( "I/Os%n%s", accessStr ) ); logger.info( counts.toString() ); logger.info( memoryStats() ); logger.info( "Done in " + Format.duration( currentTimeMillis() - startTime ) ); }
@Override public void await( long millis ) throws UnavailableException { Availability availability = availability( millis ); if ( availability == Availability.AVAILABLE ) { return; } String description = (availability == Availability.UNAVAILABLE) ? "Timeout waiting for database to become available and allow new transactions. Waited " + Format.duration( millis ) + ". " + describeWhoIsBlocking() : "Database not available because it's shutting down"; throw new UnavailableException( description ); }
private void printDetails() { printDetailsHeadline(); long totalTime = 0; for ( StageDetails stageDetails : details ) { stageDetails.print( out ); totalTime += stageDetails.totalTimeMillis; } printIndented( out, "Environment information:" ); printIndented( out, " Free physical memory: " + bytes( OsBeanUtil.getFreePhysicalMemory() ) ); printIndented( out, " Max VM memory: " + bytes( Runtime.getRuntime().maxMemory() ) ); printIndented( out, " Free VM memory: " + bytes( Runtime.getRuntime().freeMemory() ) ); printIndented( out, " VM stop-the-world time: " + duration( vmPauseTimeAccumulator.getPauseTime() ) ); printIndented( out, " Duration: " + duration( totalTime ) ); out.println(); }
appender.checkPoint( logPosition, logCheckPointEvent ); threshold.checkPointHappened( lastClosedTransactionId ); msgLog.info( prefix + " checkpoint completed in " + duration( currentTimeMillis() - startTime ) );
private String durationSinceLastReport() { long diff = currentTimeMillis() - lastReportTime; lastReportTime = currentTimeMillis(); return duration( diff ); }
@Override public void done( boolean successful, long totalTimeMillis, String additionalInformation ) { out.println(); out.println( format( "IMPORT %s in %s. %s", successful ? "DONE" : "FAILED", duration( totalTimeMillis ), additionalInformation ) ); }
@Override public void recoveryCleanupFinished( long numberOfPagesVisited, long numberOfCleanedCrashPointers, long durationMillis ) { StringJoiner joiner = new StringJoiner( ", ", "Label index cleanup job finished: ", "" ); joiner.add( "Number of pages visited: " + numberOfPagesVisited ); joiner.add( "Number of cleaned crashed pointers: " + numberOfCleanedCrashPointers ); joiner.add( "Time spent: " + duration( durationMillis ) ); log.info( joiner.toString() ); }
@Override public void recoveryCleanupFinished( File indexFile, IndexDescriptor indexDescriptor, long numberOfPagesVisited, long numberOfCleanedCrashPointers, long durationMillis ) { StringJoiner joiner = new StringJoiner( ", ", "Schema index cleanup job finished: " + indexDescription( indexFile, indexDescriptor ) + " ", "" ); joiner.add( "Number of pages visited: " + numberOfPagesVisited ); joiner.add( "Number of cleaned crashed pointers: " + numberOfCleanedCrashPointers ); joiner.add( "Time spent: " + duration( durationMillis ) ); log.info( joiner.toString() ); }
public void at( String point ) { long duration = currentTime() - startTime; System.out.println( duration( unit.toMillis( duration ) ) + " @ " + point ); startTime = currentTime(); }