Package kr.motd.maven.os
Class Detector
- java.lang.Object
-
- kr.motd.maven.os.Detector
-
public abstract class Detector extends Object
-
-
Field Summary
Fields Modifier and Type Field Description static String
DETECTED_ARCH
static String
DETECTED_BITNESS
static String
DETECTED_CLASSIFIER
static String
DETECTED_NAME
static String
DETECTED_RELEASE
static String
DETECTED_RELEASE_LIKE_PREFIX
static String
DETECTED_RELEASE_VERSION
static String
DETECTED_VERSION
static String
DETECTED_VERSION_MAJOR
static String
DETECTED_VERSION_MINOR
-
Constructor Summary
Constructors Constructor Description Detector()
Detector(SystemPropertyOperationProvider systemPropertyOperationProvider, FileOperationProvider fileOperationProvider)
-
Method Summary
All Methods Static Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description protected void
detect(Properties props, List<String> classifierWithLikes)
static int
guessBitnessFromArchitecture(String arch)
protected abstract void
log(String message)
protected abstract void
logProperty(String name, String value)
-
-
-
Field Detail
-
DETECTED_NAME
public static final String DETECTED_NAME
- See Also:
- Constant Field Values
-
DETECTED_ARCH
public static final String DETECTED_ARCH
- See Also:
- Constant Field Values
-
DETECTED_BITNESS
public static final String DETECTED_BITNESS
- See Also:
- Constant Field Values
-
DETECTED_VERSION
public static final String DETECTED_VERSION
- See Also:
- Constant Field Values
-
DETECTED_VERSION_MAJOR
public static final String DETECTED_VERSION_MAJOR
- See Also:
- Constant Field Values
-
DETECTED_VERSION_MINOR
public static final String DETECTED_VERSION_MINOR
- See Also:
- Constant Field Values
-
DETECTED_CLASSIFIER
public static final String DETECTED_CLASSIFIER
- See Also:
- Constant Field Values
-
DETECTED_RELEASE
public static final String DETECTED_RELEASE
- See Also:
- Constant Field Values
-
DETECTED_RELEASE_VERSION
public static final String DETECTED_RELEASE_VERSION
- See Also:
- Constant Field Values
-
DETECTED_RELEASE_LIKE_PREFIX
public static final String DETECTED_RELEASE_LIKE_PREFIX
- See Also:
- Constant Field Values
-
-
Constructor Detail
-
Detector
public Detector()
-
Detector
public Detector(SystemPropertyOperationProvider systemPropertyOperationProvider, FileOperationProvider fileOperationProvider)
-
-
Method Detail
-
detect
protected void detect(Properties props, List<String> classifierWithLikes)
-
log
protected abstract void log(String message)
-
guessBitnessFromArchitecture
public static int guessBitnessFromArchitecture(String arch)
-
-