Class: PHXSimpleSelfManager3
Last update: 22.06.2026Package: com.phoenix_int.aserver
Class Hierarchy
↳ java.lang.Object
↳ com.phoenix_int.aserver.PHXSimpleSelfManager
↳ com.phoenix_int.aserver.PHXSimpleSelfManager2
↳ com.phoenix_int.aserver.PHXSimpleSelfManager3
Implemented Interfaces
IPHXComponent, com.phoenix_int.aserver.IPHXConnector,IPHXSelfManager,IPHXSelfManager2,IPHXSelfManager3
Declaration
public class PHXSimpleSelfManager3
extends PHXSimpleSelfManager2
implements IPHXSelfManager3, com.phoenix_int.aserver.IPHXConnector
This class implements most of the functionality of a self-managing component. It provides utility functions for storing variables, which are then served to ModelCenter Remote Execution automatically through the listProperties, getValue, and setValue functions. This iteration provides new functions for setValue and getValue capable of streaming large files and strings without loading them into memory via the PHXStringBuffer and PHXRawFile classes. The third iteration adds a function for getting info from the user on invoked methods to determine things like whether input values should be read in again.
When extending this class, it may be worth investigating other interfaces to see which of them should also be implemented, such as:
- IPHXSetupFromFile
- IPHXFilteredWrapper
- IPHXAthenaAnalysis
- IPHXHaltableComponent
- IPHXSelfManager2
- IPHXMonitorable
- IPHXTraceListener
- IPHXTraceGenerator
- ILazyLoadComponent
- AutoCloseable
Constructor Summary
| Constructor and Description |
|---|
PHXSimpleSelfManager3() |
Method Summary
| Modifier and Type | Method and Description |
|---|---|
| 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, addVariable, end, forceSetValue, getGroup, getGroup2, getMethodDescriptor, getMethodDescriptors, getPropertyDescriptors, getRootGroup, getValue, getValue2, getVariableFullName, 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:
setConnectionin interfacecom.phoenix_int.aserver.IPHXConnector
getConnection
public com.phoenix_int.aserver.ascore.PHXConnection getConnection()
Gets the connection object
Specified by:
getConnectionin interfacecom.phoenix_int.aserver.IPHXConnector