core/src/main/java/com/orientechnologies/orient/core/storage/impl/local/statistic/OPerformanceStatisticManager.java
public void stopMonitoring() {
    switchLock.acquireWriteLock();
    try {
      enabled = false;

      final PerformanceCountersHolder countersHolder = ComponentType.GENERAL.newCountersHolder();
      final Map<String, PerformanceCountersHolder> componentCountersHolder = new HashMap<>();

      WritCacheCountersHolder writCacheCountersHolder = deadThreadsStatistic.writCacheCountersHolder;
      StorageCountersHolder storageCountersHolder = deadThreadsStatistic.storageCountersHolder;
      WALCountersHolder walCountersHolder = deadThreadsStatistic.walCountersHolder;

      deadThreadsStatistic.countersHolder.pushData(countersHolder);
      componentCountersHolder.putAll(deadThreadsStatistic.countersByComponents);

      deadThreadsStatistic = null;

      for (OSessionStoragePerformanceStatistic statistic : statistics.values()) {
        statistic.pushSystemCounters(countersHolder);
        statistic.pushComponentCounters(componentCountersHolder);
        writCacheCountersHolder = statistic.pushWriteCacheCounters(writCacheCountersHolder);
        storageCountersHolder = statistic.pushStorageCounters(storageCountersHolder);
        walCountersHolder = statistic.pushWALCounters(walCountersHolder);
      }

      statistics.clear();

      postMeasurementStatistic = new ImmutableStatistic(countersHolder, componentCountersHolder, writCacheCountersHolder,
          storageCountersHolder, walCountersHolder);
    } finally {
      switchLock.releaseWriteLock();
    }
  }
public void stopMonitoring() {
    switchLock.acquireWriteLock();
    try {
      enabled = false;

      final PerformanceCountersHolder countersHolder = ComponentType.GENERAL.newCountersHolder();
      final Map<String, PerformanceCountersHolder> componentCountersHolder = new HashMap<>();

      WritCacheCountersHolder writCacheCountersHolder = deadThreadsStatistic.writCacheCountersHolder;
      StorageCountersHolder storageCountersHolder = deadThreadsStatistic.storageCountersHolder;
      WALCountersHolder walCountersHolder = deadThreadsStatistic.walCountersHolder;

      deadThreadsStatistic.countersHolder.pushData(countersHolder);
      componentCountersHolder.putAll(deadThreadsStatistic.countersByComponents);

      deadThreadsStatistic = null;

      for (OSessionStoragePerformanceStatistic statistic : statistics.values()) {
        statistic.pushSystemCounters(countersHolder);
        statistic.pushComponentCounters(componentCountersHolder);
        writCacheCountersHolder = statistic.pushWriteCacheCounters(writCacheCountersHolder);
        storageCountersHolder = statistic.pushStorageCounters(storageCountersHolder);
        walCountersHolder = statistic.pushWALCounters(walCountersHolder);
      }

      statistics.clear();

      postMeasurementStatistic = new ImmutableStatistic(countersHolder, componentCountersHolder, writCacheCountersHolder,
          storageCountersHolder, walCountersHolder);
    } finally {
      switchLock.releaseWriteLock();
    }
  }
public void stopMonitoring ( ) { switchLock . acquireWriteLock ( ) ; try { enabled = false ; final PerformanceCountersHolder countersHolder = ComponentType . GENERAL . newCountersHolder ( ) ; final Map < String , PerformanceCountersHolder > componentCountersHolder = new HashMap <> ( ) ; WritCacheCountersHolder writCacheCountersHolder = deadThreadsStatistic . writCacheCountersHolder ; StorageCountersHolder storageCountersHolder = deadThreadsStatistic . storageCountersHolder ; WALCountersHolder walCountersHolder = deadThreadsStatistic . walCountersHolder ; deadThreadsStatistic . countersHolder . pushData ( countersHolder ) ; componentCountersHolder . putAll ( deadThreadsStatistic . countersByComponents ) ; deadThreadsStatistic = null ; for ( OSessionStoragePerformanceStatistic statistic : statistics . values ( ) ) { statistic . pushSystemCounters ( countersHolder ) ; statistic . pushComponentCounters ( componentCountersHolder ) ; writCacheCountersHolder = statistic . pushWriteCacheCounters ( writCacheCountersHolder ) ; storageCountersHolder = statistic . pushStorageCounters ( storageCountersHolder ) ; walCountersHolder = statistic . pushWALCounters ( walCountersHolder ) ; } statistics . clear ( ) ; postMeasurementStatistic = new ImmutableStatistic ( countersHolder , componentCountersHolder , writCacheCountersHolder , storageCountersHolder , walCountersHolder ) ; } finally { switchLock . releaseWriteLock ( ) ; } }
Stops monitoring of performance statistic for whole system.
Stops monitoring of performance statistic for whole system .