Options
All
  • Public
  • Public/Protected
  • All
Menu

Class NodeDAO

Data access for OnmsNode objects.

Hierarchy

Index

Constructors

constructor

Accessors

filterProcessor

http

  • The HTTP implementation to use internally when making DAO requests.

    Returns IOnmsHTTP

  • The HTTP implementation to use internally when making DAO requests.

    Parameters

    Returns void

Methods

fetch

  • Given a node, fetch all the sub-model objects for that node. (ipInterfaces, snmpInterfaces, etc.)

    Parameters

    Returns Promise<OnmsNode>

find

  • Search for nodes, given an optional filter.

    Parameters

    Returns Promise<OnmsNode[]>

get

  • get(id: number, recurse?: boolean): Promise<OnmsNode>
  • Get an node, given the node's ID.

    Parameters

    • id: number

      The node's ID.

    • Default value recurse: boolean = false

      Optionally fetch all sub-model objects. (ipInterface, etc.)

    Returns Promise<OnmsNode>

Protected getApiVersion

  • getApiVersion(): number
  • Retrieve the API version from the currently configured server.

    Returns number

Protected getCount

  • getCount(data: any): number
  • A convenience method to make it easy for implementers to extract the count (or totalCount) values from response data.

    Parameters

    • data: any

    Returns number

Protected getOptions

ipInterfaces

  • Given a node, get the IP interfaces for that node.

    Parameters

    Returns Promise<OnmsIpInterface[]>

services

snmpInterfaces

  • Given a node, get the SNMP interfaces for that node.

    Parameters

    Returns Promise<OnmsSnmpInterface[]>

Protected toDate

  • toDate(from: any): Moment | undefined
  • Convert the given value to a date, or undefined if it cannot be converted.

    Parameters

    • from: any

    Returns Moment | undefined

Protected toNumber

  • toNumber(from: any): number | undefined
  • Convert the given value to a number, or undefined if it cannot be converted.

    Parameters

    • from: any

    Returns number | undefined

Generated using TypeDoc