Class DriveDetectorImpl
- java.lang.Object
-
- com.biglybt.core.drivedetector.impl.DriveDetectorImpl
-
- All Implemented Interfaces:
DriveDetector
,AEDiagnosticsEvidenceGenerator
public class DriveDetectorImpl extends java.lang.Object implements DriveDetector, AEDiagnosticsEvidenceGenerator
-
-
Field Summary
Fields Modifier and Type Field Description private AsyncDispatcher
dispatcher
(package private) CopyOnWriteList<DriveDetectedListener>
listListeners
(package private) java.util.Map<java.io.File,java.util.Map>
mapDrives
(package private) AEMonitor
mon_driveDetector
-
Constructor Summary
Constructors Constructor Description DriveDetectorImpl()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description void
addListener(DriveDetectedListener l)
void
driveDetected(java.io.File _location, java.util.Map info)
void
driveRemoved(java.io.File _location)
void
generate(IndentWriter writer)
DriveDetectedInfo[]
getDetectedDriveInfo()
static void
main(java.lang.String[] args)
(package private) java.io.File
normaliseFile(java.io.File f)
void
removeListener(DriveDetectedListener l)
-
-
-
Field Detail
-
mon_driveDetector
final AEMonitor mon_driveDetector
-
listListeners
final CopyOnWriteList<DriveDetectedListener> listListeners
-
mapDrives
final java.util.Map<java.io.File,java.util.Map> mapDrives
-
dispatcher
private final AsyncDispatcher dispatcher
-
-
Method Detail
-
getDetectedDriveInfo
public DriveDetectedInfo[] getDetectedDriveInfo()
- Specified by:
getDetectedDriveInfo
in interfaceDriveDetector
-
addListener
public void addListener(DriveDetectedListener l)
- Specified by:
addListener
in interfaceDriveDetector
-
removeListener
public void removeListener(DriveDetectedListener l)
- Specified by:
removeListener
in interfaceDriveDetector
-
driveDetected
public void driveDetected(java.io.File _location, java.util.Map info)
- Specified by:
driveDetected
in interfaceDriveDetector
-
driveRemoved
public void driveRemoved(java.io.File _location)
- Specified by:
driveRemoved
in interfaceDriveDetector
-
normaliseFile
java.io.File normaliseFile(java.io.File f)
-
generate
public void generate(IndentWriter writer)
- Specified by:
generate
in interfaceAEDiagnosticsEvidenceGenerator
-
main
public static void main(java.lang.String[] args)
-
-