Class AbstractNode

All Implemented Interfaces:
HardwareEntity, PollingTarget, ZoneMember
Direct Known Subclasses:
Node

public abstract class AbstractNode extends DataCollectionTarget implements HardwareEntity, ZoneMember, PollingTarget
Abstract base class for node objects.
  • Field Details

    • AGENT_AUTH_NONE

      public static final int AGENT_AUTH_NONE
      See Also:
    • AGENT_AUTH_PLAINTEXT

      public static final int AGENT_AUTH_PLAINTEXT
      See Also:
    • AGENT_AUTH_MD5

      public static final int AGENT_AUTH_MD5
      See Also:
    • AGENT_AUTH_SHA1

      public static final int AGENT_AUTH_SHA1
      See Also:
    • NC_IS_SNMP

      public static final int NC_IS_SNMP
      See Also:
    • NC_IS_NATIVE_AGENT

      public static final int NC_IS_NATIVE_AGENT
      See Also:
    • NC_IS_BRIDGE

      public static final int NC_IS_BRIDGE
      See Also:
    • NC_IS_ROUTER

      public static final int NC_IS_ROUTER
      See Also:
    • NC_IS_LOCAL_MGMT

      public static final int NC_IS_LOCAL_MGMT
      See Also:
    • NC_IS_PRINTER

      public static final int NC_IS_PRINTER
      See Also:
    • NC_IS_OSPF

      public static final int NC_IS_OSPF
      See Also:
    • NC_IS_SSH

      public static final int NC_IS_SSH
      See Also:
    • NC_IS_CDP

      public static final int NC_IS_CDP
      See Also:
    • NC_IS_NDP

      public static final int NC_IS_NDP
      See Also:
    • NC_IS_LLDP

      public static final int NC_IS_LLDP
      See Also:
    • NC_IS_VRRP

      public static final int NC_IS_VRRP
      See Also:
    • NC_HAS_VLANS

      public static final int NC_HAS_VLANS
      See Also:
    • NC_IS_8021X

      public static final int NC_IS_8021X
      See Also:
    • NC_IS_STP

      public static final int NC_IS_STP
      See Also:
    • NC_HAS_ENTITY_MIB

      public static final int NC_HAS_ENTITY_MIB
      See Also:
    • NC_HAS_IFXTABLE

      public static final int NC_HAS_IFXTABLE
      See Also:
    • NC_HAS_AGENT_IFXCOUNTERS

      public static final int NC_HAS_AGENT_IFXCOUNTERS
      See Also:
    • NC_HAS_WINPDH

      public static final int NC_HAS_WINPDH
      See Also:
    • NC_IS_WIFI_CONTROLLER

      public static final int NC_IS_WIFI_CONTROLLER
      See Also:
    • NC_IS_SMCLP

      public static final int NC_IS_SMCLP
      See Also:
    • NC_HAS_USER_AGENT

      public static final int NC_HAS_USER_AGENT
      See Also:
    • NC_IS_ETHERNET_IP

      public static final int NC_IS_ETHERNET_IP
      See Also:
    • NC_IS_MODBUS_TCP

      public static final int NC_IS_MODBUS_TCP
      See Also:
    • NC_IS_PROFINET

      public static final int NC_IS_PROFINET
      See Also:
    • NC_HAS_FILE_MANAGER

      public static final int NC_HAS_FILE_MANAGER
      See Also:
    • NC_LLDP_V2_MIB

      public static final int NC_LLDP_V2_MIB
      See Also:
    • NC_EMULATED_ENTITY_MIB

      public static final int NC_EMULATED_ENTITY_MIB
      See Also:
    • NC_DEVICE_VIEW

      public static final int NC_DEVICE_VIEW
      See Also:
    • NC_IS_WIFI_AP

      public static final int NC_IS_WIFI_AP
      See Also:
    • NF_EXTERNAL_GATEWAY

      public static final int NF_EXTERNAL_GATEWAY
      See Also:
    • NF_DISABLE_DISCOVERY_POLL

      public static final int NF_DISABLE_DISCOVERY_POLL
      See Also:
    • NF_DISABLE_TOPOLOGY_POLL

      public static final int NF_DISABLE_TOPOLOGY_POLL
      See Also:
    • NF_DISABLE_SNMP

      public static final int NF_DISABLE_SNMP
      See Also:
    • NF_DISABLE_NXCP

      public static final int NF_DISABLE_NXCP
      See Also:
    • NF_DISABLE_ICMP

      public static final int NF_DISABLE_ICMP
      See Also:
    • NF_FORCE_ENCRYPTION

      public static final int NF_FORCE_ENCRYPTION
      See Also:
    • NF_DISABLE_ROUTE_POLL

      public static final int NF_DISABLE_ROUTE_POLL
      See Also:
    • NF_AGENT_OVER_TUNNEL_ONLY

      public static final int NF_AGENT_OVER_TUNNEL_ONLY
      See Also:
    • NF_SNMP_SETTINGS_LOCKED

      public static final int NF_SNMP_SETTINGS_LOCKED
      See Also:
    • NF_PING_PRIMARY_IP

      public static final int NF_PING_PRIMARY_IP
      See Also:
    • NF_DISABLE_ETHERNET_IP

      public static final int NF_DISABLE_ETHERNET_IP
      See Also:
    • NF_DISABLE_PERF_COUNT

      public static final int NF_DISABLE_PERF_COUNT
      See Also:
    • NF_DISABLE_8021X_STATUS_POLL

      public static final int NF_DISABLE_8021X_STATUS_POLL
      See Also:
    • NF_DISABLE_SSH

      public static final int NF_DISABLE_SSH
      See Also:
    • NF_DISABLE_MODBUS_TCP

      public static final int NF_DISABLE_MODBUS_TCP
      See Also:
    • NSF_AGENT_UNREACHABLE

      public static final int NSF_AGENT_UNREACHABLE
      See Also:
    • NSF_SNMP_UNREACHABLE

      public static final int NSF_SNMP_UNREACHABLE
      See Also:
    • NSF_CPSNMP_UNREACHABLE

      public static final int NSF_CPSNMP_UNREACHABLE
      See Also:
    • IFXTABLE_DEFAULT

      public static final int IFXTABLE_DEFAULT
      See Also:
    • IFXTABLE_ENABLED

      public static final int IFXTABLE_ENABLED
      See Also:
    • IFXTABLE_DISABLED

      public static final int IFXTABLE_DISABLED
      See Also:
    • primaryIP

      protected InetAddressEx primaryIP
    • primaryMacAddress

      protected MacAddress primaryMacAddress
    • primaryName

      protected String primaryName
    • stateFlags

      protected int stateFlags
    • capabilities

      protected int capabilities
    • nodeType

      protected NodeType nodeType
    • nodeSubType

      protected String nodeSubType
    • hypervisorType

      protected String hypervisorType
    • hypervisorInformation

      protected String hypervisorInformation
    • hardwareProductName

      protected String hardwareProductName
    • hardwareProductCode

      protected String hardwareProductCode
    • hardwareProductVersion

      protected String hardwareProductVersion
    • hardwareSerialNumber

      protected String hardwareSerialNumber
    • hardwareVendor

      protected String hardwareVendor
    • requredPollCount

      protected int requredPollCount
    • pollerNodeId

      protected long pollerNodeId
    • agentProxyId

      protected long agentProxyId
    • snmpProxyId

      protected long snmpProxyId
    • mqttProxyId

      protected long mqttProxyId
    • etherNetIpProxyId

      protected long etherNetIpProxyId
    • icmpProxyId

      protected long icmpProxyId
    • agentPort

      protected int agentPort
    • agentId

      protected UUID agentId
    • agentCacheMode

      protected AgentCacheMode agentCacheMode
    • agentCompressionMode

      protected AgentCompressionMode agentCompressionMode
    • agentSharedSecret

      protected String agentSharedSecret
    • agentVersion

      protected String agentVersion
    • platformName

      protected String platformName
    • hardwareId

      protected byte[] hardwareId
    • snmpAuthName

      protected String snmpAuthName
    • snmpAuthPassword

      protected String snmpAuthPassword
    • snmpPrivPassword

      protected String snmpPrivPassword
    • snmpAuthMethod

      protected int snmpAuthMethod
    • snmpPrivMethod

      protected int snmpPrivMethod
    • snmpOID

      protected String snmpOID
    • snmpVersion

      protected SnmpVersion snmpVersion
    • snmpPort

      protected int snmpPort
    • snmpSysName

      protected String snmpSysName
    • snmpSysContact

      protected String snmpSysContact
    • snmpSysLocation

      protected String snmpSysLocation
    • systemDescription

      protected String systemDescription
    • lldpNodeId

      protected String lldpNodeId
    • vrrpVersion

      protected int vrrpVersion
    • driverName

      protected String driverName
    • driverVersion

      protected String driverVersion
    • zoneId

      protected int zoneId
    • bridgeBaseAddress

      protected MacAddress bridgeBaseAddress
    • ifXTablePolicy

      protected int ifXTablePolicy
    • bootTime

      protected Date bootTime
    • lastAgentCommTime

      protected Date lastAgentCommTime
    • physicalContainerId

      protected long physicalContainerId
    • rackImageFront

      protected UUID rackImageFront
    • rackImageRear

      protected UUID rackImageRear
    • rackPosition

      protected short rackPosition
    • rackHeight

      protected short rackHeight
    • rackOrientation

      protected RackOrientation rackOrientation
    • sshLogin

      protected String sshLogin
    • sshPassword

      protected String sshPassword
    • sshKeyId

      protected int sshKeyId
    • sshPort

      protected int sshPort
    • sshProxyId

      protected long sshProxyId
    • portRowCount

      protected int portRowCount
    • portNumberingScheme

      protected int portNumberingScheme
    • icmpStatCollectionMode

      protected IcmpStatCollectionMode icmpStatCollectionMode
    • icmpTargets

      protected List<InetAddress> icmpTargets
    • icmpStatisticsCollected

      protected boolean icmpStatisticsCollected
    • icmpLastResponseTime

      protected int icmpLastResponseTime
    • icmpMinResponseTime

      protected int icmpMinResponseTime
    • icmpMaxResponseTime

      protected int icmpMaxResponseTime
    • icmpAverageResponseTime

      protected int icmpAverageResponseTime
    • icmpPacketLoss

      protected int icmpPacketLoss
    • chassisPlacement

      protected ChassisPlacement chassisPlacement
    • etherNetIpPort

      protected int etherNetIpPort
    • cipDeviceType

      protected int cipDeviceType
    • cipDeviceTypeName

      protected String cipDeviceTypeName
    • cipStatus

      protected int cipStatus
    • cipStatusText

      protected String cipStatusText
    • cipExtendedStatusText

      protected String cipExtendedStatusText
    • cipState

      protected int cipState
    • cipStateText

      protected String cipStateText
    • cipVendorCode

      protected int cipVendorCode
    • modbusUnitId

      protected int modbusUnitId
    • modbusTcpPort

      protected int modbusTcpPort
    • modbusProxyId

      protected long modbusProxyId
    • agentCertificateMappingMethod

      protected CertificateMappingMethod agentCertificateMappingMethod
    • agentCertificateMappingData

      protected String agentCertificateMappingData
    • agentCertificateSubject

      protected String agentCertificateSubject
    • syslogCodepage

      protected String syslogCodepage
    • snmpCodepage

      protected String snmpCodepage
    • ospfRouterId

      protected InetAddress ospfRouterId
    • networkServiceCount

      protected int networkServiceCount
    • vpnConnectorCount

      protected int vpnConnectorCount
  • Constructor Details

    • AbstractNode

      public AbstractNode(long id, NXCSession session)
      Create new node object.
      Parameters:
      id - object ID
      session - owning client session
    • AbstractNode

      public AbstractNode(NXCPMessage msg, NXCSession session)
      Create from NXCP message.
      Parameters:
      msg - NXCP message
      session - owning client session
  • Method Details

    • getFlags

      public int getFlags()
      Description copied from interface: PollingTarget
      Get object flags.
      Specified by:
      getFlags in interface PollingTarget
      Returns:
      Flags
    • getCapabilities

      public int getCapabilities()
      Returns:
      Flags
    • getStateFlags

      public int getStateFlags()
      Returns:
      Runtime flags
    • getNodeType

      public NodeType getNodeType()
      Returns:
      the nodeType
    • getNodeSubType

      public String getNodeSubType()
      Returns:
      the nodeSubType
    • isVirtual

      public boolean isVirtual()
      Check if this node is a virtual node (either virtual machine or container)
      Returns:
      true if this node is a virtual node
    • getHypervisorType

      public String getHypervisorType()
      Get hypervisor type.
      Returns:
      hypervisor type string or empty string if unknown or not applicable
    • getHypervisorInformation

      public String getHypervisorInformation()
      Get additional hypervisor information (product, version, etc.).
      Returns:
      hypervisor information string or empty string if unknown or not applicable
    • getRequredPollCount

      public int getRequredPollCount()
      Returns:
      the requredPollCount
    • getPollerNodeId

      public long getPollerNodeId()
      Description copied from interface: PollingTarget
      Get poller node ID.
      Specified by:
      getPollerNodeId in interface PollingTarget
      Returns:
      the pollerNodeId
    • getAgentProxyId

      public long getAgentProxyId()
      Returns:
      the proxyNodeId
    • getSnmpProxyId

      public long getSnmpProxyId()
      Returns:
      the snmpProxyId
    • getMqttProxyId

      public long getMqttProxyId()
      Get ID of MQTT proxy node.
      Returns:
      MQTT proxy node ID
    • getEtherNetIpProxyId

      public long getEtherNetIpProxyId()
      Returns:
      the etherNetIpProxyId
    • getIcmpProxyId

      public long getIcmpProxyId()
      Returns:
      the icmpProxyId
    • getAgentPort

      public int getAgentPort()
      Returns:
      the agentPort
    • getAgentSharedSecret

      public String getAgentSharedSecret()
      Returns:
      the agentSharedSecret
    • getAgentCacheMode

      public AgentCacheMode getAgentCacheMode()
      Description copied from interface: PollingTarget
      Get agent cache mode.
      Specified by:
      getAgentCacheMode in interface PollingTarget
      Returns:
      the agentCacheMode
    • getAgentCompressionMode

      public AgentCompressionMode getAgentCompressionMode()
      Returns:
      the agentCompressionMode
    • getAgentVersion

      public String getAgentVersion()
      Returns:
      the agentVersion
    • getAgentId

      public UUID getAgentId()
      Returns:
      the agentId
    • getPlatformName

      public String getPlatformName()
      Returns:
      the platformName
    • getHardwareId

      public byte[] getHardwareId()
      Get node's hardware ID.
      Returns:
      node's hardware ID
    • getHardwareIdAsText

      public String getHardwareIdAsText()
      Get node's hardware ID in text form.
      Returns:
      node's hardware ID in text form
    • getSnmpAuthName

      public String getSnmpAuthName()
      Get SNMP authentication name - community string for version 1 and 2c, or user name for version 3.
      Returns:
      SNMP authentication name
    • getSnmpOID

      public String getSnmpOID()
      Returns:
      the snmpOID
    • getSnmpVersion

      public SnmpVersion getSnmpVersion()
      Returns:
      the snmpVersion
    • getSystemDescription

      public String getSystemDescription()
      Returns:
      the systemDescription
    • getSnmpAuthPassword

      public String getSnmpAuthPassword()
      Get SNMP authentication password.
      Returns:
      SNMP authentication password
    • getSnmpPrivPassword

      public String getSnmpPrivPassword()
      Get SNMP privacy password.
      Returns:
      SNMP privacy password
    • getSnmpAuthMethod

      public int getSnmpAuthMethod()
      Get SNMP authentication method
      Returns:
      SNMP authentication method
    • getSnmpPrivMethod

      public int getSnmpPrivMethod()
      Get SNMP privacy (encryption) method
      Returns:
      SNMP privacy method
    • hasAgent

      public boolean hasAgent()
      Check if node has NetXMS agent.
      Returns:
      true if node has NetXMS agent
    • hasFileManager

      public boolean hasFileManager()
      Check if file manager is available on this node.
      Returns:
      true if file manager is available on this node
    • hasSnmpAgent

      public boolean hasSnmpAgent()
      Check if node has SNMP agent.
      Returns:
      true if node has SNMP agent
    • isManagementServer

      public boolean isManagementServer()
      Returns:
      true if node is a management server
    • isVrrpSupported

      public boolean isVrrpSupported()
      Returns:
      true if node is VRRP capable
    • is8021xSupported

      public boolean is8021xSupported()
      Returns:
      true if node supports 802.1x
    • isSpanningTreeSupported

      public boolean isSpanningTreeSupported()
      Returns:
      true if node supports spanning tree MIB
    • isEntityMibSupported

      public boolean isEntityMibSupported()
      Check if node supports ENTITY-MIB (including emulated).
      Returns:
      true if node supports ENTITY-MIB (including emulated)
    • isEntityMibEmulated

      public boolean isEntityMibEmulated()
      Check if device driver for this node emulates ENTITY-MIB
      Returns:
      true if node supports ENTITY-MIB (including emulated)
    • hasDeviceViewData

      public boolean hasDeviceViewData()
      Check if node has device view information.
      Returns:
      true if node has device view information
    • isIfXTableSupported

      public boolean isIfXTableSupported()
      Returns:
      true if node supports ifXTable
    • isAgentIfXCountersSupported

      public boolean isAgentIfXCountersSupported()
      Returns:
      true if agent on node supports 64-bit interface counters
    • isBridge

      public boolean isBridge()
      Check for bridge capabilities flag
      Returns:
      true if node is has bridge capabilities
    • isOSPF

      public boolean isOSPF()
      Check for OSPF capabilities flag
      Returns:
      true if node is has OSPF capabilities
    • isWirelessController

      public boolean isWirelessController()
      Check if this node is a wireless network controller.
      Returns:
      true if node is a wireless network controller
    • isWirelessAccessPoint

      public boolean isWirelessAccessPoint()
      Check if this node is a wireless access point.
      Returns:
      true if node is a wireless access point
    • getSnmpPort

      public int getSnmpPort()
      Returns:
      the snmpPort
    • getSnmpSysName

      public String getSnmpSysName()
      Get SNMP system name (value of sysName MIB entry)
      Returns:
      the snmpSysName
    • getSnmpSysContact

      public String getSnmpSysContact()
      Get SNMP system contact (value of sysContact MIB entry)
      Returns:
      SNMP system contact (value of sysContact MIB entry)
    • getSnmpSysLocation

      public String getSnmpSysLocation()
      Get SNMP system location (value of sysLocation MIB entry)
      Returns:
      SNMP system location (value of sysLocation MIB entry)
    • getLldpNodeId

      public String getLldpNodeId()
      Returns:
      the lldpNodeId
    • getVrrpVersion

      protected int getVrrpVersion()
      Returns:
      the vrrpVersion
    • getDriverName

      public String getDriverName()
      Returns:
      the driverName
    • getDriverVersion

      public String getDriverVersion()
      Returns:
      the driverVersion
    • getZoneId

      public int getZoneId()
      Description copied from interface: ZoneMember
      Get ID of the zone this object belongs to
      Specified by:
      getZoneId in interface ZoneMember
      Returns:
      zone ID
      See Also:
    • getZoneName

      public String getZoneName()
      Description copied from interface: ZoneMember
      Get name of the zone this object belongs to
      Specified by:
      getZoneName in interface ZoneMember
      Returns:
      zone name
      See Also:
    • getBridgeBaseAddress

      public MacAddress getBridgeBaseAddress()
      Returns:
      the bridgeBaseAddress
    • getIfXTablePolicy

      public int getIfXTablePolicy()
      Description copied from interface: PollingTarget
      Get ifXTable usage policy.
      Specified by:
      getIfXTablePolicy in interface PollingTarget
      Returns:
      the ifXTablePolicy
    • getPrimaryName

      public String getPrimaryName()
      Returns:
      the primaryName
    • getPrimaryMAC

      public MacAddress getPrimaryMAC()
      Get MAC address of interface with node's primary IP
      Returns:
      MAC address of interface with node's primary IP
    • getBootTime

      public Date getBootTime()
      Returns:
      the bootTime
    • getPrimaryIP

      public InetAddressEx getPrimaryIP()
      Get primary IP address
      Returns:
      primary IP address
    • getPhysicalContainerId

      public long getPhysicalContainerId()
      Description copied from interface: HardwareEntity
      Get physical container object ID
      Specified by:
      getPhysicalContainerId in interface HardwareEntity
      Returns:
      physical container object ID
      See Also:
    • getFrontRackImage

      public UUID getFrontRackImage()
      Description copied from interface: HardwareEntity
      Get front rack image
      Specified by:
      getFrontRackImage in interface HardwareEntity
      Returns:
      front rack image
      See Also:
    • getRearRackImage

      public UUID getRearRackImage()
      Description copied from interface: HardwareEntity
      Get rear rack image
      Specified by:
      getRearRackImage in interface HardwareEntity
      Returns:
      rear rack image
      See Also:
    • getRackPosition

      public short getRackPosition()
      Description copied from interface: HardwareEntity
      Get position in rack
      Specified by:
      getRackPosition in interface HardwareEntity
      Returns:
      position in rack
      See Also:
    • getRackHeight

      public short getRackHeight()
      Description copied from interface: HardwareEntity
      Get device height in rack units
      Specified by:
      getRackHeight in interface HardwareEntity
      Returns:
      device height in rack units
      See Also:
    • getLastAgentCommTime

      public Date getLastAgentCommTime()
      Get last agent communications time
      Returns:
      last agent communications time
    • getSshLogin

      public String getSshLogin()
      Returns:
      the sshLogin
    • getSshPassword

      public String getSshPassword()
      Returns:
      the sshPassword
    • getSshKeyId

      public int getSshKeyId()
      Returns:
      the sshKeyId
    • getSshPort

      public int getSshPort()
      Returns:
      the sshPort
    • getSshProxyId

      public long getSshProxyId()
      Returns:
      the sshProxyId
    • getModbusUnitId

      public int getModbusUnitId()
      Returns:
      the modbusUnitId
    • getModbusTcpPort

      public int getModbusTcpPort()
      Returns:
      the modbusTcpPort
    • getModbusProxyId

      public long getModbusProxyId()
      Returns:
      the modbusProxyId
    • getPortRowCount

      public int getPortRowCount()
      Get number of rows for physical ports
      Returns:
      number of rows for physical ports
    • getPortNumberingScheme

      public int getPortNumberingScheme()
      Get physical port numbering scheme
      Returns:
      physical port numbering scheme
    • getHardwareProductName

      public String getHardwareProductName()
      Returns:
      the hardwareProductName
    • getHardwareProductCode

      public String getHardwareProductCode()
      Returns:
      the hardwareProductCode
    • getHardwareProductVersion

      public String getHardwareProductVersion()
      Returns:
      the hardwareProductVersion
    • getHardwareSerialNumber

      public String getHardwareSerialNumber()
      Returns:
      the hardwareSerialNumber
    • getHardwareVendor

      public String getHardwareVendor()
      Returns:
      the hardwareVendor
    • getEtherNetIpPort

      public int getEtherNetIpPort()
      Returns:
      the etherNetIpPort
    • getCipDeviceType

      public int getCipDeviceType()
      Returns:
      the cipDeviceType
    • getCipDeviceTypeName

      public String getCipDeviceTypeName()
      Get symbolic name for node's CIP device type.
      Returns:
      symbolic name for node's CIP device type or null if not available
    • getCipStatus

      public int getCipStatus()
      Returns:
      the cipStatus
    • getCipStatusText

      public String getCipStatusText()
      Returns:
      the cipStatusText
    • getCipExtendedStatusText

      public String getCipExtendedStatusText()
      Returns:
      the cipExtendedStatusText
    • getCipState

      public int getCipState()
      Returns:
      the cipState
    • getCipStateText

      public String getCipStateText()
      Returns:
      the cipStateText
    • getIcmpStatCollectionMode

      public IcmpStatCollectionMode getIcmpStatCollectionMode()
      Returns:
      the icmpStatCollectionMode
    • getIcmpTargets

      public InetAddress[] getIcmpTargets()
      Returns:
      the icmpTargets
    • isIcmpStatisticsCollected

      public boolean isIcmpStatisticsCollected()
      Check if ICMP statistics is collected for this node.
      Returns:
      true if ICMP statistics is collected for this node
    • getIcmpLastResponseTime

      public int getIcmpLastResponseTime()
      Returns:
      the icmpLastResponseTime
    • getIcmpMinResponseTime

      public int getIcmpMinResponseTime()
      Returns:
      the icmpMinResponseTime
    • getIcmpMaxResponseTime

      public int getIcmpMaxResponseTime()
      Returns:
      the icmpMaxResponseTime
    • getIcmpAverageResponseTime

      public int getIcmpAverageResponseTime()
      Returns:
      the icmpAverageResponseTime
    • getIcmpPacketLoss

      public int getIcmpPacketLoss()
      Returns:
      the icmpPacketLoss
    • getInterfaceByIndex

      public Interface getInterfaceByIndex(int ifIndex)
      Get node's interface by interface index
      Parameters:
      ifIndex - interface index
      Returns:
      corresponding interface object or null
    • getStrings

      public Set<String> getStrings()
      Description copied from class: AbstractObject
      Get all strings in object
      Overrides:
      getStrings in class AbstractObject
      Returns:
      set of all strings in object
      See Also:
    • getRackOrientation

      public RackOrientation getRackOrientation()
      Description copied from interface: HardwareEntity
      Get orientation of object in rack
      Specified by:
      getRackOrientation in interface HardwareEntity
      Returns:
      orientation of object in rack
    • isAgentReachable

      public boolean isAgentReachable()
      Check node state flags for "agent unreachable" flag.
      Returns:
      true if agent is reachable (flag is cleared)
    • isSnmpReachable

      public boolean isSnmpReachable()
      Check node state flags for "SNMP unreachable" flag.
      Returns:
      true if SNMP is reachable (flag is cleared)
    • isSnmpSettingsLocked

      public boolean isSnmpSettingsLocked()
      Check node flags for "SNMP settings locked" flag.
      Returns:
      true if SNMP settings are locked (flag is set)
    • isPingOnPrimaryIPEnabled

      public boolean isPingOnPrimaryIPEnabled()
      Check node flags for "Enable ICMP ping on primary IP" flag.
      Returns:
      true if flag is set
    • getChassisPlacement

      public ChassisPlacement getChassisPlacement()
      Description copied from interface: HardwareEntity
      Get chassis placement configuration
      Specified by:
      getChassisPlacement in interface HardwareEntity
      Returns:
      chassis placement configuration
      See Also:
    • getCipVendorCode

      public int getCipVendorCode()
      Returns:
      the cipVendorCode
    • getAgentCertificateMappingMethod

      public CertificateMappingMethod getAgentCertificateMappingMethod()
      Get mapping method for agent certificate mapping.
      Returns:
      mapping method for agent certificate mapping
    • getAgentCertificateMappingData

      public String getAgentCertificateMappingData()
      Get mapping data for agent certificate mapping. Can be null if not set.
      Returns:
      mapping data for agent certificate mapping
    • getAgentCertificateSubject

      public String getAgentCertificateSubject()
      Get subject string for agent's certificate. Can be null if agent tunnel is not set.
      Returns:
      subject string for agent's certificate
    • getSyslogCodepage

      public String getSyslogCodepage()
      Get syslog codepage
      Returns:
      syslog codepage
    • getSNMPCodepage

      public String getSNMPCodepage()
      Get snmp codepage
      Returns:
      snmp codepage
    • getOSPFRouterId

      public InetAddress getOSPFRouterId()
      Get OSPF router ID
      Returns:
      OSPF router ID
    • hasNetworkServices

      public boolean hasNetworkServices()
      Check if node has network services
      Returns:
      true if node has at least one network service
    • hasVpnConnectors

      public boolean hasVpnConnectors()
      Check if node has VPN children
      Returns:
      true if node has at least one VPN child
    • getRadios

      public RadioInterface[] getRadios()
      Returns:
      the radios