This is documentation for Caché & Ensemble. See the InterSystems IRIS version of this content.

For information on migrating to InterSystems IRIS, see Why Migrate to InterSystems IRIS?


class Ens.BPL.Sync extends Ens.BPL.Activity

Provides the ability to synchronize on one or more asynchronous calls

Property Inventory

Method Inventory


property AllowResync as %Boolean [ InitialExpression = 0 ];
This holds the allow-resync flag
Property methods: AllowResyncDisplayToLogical(), AllowResyncGet(), AllowResyncIsValid(), AllowResyncLogicalToDisplay(), AllowResyncNormalize(), AllowResyncSet()
property Calls as %String);
This holds the comma delimited list of names of calls to wait for
Property methods: CallsDisplayToLogical(), CallsGet(), CallsIsValid(), CallsLogicalToDisplay(), CallsLogicalToOdbc(), CallsNormalize(), CallsSet()
property Timeout as %String;
This holds the timeout
Property methods: TimeoutDisplayToLogical(), TimeoutGet(), TimeoutIsValid(), TimeoutLogicalToDisplay(), TimeoutLogicalToOdbc(), TimeoutNormalize(), TimeoutSet()
property Type as %String [ InitialExpression = "all" ];
This holds the type, 'any' = wait for any call to complete, 'all' = wait for all calls to complete
Property methods: TypeDisplayToLogical(), TypeGet(), TypeIsValid(), TypeLogicalToDisplay(), TypeLogicalToOdbc(), TypeNormalize(), TypeSet()


method AllowResyncGet() as %Boolean
method GenerateCode(pCompiler As Ens.BPL.Compiler) as %Status
method GenerateXML(pStream As %BinaryStream) as %Status
Inherited description: This generates the common XML attributes for this Activity
method Validate(ByRef pStatus As %Status, pContext As Ens.BPL.ValidationContext) as %Status
Inherited description: Perform a sanity check on the nodes in the parse tree

Inherited Members

Inherited Properties

Inherited Methods