ServiceRegistryQuery - Global

  • Release version: Yokohama
  • Updated January 30, 2025
  • 1 minute to read
  • 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.