com.phoenix_int.aserver
Class PHXSimpleSelfManager3

java.lang.Object
  extended by com.phoenix_int.aserver.PHXSimpleSelfManager
      extended by com.phoenix_int.aserver.PHXSimpleSelfManager2
          extended by com.phoenix_int.aserver.PHXSimpleSelfManager3
All Implemented Interfaces:
com.phoenix_int.aserver.IPHXConnector, IPHXSelfManager, IPHXSelfManager2, IPHXSelfManager3

public class PHXSimpleSelfManager3
extends PHXSimpleSelfManager2
implements IPHXSelfManager3, com.phoenix_int.aserver.IPHXConnector

This is a class that implements most of the functionality of a self-managing components. The class provides utility functions for storing variables. These variables are then served to the Analysis Server automatically through the listProperites, getValue, and setValue functions.

This is the second iteration on this class, which provides new functions for setValue and getValue which are capable of "streaming" large files and strings without loading them into memory via the PHXStringBuffer and PHXRawFile classes.

This is the third iteration on this class, which provides a new function for getting back info from the user on invoked methods to determine things like whether the input values should be read in again.


Constructor Summary
PHXSimpleSelfManager3()
           
 
Method Summary
 com.phoenix_int.aserver.ascore.PHXConnection getConnection()
          Gets the connection object
 PHXRunShare getRunShare2()
          Return the run share object
 void setConnection(com.phoenix_int.aserver.ascore.PHXConnection c)
          Sets the connection object
 void setRunShare2(PHXRunShare rs)
          Sets the run share object
 
Methods inherited from class com.phoenix_int.aserver.PHXSimpleSelfManager
addMethod, addMethod, addMethod, addMethod, addMethod, addVariable, addVariable, addVariable, addVariable, forceSetValue, getGroup, getMethodDescriptor, getMethodDescriptors, getPropertyDescriptors, getRemainder, getRootGroup, getValue, getValue2, getVariableFullName, getVariableInfo, getVariableInfo, getVariableInfo, invoke, invoke2, makeGroup, removeVariable, setValue, setValue2, setValueActual
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface com.phoenix_int.aserver.IPHXSelfManager3
invoke2
 
Methods inherited from interface com.phoenix_int.aserver.IPHXSelfManager2
getValue2, setValue2
 
Methods inherited from interface com.phoenix_int.aserver.IPHXSelfManager
getMethodDescriptors, getPropertyDescriptors, getValue, invoke, setValue
 

Constructor Detail

PHXSimpleSelfManager3

public PHXSimpleSelfManager3()
Method Detail

getRunShare2

public PHXRunShare getRunShare2()
Return the run share object


setRunShare2

public void setRunShare2(PHXRunShare rs)
Sets the run share object


setConnection

public void setConnection(com.phoenix_int.aserver.ascore.PHXConnection c)
Sets the connection object

Specified by:
setConnection in interface com.phoenix_int.aserver.IPHXConnector

getConnection

public com.phoenix_int.aserver.ascore.PHXConnection getConnection()
Gets the connection object

Specified by:
getConnection in interface com.phoenix_int.aserver.IPHXConnector