Class FilesystemConfiguration
- java.lang.Object
-
- net.adoptopenjdk.icedteaweb.config.FilesystemConfiguration
-
public class FilesystemConfiguration extends java.lang.ObjectThis class provided several values that are based on system properties in a thread safe way.
-
-
Field Summary
Fields Modifier and Type Field Description private static java.util.concurrent.atomic.AtomicReference<java.lang.String>cacheHomeprivate static java.util.concurrent.locks.LockcacheHomeLockprivate static java.util.concurrent.atomic.AtomicReference<java.lang.String>configHomeprivate static java.util.concurrent.locks.LockconfigHomeLockprivate static java.util.concurrent.atomic.AtomicReference<java.lang.String>dataHomeprivate static java.util.concurrent.locks.LockdataHomeLockprivate static java.util.concurrent.atomic.AtomicReference<java.lang.String>runtimeHomeprivate static java.util.concurrent.locks.LockruntimeHomeLockprivate static java.util.concurrent.atomic.AtomicReference<java.lang.String>variablePrefixprivate static java.util.concurrent.locks.LockvariablePrefixLock
-
Constructor Summary
Constructors Constructor Description FilesystemConfiguration()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static java.lang.StringgetCacheHome()static java.lang.StringgetConfigHome()static java.lang.StringgetDataHome()static java.lang.StringgetRuntimeHome()static java.lang.StringgetVariablePrefix()
-
-
-
Field Detail
-
configHome
private static final java.util.concurrent.atomic.AtomicReference<java.lang.String> configHome
-
configHomeLock
private static final java.util.concurrent.locks.Lock configHomeLock
-
cacheHome
private static final java.util.concurrent.atomic.AtomicReference<java.lang.String> cacheHome
-
cacheHomeLock
private static final java.util.concurrent.locks.Lock cacheHomeLock
-
dataHome
private static final java.util.concurrent.atomic.AtomicReference<java.lang.String> dataHome
-
dataHomeLock
private static final java.util.concurrent.locks.Lock dataHomeLock
-
runtimeHome
private static final java.util.concurrent.atomic.AtomicReference<java.lang.String> runtimeHome
-
runtimeHomeLock
private static final java.util.concurrent.locks.Lock runtimeHomeLock
-
variablePrefix
private static final java.util.concurrent.atomic.AtomicReference<java.lang.String> variablePrefix
-
variablePrefixLock
private static final java.util.concurrent.locks.Lock variablePrefixLock
-
-
Method Detail
-
getConfigHome
public static java.lang.String getConfigHome()
-
getCacheHome
public static java.lang.String getCacheHome()
-
getDataHome
public static java.lang.String getDataHome()
-
getRuntimeHome
public static java.lang.String getRuntimeHome()
-
getVariablePrefix
public static java.lang.String getVariablePrefix()
-
-