Class ConfigMetadataLockerImpl

java.lang.Object
net.n2oapp.framework.config.reader.ConfigMetadataLockerImpl
All Implemented Interfaces:
ConfigMetadataLocker

public class ConfigMetadataLockerImpl extends Object implements ConfigMetadataLocker
Сервис блокировки чтения и изменения метаданных (LockedXmlMetadataReader и MetadataPersister) Они блокируются когда выполняются команды из аудита, такие как merge, updateSystem, pull
  • Constructor Details

    • ConfigMetadataLockerImpl

      public ConfigMetadataLockerImpl()
    • ConfigMetadataLockerImpl

      public ConfigMetadataLockerImpl(String configPath)
  • Method Details

    • isLocked

      public boolean isLocked()
      Проверяет заблокированы ли сейчас действия с метаданными
      Specified by:
      isLocked in interface ConfigMetadataLocker
      Returns:
      true если действия с метаданными запрещены, false иначе
    • lock

      public void lock()
      Заблокировать доступ к метаданным
      Specified by:
      lock in interface ConfigMetadataLocker
    • unlock

      public void unlock()
      Разблокировать доступ к метаданным
      Specified by:
      unlock in interface ConfigMetadataLocker