org.apache.excalibur.util.system
Class Linux

java.lang.Object
  |
  +--org.apache.excalibur.util.system.Linux
All Implemented Interfaces:
CPUParser

public final class Linux
extends Object
implements CPUParser

Parses the Linux environment--Uses the proc filesystem to determine all the CPU information.

Version:
CVS $Revision: 1.7 $ $Date: 2003/03/22 12:46:29 $
Author:
Berin Loritsch

Constructor Summary
Linux()
           
 
Method Summary
 String cpuInfo()
          Return the cpu info for the processors (assuming symetric multiprocessing which means that all CPUs are identical).
 int numProcessors()
          Return the number of processors available on the machine
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Linux

public Linux()
Method Detail

numProcessors

public int numProcessors()
Return the number of processors available on the machine

Specified by:
numProcessors in interface CPUParser

cpuInfo

public String cpuInfo()
Return the cpu info for the processors (assuming symetric multiprocessing which means that all CPUs are identical). The format is: ${arch} family ${family} Model ${model} Stepping ${stepping}, ${identifier}

Specified by:
cpuInfo in interface CPUParser


Copyright © 2002 Apache Avalon Project. All Rights Reserved.