Note
Access to this page requires authorization. You can try signing in or changing directories.
Access to this page requires authorization. You can try changing directories.
The WMS Active Script Event Handler plug-in responds to event notices raised by the server by calling the appropriate callback in a script file that you create. Your script can implement the following generic callback procedures.
Function prototype |
Description |
---|---|
OnWMSPluginInitialize (ServerCtx) |
The server calls this procedure to initialize the WMS Active Script Event Handler. |
OnWMSPluginHeartbeat ( ) |
The server calls this procedure at each heartbeat interval. You can define a heartbeat in your script by declaring a global variable called WMSHeartbeat and setting it to the desired heartbeat in milliseconds (ms). WMSHeartbeat must be greater than 100 ms. Because this is a low-priority event, the function call is not guaranteed to occur at the exact interval specified. |
OnWMSPluginShutdown ( ) |
The server calls this procedure to shut down the WMS Active Script Event Handler plug-in. |
The following Visual Basic® Scripting Edition (VBScript) example illustrates how to create a prototype for each of the generic callback procedures.
VBScript Example
Dim WMSHeartbeat
' Set the interval to 10 seconds.
WMSHeartbeat = 10000
Dim MyFile
Sub CreateAfile
Dim fso
Set fso = CreateObject("Scripting.FileSystemObject")
Set MyFile = fso.CreateTextFile("c:\wmpub\wmroot\testfile.txt", True)
End Sub
Sub TraceInformation( strTraceText )
MyFile.WriteLine( strTraceText )
MyFile.WriteLine
End Sub
Sub OnWMSPluginInitialize ( ServerCtx )
CreateAfile
tempStr = "OnWMSPluginInitialize " & Now
TraceInformation( tempStr )
End sub
Sub OnWMSPluginHeartbeat ()
tempStr = "OnWMSPluginHeartbeat " & Now
TraceInformation( tempStr )
End sub
Sub OnWMSPluginShutdown ()
tempStr = "OnWMSPluginShutdown " & Now
TraceInformation( tempStr )
MyFile.Close
End sub