logging
Class SysInfo

java.lang.Object
  extended by javax.swing.SwingWorker<java.lang.Void,java.lang.Void>
      extended by logging.SysInfo
All Implemented Interfaces:
java.lang.Runnable, java.util.concurrent.Future<java.lang.Void>, java.util.concurrent.RunnableFuture<java.lang.Void>

public class SysInfo
extends javax.swing.SwingWorker<java.lang.Void,java.lang.Void>

The SysInfo class logs a user's system information. Important information such as iTunes version, iTunesDSM version, and computer operating system and java versions are logged. Typically this class will be executed as a background thread.


Nested Class Summary
 
Nested classes/interfaces inherited from class javax.swing.SwingWorker
javax.swing.SwingWorker.StateValue
 
Constructor Summary
SysInfo()
          Creates a new SysInfo object.
 
Method Summary
 java.lang.Void doInBackground()
          The SwingWorkers background task method.
 
Methods inherited from class javax.swing.SwingWorker
addPropertyChangeListener, cancel, done, execute, firePropertyChange, get, get, getProgress, getPropertyChangeSupport, getState, isCancelled, isDone, process, publish, removePropertyChangeListener, run, setProgress
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

SysInfo

public SysInfo()
Creates a new SysInfo object.

Method Detail

doInBackground

public java.lang.Void doInBackground()
The SwingWorkers background task method. The method will retrieve vital information about the current computer iTunesDSM is executed from and log the information to a System info log file.

Specified by:
doInBackground in class javax.swing.SwingWorker<java.lang.Void,java.lang.Void>
Returns:
Void The null object returned by the SwingWorker task.