HS.Director
class HS.Director extends %Library.RegisteredObject
Class to manage HealthShareMethod Inventory
- CheckNS()
- Deactivate()
- DeactivateAll()
- Disable()
- Enable()
- FixHSPILIB()
- GetProductionList()
- HSPICompileLocal()
- OpenCurrentProduction()
- PRODUCTIONSTARTORDER()
- PRODUCTIONSTOPORDER()
- RemoveMPRLLIB()
- Restart()
- RestartAll()
- Start()
- StartAll()
- StartOrRestartAll()
- StartProduction()
- Stop()
- StopAll()
- StopProduction()
- invokeMethod()
Methods
classmethod CheckNS(pNS, pComponent As HS.Util.Installer.ConfigItem) as %Boolean
Set the component as not activated, but do not stop it if running
classmethod DeactivateAll() as %Status
Deactivate all HealthShare namespaces where the db version does not match installed version or
there are upgrades steps to be run (for HS or any product)
Set the component as Disabled, but do not stop it if running
Set the component as not disabled, but do not start it here
classmethod FixHSPILIB()
Correct ^HS.Upgrade global for HSPILIB product for 15.01 to 15.02 upgrade
classmethod GetProductionList(pOrder, Output pList, pRestrictions=1, pForHSLib As %String = "HSLIB") as %Status
classmethod HSPICompileLocal(pNS)
classmethod OpenCurrentProduction(Output pProductionObj As Ens.Config.Production) as %Status
Return the production object for the current active production in the current namespace.
It may not be the same as the production name in HS_Util_Installer.ConfigItem for the
current namespace.
classmethod PRODUCTIONSTARTORDER() as %String
Replaced parameters with expression methods, with defined order based on non-existence of the global entry
classmethod PRODUCTIONSTOPORDER() as %String
Replaced parameters with expression methods, with defined order based on non-existence of the global entry
Restart a particular HealthShare instance
Only works if the instance is stopped
See also ..StartProduction()
Start or Restart all HealthShare instances
Start a particular HealthShare instance
See also ..StartProduction()
Start all HealthShare instances (in correct order)
Start (or Restart) all HealthShare instances (in this HSLIB, in correct order)
classmethod StartProduction(pNamespace As %String, pProductionName As %String = "", ByRef pState As %Integer) as %Status
Wrapper around method in HS.Util.Installer.ConfigItem
Stop a particular HealthShare instance
See also ..StopProduction()
Stop all HealthShare instances
classmethod StopProduction(pNamespace As %String, pTimeout As %Numeric = 30, ByRef pInitialState As %Integer, ByRef pState As %Integer, pForce As %Boolean = 0) as %Status
Wrapper around method in HS.Util.Installer.ConfigItem
classmethod invokeMethod(pComponent, pMethod, pPassProduction, pForce) as %Status
Inherited Members
Inherited Methods
- %AddToSaveSet()
- %ClassIsLatestVersion()
- %ClassName()
- %ConstructClone()
- %DispatchClassMethod()
- %DispatchGetModified()
- %DispatchGetProperty()
- %DispatchMethod()
- %DispatchSetModified()
- %DispatchSetMultidimProperty()
- %DispatchSetProperty()
- %Extends()
- %GetParameter()
- %IsA()
- %IsModified()
- %New()
- %NormalizeObject()
- %ObjectModified()
- %OriginalNamespace()
- %PackageName()
- %RemoveFromSaveSet()
- %SerializeObject()
- %SetModified()
- %ValidateObject()