Ens.Directorabstract class Ens.Director
Console for managing/monitoring InterSystems IRIS from a terminal prompt.
This method creates a Business Service object from which you can send messages. pTargetDispatchName: is the configuration name of the business service. pBusinessService: is an output parameter that contains the business service object.
This method permanently deletes the specified production and its underlying class.
Enable or disable a ConfigItem in a Production. The Production may be running or not. The pConfigItemName argument gives the name of the config item to be enabled or disabled In the case of multiple matching items with the same config name, if any is already enabled then the pEnable=1 option will do nothing and the pEnable=0 option will disable the running matching production item, or if not running then the first matching enabled item that it finds. See method Ens.Director.ParseConfigName() for full syntax of the ConfigItem name specification string.
Get the name of the current running or last used production
This method is deprecated. Please call GetProductionSettingValue("",tSetting,.tStatus) instead
This method is deprecated. Please call GetProductionSettings("",.tSettings) instead
This method returns the production status via the output parameters. pProductionName: Returns the production name when the status is running, suspended or troubled. pState: Outputs production status. The valid values are: $$$eProductionStateRunning $$$eProductionStateStopped $$$eProductionStateSuspended $$$eProductionStateTroubled
Return 1 if the named config item is enabled
This method returns whether a production is currently running in this namespace, and returns the name of the currently running production in pProductionName. Note that this method is not as reliable as
GetProductionStatus() as it does not lock $$$EnsRuntime and may not accurately reflect the production status while the production is changing state, e.g. while starting or stopping.
The pConfigItemName argument may contain the following elements: ProductionName||ConfigName|CommentOrClassname Only the ConfigName portion is required. If ProductionName is not given, then the currently running or last run Production will be used. CommentOrClassname is the name shown in the Config page's dropdown list for multiple items having the same ConfigName. If it is not given, then if more than one item of the given ConfigName exists, all will match. In order for this method to work properly, none of the names of the items in your production should contain the '|' character.
This method returns a boolean to indicate if the running production needs to be updated or not. pReason: is an output parameter that gives detailed reasons.
This method recovers the last running production whose status is eProductionStateTroubled.
This method stops and restarts the running production. pTimeout: How many seconds to wait for the jobs to go down. pForce: It indicates if we should forcefully kill the jobs which can not stop by themselves.
pProductionName argument is the production to start automatically on startup.
Productions are started in descending order of priority followed by alphabetically.
pStartupPriority argument is used to set the relative priority for auto start of productions within the instance. The default is to check first for a recommended value and if a recommended value has not been set then the default value of 0 is used.
The setting of a recommended value is currently reserved for internal use.
This method starts the production running. pProductionName: The name of the production to be started. If not specified, defaults to the "last" production used (if any).
This method stops the running production. pTimeout: How many seconds to wait for the jobs to go down. pForce: It indicates if we should forcefully kill the jobs which can not stop by themselves.
Temporarily stop an enabled ConfigItem in a Production without changing the item's Enabled setting in the production. The production definition class is unchanged. The temporary stop is not maintained through production restarts or mirror failover. This is only used if the Production is running. This does not apply to business processes with a pool size of 0 (using the general actor pool) The pConfigItemName argument gives the name of the config item to be temporarily stopped. The mechanism for indicating the config item ought to be temporarily stopped makes use of the mechanism used for stopping a scheduled stopped item. See method Ens.Director.ParseConfigName() for full syntax of the ConfigItem name specification string.
This method updates the running production. pTimeout: How many seconds to wait for the jobs to go down. pForce: It indicates if we should forcefully kill the jobs which can not stop by themselves. pCalledByScheduleHandler: This parameter is set to one when it is called by the schedule handler.