%WebStress.Scripts.URLS
persistent class %WebStress.Scripts.URLS extends %Library.Persistent, %XML.Adaptor
SQL Table Name: %WebStress_Scripts.URLS
Property Inventory
- Delay
- Description
- Headers
- NumberOfParameters
- PageMarker
- PageTime
- Parameters
- Path
- PostExecute
- PreExecute
- Protocol
- RecordedTime
- Request
- Response
- Script
- ServerChange
- SpecifiedPort
- Verb
Method Inventory
Parameters
parameter FileTimestamp = 60212,85655;
Properties
property Delay as %Integer;
The delay in milliseconds before calling this URL
Property methods: DelayDisplayToLogical(), DelayGet(), DelayGetStored(), DelayIsValid(), DelayLogicalToDisplay(), DelayNormalize(), DelaySet(), DelayXSDToLogical()
property Description as %String (MAXLEN = 30, TRUNCATE = 1);
This is the user entered description of the functionality of this URL
Property methods: DescriptionDisplayToLogical(), DescriptionGet(), DescriptionGetStored(), DescriptionIsValid(), DescriptionLogicalToDisplay(), DescriptionLogicalToOdbc(), DescriptionNormalize(), DescriptionSet()
property Headers as array of %String (TRUNCATE = 1);
This is an array of the headers sent by the browser
Property methods: HeadersBuildValueArray(), HeadersCollectionToDisplay(), HeadersCollectionToOdbc(), HeadersDisplayToCollection(), HeadersDisplayToLogical(), HeadersGet(), HeadersGetObject(), HeadersGetObjectId(), HeadersGetStored(), HeadersGetSwizzled(), HeadersIsValid(), HeadersLogicalToDisplay(), HeadersLogicalToOdbc(), HeadersNormalize(), HeadersOdbcToCollection(), HeadersSet(), HeadersSetObject(), HeadersSetObjectId()
property NumberOfParameters as %Integer [ Calculated ];
Property methods: NumberOfParametersCompute(), NumberOfParametersDisplayToLogical(), NumberOfParametersIsValid(), NumberOfParametersLogicalToDisplay(), NumberOfParametersNormalize(), NumberOfParametersSQLCompute(), NumberOfParametersXSDToLogical()
property PageMarker as %Boolean;
Indicates that this URL is the start of a page 'group'.
Property methods: PageMarkerDisplayToLogical(), PageMarkerGet(), PageMarkerGetStored(), PageMarkerIsValid(), PageMarkerLogicalToDisplay(), PageMarkerLogicalToXSD(), PageMarkerNormalize(), PageMarkerSet(), PageMarkerXSDToLogical()
property PageTime as %Integer [ Calculated ];
This is similar to the RecordedTime but is the total time for the page with all of its components
Property methods: PageTimeCompute(), PageTimeDisplayToLogical(), PageTimeIsValid(), PageTimeLogicalToDisplay(), PageTimeNormalize(), PageTimeSQLCompute(), PageTimeXSDToLogical()
relationship Parameters as array of %WebStress.Scripts.URLS.Parameters [ InitialExpression = $listbuild("%WebStress.Scripts.URLS.Parameters","URL",+$this,"children",1,1) , Transient , Inverse = URL , Cardinality = children ];
Property methods: ParametersGet(), ParametersGetObject(), ParametersGetObjectId(), ParametersGetSwizzled(), ParametersIsEmpty(), ParametersIsValid(), ParametersNewObject(), ParametersRClose(), ParametersRExec(), ParametersRFetch(), ParametersRelate(), ParametersSQLCompute(), ParametersSet(), ParametersUnRelate()
property Path as %String (MAXLEN = 10000, TRUNCATE = 1);
This is the URL of the call
Property methods: PathDisplayToLogical(), PathGet(), PathGetStored(), PathIsValid(), PathLogicalToDisplay(), PathLogicalToOdbc(), PathNormalize(), PathSet()
property PostExecute as %String (MAXLEN = 100, TRUNCATE = 1);
The code that should be called after the web call is completed
Example 1 - do PostURL20^Random.Script.1
Example 2 - do ##class(MyPackage.MyClass).AfterCall1()
Property methods: PostExecuteDisplayToLogical(), PostExecuteGet(), PostExecuteGetStored(), PostExecuteIsValid(), PostExecuteLogicalToDisplay(), PostExecuteLogicalToOdbc(), PostExecuteNormalize(), PostExecuteSet()
property PreExecute as %String (MAXLEN = 100, TRUNCATE = 1);
The code that should be executed before the web call is made
Example 1 - do PreURL20^Random.Script.1
Example 2 - do ##class(MyPackage.MyClass).GetParams1(.params)
Property methods: PreExecuteDisplayToLogical(), PreExecuteGet(), PreExecuteGetStored(), PreExecuteIsValid(), PreExecuteLogicalToDisplay(), PreExecuteLogicalToOdbc(), PreExecuteNormalize(), PreExecuteSet()
property Protocol as %String (TRUNCATE = 1);
The protocol used
Property methods: ProtocolDisplayToLogical(), ProtocolGet(), ProtocolGetStored(), ProtocolIsValid(), ProtocolLogicalToDisplay(), ProtocolLogicalToOdbc(), ProtocolNormalize(), ProtocolSet()
property RecordedTime as %Integer;
This is the number of milliseconds that were recorded between the request
being received from the browser and the response being sent back from the server
Property methods: RecordedTimeDisplayToLogical(), RecordedTimeGet(), RecordedTimeGetStored(), RecordedTimeIsValid(), RecordedTimeLogicalToDisplay(), RecordedTimeNormalize(), RecordedTimeSet(), RecordedTimeXSDToLogical()
property Request as %GlobalCharacterStream;
This is the recorded request that was sent from the browser
Property methods: RequestDelete(), RequestGet(), RequestGetObject(), RequestGetObjectId(), RequestGetStored(), RequestGetSwizzled(), RequestIsValid(), RequestNewObject(), RequestOid(), RequestOpen(), RequestSet(), RequestSetObject(), RequestSetObjectId(), RequestUnSwizzle()
property Response as %GlobalCharacterStream;
This is the recorded response that was received back from the webserver
Property methods: ResponseDelete(), ResponseGet(), ResponseGetObject(), ResponseGetObjectId(), ResponseGetStored(), ResponseGetSwizzled(), ResponseIsValid(), ResponseNewObject(), ResponseOid(), ResponseOpen(), ResponseSet(), ResponseSetObject(), ResponseSetObjectId(), ResponseUnSwizzle()
relationship Script as %WebStress.Scripts [ Required , Inverse = URLs , Cardinality = parent ];
Property methods: ScriptGet(), ScriptGetObject(), ScriptGetObjectId(), ScriptGetStored(), ScriptGetSwizzled(), ScriptIsValid(), ScriptNewObject(), ScriptOnDelete(), ScriptRClose(), ScriptRExec(), ScriptRFetch(), ScriptRelate(), ScriptSQLCompute(), ScriptSet(), ScriptSetObject(), ScriptSetObjectId(), ScriptUnRelate(), ScriptUnSwizzle()
property ServerChange as %String (TRUNCATE = 1);
This specifies an explicit server address that is different from that specified for the test
Property methods: ServerChangeDisplayToLogical(), ServerChangeGet(), ServerChangeGetStored(), ServerChangeIsValid(), ServerChangeLogicalToDisplay(), ServerChangeLogicalToOdbc(), ServerChangeNormalize(), ServerChangeSet()
property SpecifiedPort as %String (TRUNCATE = 1);
This is the port that was explicitly specified in the original call
Property methods: SpecifiedPortDisplayToLogical(), SpecifiedPortGet(), SpecifiedPortGetStored(), SpecifiedPortIsValid(), SpecifiedPortLogicalToDisplay(), SpecifiedPortLogicalToOdbc(), SpecifiedPortNormalize(), SpecifiedPortSet()
property Verb as %String (TRUNCATE = 1);
This is the verb that was used to call this web reference. Expected answers are either GET or POST.
Property methods: VerbDisplayToLogical(), VerbGet(), VerbGetStored(), VerbIsValid(), VerbLogicalToDisplay(), VerbLogicalToOdbc(), VerbNormalize(), VerbSet()
Methods
method DestroyDumpFile(file)
method DumpToFile() as %String
method NumberOfParametersGet() as %Integer
method PageTimeGet() as %Integer
Queries
query ListDetail(script As %String)
SQL Query:
SELECT childsub, Path, Verb, NumberOfParameters, Delay, PageTime FROM URLS WHERE (PageMarker = 1 AND Script = :script) ORDER BY childsub
SELECT childsub, Path, Verb, NumberOfParameters, Delay, PageTime FROM URLS WHERE (PageMarker = 1 AND Script = :script) ORDER BY childsub
query ShowURL(script As %String)
SQL Query:
select ID, Path, Verb, NumberOfParameters from URLs where Script = :script
select ID, Path, Verb, NumberOfParameters from URLs where Script = :script
Indexes
index (IDKEY on ) [IdKey, Type = key];
Index methods: IDKEYCheck(), IDKEYDelete(), IDKEYExists(), IDKEYOpen(), IDKEYSQLCheckUnique(), IDKEYSQLExists(), IDKEYSQLFindPKeyByConstraint(), IDKEYSQLFindRowIDByConstraint()
Inherited Members
Inherited Methods
- %%CLASSNAMELogicalToStorage()
- %%CLASSNAMEStorageToLogical()
- %AddToSaveSet()
- %AddToSyncSet()
- %BMEBuilt()
- %BuildIndicesAsync()
- %BuildIndicesAsyncResponse()
- %CheckConstraints()
- %CheckConstraintsForExtent()
- %ClassIsLatestVersion()
- %ClassName()
- %ComposeOid()
- %ConstructClone()
- %Delete()
- %DeleteExtent()
- %DeleteId()
- %DispatchClassMethod()
- %DispatchGetModified()
- %DispatchGetProperty()
- %DispatchMethod()
- %DispatchSetModified()
- %DispatchSetMultidimProperty()
- %DispatchSetProperty()
- %Exists()
- %ExistsId()
- %Extends()
- %GUID()
- %GUIDSet()
- %GetLock()
- %GetParameter()
- %GetSwizzleObject()
- %Id()
- %InsertBatch()
- %IsA()
- %IsModified()
- %IsNull()
- %KillExtent()
- %KillExtentData()
- %LoadFromMemory()
- %LockExtent()
- %LockId()
- %New()
- %NormalizeObject()
- %ObjectIsNull()
- %ObjectModified()
- %Oid()
- %OnBeforeAddToSync()
- %OnDeleteFinally()
- %OnDetermineClass()
- %OnOpenFinally()
- %OnSaveFinally()
- %Open()
- %OpenId()
- %OriginalNamespace()
- %PackageName()
- %PhysicalAddress()
- %PurgeIndices()
- %Reload()
- %RemoveFromSaveSet()
- %ResolveConcurrencyConflict()
- %RollBack()
- %Save()
- %SaveDirect()
- %SaveIndices()
- %SerializeObject()
- %SetModified()
- %SortBegin()
- %SortEnd()
- %SyncObjectIn()
- %SyncTransport()
- %UnlockExtent()
- %UnlockId()
- %ValidateIndices()
- %ValidateObject()
- %ValidateTable()
- XMLDTD()
- XMLExport()
- XMLExportToStream()
- XMLExportToString()
- XMLNew()
- XMLSchema()
- XMLSchemaNamespace()
- XMLSchemaType()
Storage
Storage Model: Storage (%WebStress.Scripts.URLS)
{%%PARENT}("URLs")(ID,"Headers",n) |
= | Headers(n) |
Storage Model: Storage (%WebStress.Scripts.URLS)
{%%PARENT}("URLs")(ID) |
= | %%CLASSNAME
Delay
Description
Path
Port
PostExecute
PreExecute
RecordedTime
Request
Response
Server
Verb
temp
DefaultPort
SavedDate
SavedTime
SyncSave
Version
ExplicitPort
ServerChange
SpecifiedPort
Protocol
ContainsCSPToken
PageMarker
|