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 StringDETECTED_ARCHstatic StringDETECTED_BITNESSstatic StringDETECTED_CLASSIFIERstatic StringDETECTED_NAMEstatic StringDETECTED_RELEASEstatic StringDETECTED_RELEASE_LIKE_PREFIXstatic StringDETECTED_RELEASE_VERSIONstatic StringDETECTED_VERSIONstatic StringDETECTED_VERSION_MAJORstatic StringDETECTED_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 voiddetect(Properties props, List<String> classifierWithLikes)static intguessBitnessFromArchitecture(String arch)protected abstract voidlog(String message)protected abstract voidlogProperty(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)
-
-