org.griphyn.common.classes
Class SysInfo

java.lang.Object
  extended by org.griphyn.common.classes.SysInfo

public class SysInfo
extends Object

This class keeps the system information associated with a resource or transformation.

Version:
$Revision: 316 $
Author:
Gaurang Mehta gmehta@isi.edu

Field Summary
private  Arch arch
          Architecture of the system.
private  String glibc
          Glibc version of the system
private  Os os
          Os of the system.
private  String osversion
          Os version of the system.
 
Constructor Summary
SysInfo()
          The default constructor.
SysInfo(Arch arch, Os os, String osversion, String glibc)
          The secondary convenience constructor.
SysInfo(String system)
           
SysInfo(String arch, String os, String glibc)
          Another convenience constructor that uses all entries as strings.
SysInfo(String arch, String os, String osversion, String glibc)
          Another convenience constructor that uses all entries as strings.
 
Method Summary
 Object clone()
          Return a copy of this Sysinfo object
 boolean equals(Object obj)
          Check if the system information matches.
 Arch getArch()
          Returns the architecture of the sytem.
 String getGlibc()
          Retuns the glibc version of the system.
 Os getOs()
          Returns the os type of the system.
 String getOsversion()
          Returns the os version of the system.
 void setArch(Arch arch)
          Sets the architecture of the system.
 void setGlibc(String glibc)
          Sets the glibc version of the system
 void setOs(Os os)
          Sets the Os of the sytem.
 void setOsversion(String osversion)
          Sets the Os version of the system.
 String toString()
          Returns the output of the data class as string.
 
Methods inherited from class java.lang.Object
finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

arch

private Arch arch
Architecture of the system.


os

private Os os
Os of the system.


osversion

private String osversion
Os version of the system.


glibc

private String glibc
Glibc version of the system

Constructor Detail

SysInfo

public SysInfo(Arch arch,
               Os os,
               String osversion,
               String glibc)
The secondary convenience constructor.

Parameters:
arch - Arch The architecture of the system.
os - Os The os of the system.
osversion - String The os version of the system.
glibc - String The glibc version of the system.
See Also:
Arch, Os

SysInfo

public SysInfo(String arch,
               String os,
               String glibc)
Another convenience constructor that uses all entries as strings.

Parameters:
arch - String
os - String
glibc - String

SysInfo

public SysInfo(String arch,
               String os,
               String osversion,
               String glibc)
Another convenience constructor that uses all entries as strings.

Parameters:
arch - String
os - String
osversion - String
glibc - String

SysInfo

public SysInfo(String system)

SysInfo

public SysInfo()
The default constructor. Sets the sysinfo to INTEL32::LINUX

Method Detail

setArch

public void setArch(Arch arch)
Sets the architecture of the system.

Parameters:
arch - Arch
See Also:
Arch

setOs

public void setOs(Os os)
Sets the Os of the sytem.

Parameters:
os - Os
See Also:
Os

setOsversion

public void setOsversion(String osversion)
Sets the Os version of the system.

Parameters:
osversion - String

setGlibc

public void setGlibc(String glibc)
Sets the glibc version of the system

Parameters:
glibc - String

getArch

public Arch getArch()
Returns the architecture of the sytem.

Returns:
Arch
See Also:
Arch

getOs

public Os getOs()
Returns the os type of the system.

Returns:
Os
See Also:
Os

getOsversion

public String getOsversion()
Returns the os version of the system.

Returns:
String

getGlibc

public String getGlibc()
Retuns the glibc version of the system.

Returns:
String

clone

public Object clone()
Return a copy of this Sysinfo object

Overrides:
clone in class Object
Returns:
Object

equals

public boolean equals(Object obj)
Check if the system information matches.

Overrides:
equals in class Object
Parameters:
obj - to be compared.
Returns:
boolean

toString

public String toString()
Returns the output of the data class as string.

Overrides:
toString in class Object
Returns:
String


Copyright © 2007 The University of Southern California. All Rights Reserved.