The ServiceRegistryQuery script include provides methods to map Shazzam service registry query results against a port probe. Child classes provide specifics on mapping.

Use this script include during the discovery scanning phase.

ServiceRegistryQuery - ServiceRegistryQuery(Object source)

Creates an instance of the ServiceRegistryQuery class.

Table 1. Parameters
Name Type Description
source Object A GlideRecord or sys_id of the registry service.

ServiceRegistryQuery - findForPortProbe(PortProbe portProbe)

Parses an array of IDs for the given port probe.

Table 2. Parameters
Name Type Description
portProbe PortProbe The port probe
Table 3. Returns
Type Description
void

ServiceRegistryQuery - get(Object source)

Retrieves a registry service by id, regardless of child class.

Table 4. Parameters
Name Type Description
source Object The registry service GlideRecord or sys_id.
Table 5. Returns
Type Description
String The registry service

ServiceRegistryQuery - getShazzamQuerierClassname()

Returns the Shazzam! querier class name.

Table 6. Parameters
Name Type Description
None
Table 7. Returns
Type Description
String The class name

ServiceRegistryQuery - toPortProbeMap()

Retrieves the port probe XML and creates a map.

Table 8. Parameters
Name Type Description
None
Table 9. Returns
Type Description
String The port probe map

ServiceRegistryQuery - toPortProbeXml()

Creates XML output for Shazzam! port probes.

Table 10. Parameters
Name Type Description
None
Table 11. Returns
Type Description
String The XML output for the probe.