SNMPResponse : Global
Die SNMPResponse- API bietet Methoden zum Umschließen einer SNMP-Nutzlast-Antwortinstanz mit Methoden zum sicheren und einfachen Abrufen von SNMP-Singleton-Feldern oder -Tabellen.
Verwenden Sie diese API zum Abrufen von SNMP-Singleton-Feldern oder -Tabellen.
SNMPResponse – buildIndex(Object cur, String name, String extName)
Erstellt einen Index für alle SNMP-Entitäten im aktuellen Objekt.
| Name | Typ | Beschreibung |
|---|---|---|
| cur | Objekt | Das aktuelle Objekt |
| Name | Zeichenfolge | Der Indexname |
| extName | Zeichenfolge | Die Indexerweiterung |
| Typ | Beschreibung |
|---|---|
| void |
SNMPResponse – buildReferences()
Erstellt Verweise auf tatsächliche Instanzen für alle identifizierten Indizes (in der Tabelle discovery_snmp_ref), die aufgelöst werden können.
| Name | Typ | Beschreibung |
|---|---|---|
| Keine |
| Typ | Beschreibung |
|---|---|
| void |
SNMPResponse – getAmbiguousOIDs(String refBase, String refLeaf)
Gibt ein Array von OIDs zurück, die mit der angegebenen ref_base übereinstimmen und eine definierte ref_leaf ungleich Null aufweisen.
Das letzte Zeichen von ref_base kann ein Fragezeichen sein. In diesem Fall werden alle Tabelleneinträge zurückgegeben, wenn der übergeordnete Knoten eine Tabelle ist.
| Name | Typ | Beschreibung |
|---|---|---|
| refBase | Zeichenfolge | Die Referenzbasis |
| refLeaf | Zeichenfolge | Das Referenzblatt |
| Typ | Beschreibung |
|---|---|
| Array | Ein Array von OIDs, die mit der angegebenen ref_base übereinstimmen und eine definierte ref_leaf ungleich Null aufweisen. |
SNMPResponse – getOIDInt(String name)
Gibt die im OID-Objekt enthaltene Ganzzahl mit dem angegebenen MIB-Namen zurück.
| Name | Typ | Beschreibung |
|---|---|---|
| Name | Zeichenfolge | Der MIB-Name |
| Typ | Beschreibung |
|---|---|
| Zahl | Die im OID-Objekt enthaltene Ganzzahl oder Null, wenn das Objekt nicht gefunden wurde oder leer ist. |
SNMPResponse – getOIDObj(String name)
Ruft das OID-Objekt mit dem angegebenen MIB-Namen aus der Antwort ab.
Diese Methode funktioniert nicht mit numerischen OID-Zeichenfolgen, nur mit MIB-Namen.
| Name | Typ | Beschreibung |
|---|---|---|
| Name | Zeichenfolge | Der MIB-Name |
| Typ | Beschreibung |
|---|---|
| OID-Objekt | Das OID-Objekt mit dem angegebenen MIB-Namen oder Null, wenn das Objekt nicht gefunden wurde oder wenn beim Durchgehen der benannten Elemente Tabelleneinträge gefunden wurden. |
SNMPResponse – getOIDTable(String parentName, String entryName)
Gibt eine Hashmap von Tabelleneinträgen unter dem angegebenen übergeordneten MIB-Namen mit den angegebenen Eintrags-MIB-Namen zurück.
| Name | Typ | Beschreibung |
|---|---|---|
| parentName | Zeichenfolge | Der übergeordnete MIB-Name |
| entryName | Zeichenfolge | Der MIB-Name des Eintrags |
| Typ | Beschreibung |
|---|---|
| Hashmap | Eine Hashmap von Tabelleneinträgen unter dem angegebenen übergeordneten MIB-Namen mit den angegebenen Eintrags-MIB-Namen oder Null, wenn kein übergeordneter Name vorhanden ist. |
SNMPResponse – getOIDText(String name)
Gibt den im OID-Objekt enthaltenen Text mit dem angegebenen MIB-Namen zurück.
| Name | Typ | Beschreibung |
|---|---|---|
| Name | Zeichenfolge | Der MIB-Name |
| Typ | Beschreibung |
|---|---|
| Zeichenfolge | Der im OID-Objekt enthaltene Text. Gibt Null zurück, wenn das Objekt nicht gefunden wurde oder wenn es keinen Text enthält. |
SNMPResponse – normalize(Object cur)
Löst SNMP-Tabellen in Hashmaps und OID-Werte in Primitive auf.
Alle numerischen SNMP-Typen werden in eine JavaScript-Nummer umgewandelt. Ein SNMP-Nulltyp wird in einen JavaScript-Nullwert konvertiert. Ein SNMP-IP-Adresswert wird in eine Java-IPAddressV4-Instanz konvertiert. Alle anderen Werte werden in eine JavaScript-Zeichenfolge konvertiert.
| Name | Typ | Beschreibung |
|---|---|---|
| cur | Objekt | Die SNMP-Tabelle oder der OID-Wert. |
| Typ | Beschreibung |
|---|---|
| void |