MHost Class Reference

Inherits com::webobjects::monitor::_private::MObject.

Collaboration diagram for MHost:

Collaboration graph
[legend]

List of all members.

Public Member Functions

void _addInstancePrimitive (MInstance anInstance)
void _removeInstancePrimitive (MInstance anInstance)
void _setHostInfo (NSDictionary _hostStats)
InetAddress address ()
String addressAsString ()
NSArray applicationArray ()
NSDictionary dictionaryForArchive ()
boolean equals (Object other)
int hashCode ()
NSMutableArray instanceArray ()
MInstance instanceWithPort (Integer port)
boolean isPortInUse (Integer port)
 MHost (NSDictionary aValuesDict, MSiteConfig aConfig)
 MHost (MSiteConfig aConfig, String name, String type)
String name ()
Integer nextAvailablePort (Integer startingPort)
String osType ()
Integer runningInstancesCount_W ()
WOResponse sendRequestToWotaskd (WORequest aRequest, boolean willChange, boolean isSync)
void setName (String value)
void setOsType (String value)
String toString ()

Static Public Member Functions

static WOResponse[] sendRequestToWotaskdArray (NSData content, NSArray wotaskdArray, boolean willChange)

Public Attributes

boolean isAvailable = false
String operatingSystem = "?"
String processorType = "?"
String runningInstances = "?"

Static Public Attributes

static final String MAC_HOST_TYPE = "MACOSX"
static final String UNIX_HOST_TYPE = "UNIX"
static final String WINDOWS_HOST_TYPE = "WINDOWS"

Package Attributes

NSMutableArray _applicationArray = new NSMutableArray()
NSMutableArray _instanceArray

Static Private Member Functions

static WORequest syncRequest (MSiteConfig aConfig)

Private Attributes

InetAddress _address = null
final int _receiveTimeout = ERXProperties.intForKeyWithDefault("JavaMonitor.receiveTimeout", 10000)
String errorResponse = null

Static Private Attributes

static WORequest _syncRequest = null
static final Logger log = Logger.getLogger(MHost.class)


Constructor & Destructor Documentation

MHost ( MSiteConfig  aConfig,
String  name,
String  type 
)

******* ******** Constructors *********

MHost ( NSDictionary  aValuesDict,
MSiteConfig  aConfig 
)


Member Function Documentation

void _addInstancePrimitive ( MInstance  anInstance  ) 

******* ******** Adding and Removing Instance Primitives *********

void _removeInstancePrimitive ( MInstance  anInstance  ) 

void _setHostInfo ( NSDictionary  _hostStats  ) 

InetAddress address (  ) 

String addressAsString (  ) 

NSArray applicationArray (  ) 

NSDictionary dictionaryForArchive (  ) 

******** Archiving Support *********

boolean equals ( Object  other  ) 

*******

int hashCode (  ) 

NSMutableArray instanceArray (  ) 

MInstance instanceWithPort ( Integer  port  ) 

boolean isPortInUse ( Integer  port  ) 

String name (  ) 

******** 'values' accessors *********

Integer nextAvailablePort ( Integer  startingPort  ) 

String osType (  ) 

Integer runningInstancesCount_W (  ) 

*******

WOResponse sendRequestToWotaskd ( WORequest  aRequest,
boolean  willChange,
boolean  isSync 
)

static WOResponse [] sendRequestToWotaskdArray ( NSData  content,
NSArray  wotaskdArray,
boolean  willChange 
) [static]

******* ******** Communications Goop *********

void setName ( String  value  ) 

void setOsType ( String  value  ) 

static WORequest syncRequest ( MSiteConfig  aConfig  )  [static, private]

String toString (  ) 


Member Data Documentation

InetAddress _address = null [private]

******* ******** InetAddress stuff *********

******* ******** Object Graph *********

final int _receiveTimeout = ERXProperties.intForKeyWithDefault("JavaMonitor.receiveTimeout", 10000) [private]

WORequest _syncRequest = null [static, private]

String errorResponse = null [private]

boolean isAvailable = false

final Logger log = Logger.getLogger(MHost.class) [static, private]

final String MAC_HOST_TYPE = "MACOSX" [static]

******** Machine Information and Availability Check (Used by MONITOR) *********

final String UNIX_HOST_TYPE = "UNIX" [static]

final String WINDOWS_HOST_TYPE = "WINDOWS" [static]


The documentation for this class was generated from the following file:

Generated on Sat May 26 06:42:33 2012 for Project Wonder by  doxygen 1.5.8