Home > Class Reference > ENSLIB namespace > %WebStress.Tests.Parameters

%WebStress.Tests.Parameters

persistent class %WebStress.Tests.Parameters extends %Library.Persistent, %XML.Adaptor

SQL Table Name: %WebStress_Tests.Parameters

Property Inventory (Including Private)

Method Inventory (Including Private)

Parameters

parameter FileTimestamp = 60219,33101;

Properties (Including Private)

property Generator as %WebStress.Machines.Generators;
The generator that should generate the traffic for this script
Property methods: GeneratorGet(), GeneratorGetObject(), GeneratorGetObjectId(), GeneratorGetStored(), GeneratorGetSwizzled(), GeneratorIsValid(), GeneratorNewObject(), GeneratorSet(), GeneratorSetObject(), GeneratorSetObjectId(), GeneratorUnSwizzle()
property LoopBackNumber as %Integer;
This indicates that the script will loop back to the URL indicated by this number
Property methods: LoopBackNumberDisplayToLogical(), LoopBackNumberGet(), LoopBackNumberGetStored(), LoopBackNumberIsValid(), LoopBackNumberLogicalToDisplay(), LoopBackNumberNormalize(), LoopBackNumberSet(), LoopBackNumberXSDToLogical()
property LoopBackPercent as %Integer;
This the the percentage of times that the loop back will occur
Property methods: LoopBackPercentDisplayToLogical(), LoopBackPercentGet(), LoopBackPercentGetStored(), LoopBackPercentIsValid(), LoopBackPercentLogicalToDisplay(), LoopBackPercentNormalize(), LoopBackPercentSet(), LoopBackPercentXSDToLogical()
property Processes as %Integer (MINVAL = 1);
The number of processes that should be used to generate the traffic
Property methods: ProcessesDisplayToLogical(), ProcessesGet(), ProcessesGetStored(), ProcessesIsValid(), ProcessesLogicalToDisplay(), ProcessesNormalize(), ProcessesSet(), ProcessesXSDToLogical()
property Script as %WebStress.Scripts;
The script that should be included as part of this test
Property methods: ScriptGet(), ScriptGetObject(), ScriptGetObjectId(), ScriptGetStored(), ScriptGetSwizzled(), ScriptIsValid(), ScriptNewObject(), ScriptPauseDisplayToLogical(), ScriptPauseGet(), ScriptPauseGetStored(), ScriptPauseIsValid(), ScriptPauseLogicalToDisplay(), ScriptPauseNormalize(), ScriptPauseSet(), ScriptPauseXSDToLogical(), ScriptSet(), ScriptSetObject(), ScriptSetObjectId(), ScriptUnSwizzle()
property ScriptPause as %Integer;
Number of seconds to pause at the end of each script
Property methods: ScriptPauseDisplayToLogical(), ScriptPauseGet(), ScriptPauseGetStored(), ScriptPauseIsValid(), ScriptPauseLogicalToDisplay(), ScriptPauseNormalize(), ScriptPauseSet(), ScriptPauseXSDToLogical()
property Sessions as %Integer (MINVAL = 1);
The number of sessions per process
Property methods: SessionsDisplayToLogical(), SessionsGet(), SessionsGetStored(), SessionsIsValid(), SessionsLogicalToDisplay(), SessionsNormalize(), SessionsSet(), SessionsXSDToLogical()
property Target as %Numeric (SCALE = 1);
The required number of transactions per minute
Property methods: TargetDisplayToLogical(), TargetGet(), TargetGetStored(), TargetIsValid(), TargetLogicalToDisplay(), TargetNormalize(), TargetSet(), TargetXSDToLogical()
relationship Test as %WebStress.Tests [ Required , Inverse = Parameters , Cardinality = parent ];
Property methods: TestCheck(), TestDelete(), TestGet(), TestGetObject(), TestGetObjectId(), TestGetStored(), TestGetSwizzled(), TestIsValid(), TestNewObject(), TestOnDelete(), TestRClose(), TestRExec(), TestRFetch(), TestRelate(), TestSQLCompute(), TestSet(), TestSetObject(), TestSetObjectId(), TestUnRelate(), TestUnSwizzle()
property WebServer as %WebStress.Machines.WebServers;
The web server that the generator should use to access the application
Property methods: WebServerGet(), WebServerGetObject(), WebServerGetObjectId(), WebServerGetStored(), WebServerGetSwizzled(), WebServerIsValid(), WebServerNewObject(), WebServerPortDisplayToLogical(), WebServerPortGet(), WebServerPortGetStored(), WebServerPortIsValid(), WebServerPortLogicalToDisplay(), WebServerPortNormalize(), WebServerPortSet(), WebServerPortXSDToLogical(), WebServerSet(), WebServerSetObject(), WebServerSetObjectId(), WebServerUnSwizzle()
property WebServerPort as %Integer [ InitialExpression = 80 ];
The port to be used on the webserver. Defaults to 80
Property methods: WebServerPortDisplayToLogical(), WebServerPortGet(), WebServerPortGetStored(), WebServerPortIsValid(), WebServerPortLogicalToDisplay(), WebServerPortNormalize(), WebServerPortSet(), WebServerPortXSDToLogical()

Methods (Including Private)

private method %OnBeforeSave(insert As %Boolean) as %Status
This callback method is invoked by the %Save() method to provide notification that the object is being saved. It is called before any data is written to disk.

insert will be set to 1 if this object is being saved for the first time.

If this method returns an error then the call to %Save() will fail.

Inherited Members

Inherited Methods (Including Private)