Interface PollingTarget
- All Known Implementing Classes:
AbstractNode,AccessPoint,BaseBusinessService,BusinessService,BusinessServicePrototype,Circuit,Cluster,Collector,Container,Dashboard,DashboardBase,DashboardTemplate,NetworkMap,Node,Sensor,Template,WirelessDomain
public interface PollingTarget
Common interface for all objects that can be polled
-
Method Summary
Modifier and TypeMethodDescriptionbooleanIdentify if this object can have NetXMS agent.booleanIdentify if this object can have network interfaces.booleanIdentify if this object can have poller node property.booleanIdentify if this object can use EtherNet/IP for communications.booleanIdentify if this object can use Modbus for communications.Get agent cache mode.intgetFlags()Get object flags.intGet ifXTable usage policy.longGet object ID.Get object namelongGet poller node ID.Get poll states.
-
Method Details
-
getObjectId
long getObjectId()Get object ID.- Returns:
- object ID
-
getObjectName
Object getObjectName()Get object name- Returns:
- object name
-
getIfXTablePolicy
int getIfXTablePolicy()Get ifXTable usage policy.- Returns:
- ifXTable usage policy
-
getAgentCacheMode
AgentCacheMode getAgentCacheMode()Get agent cache mode.- Returns:
- agent cache mode
-
getFlags
int getFlags()Get object flags.- Returns:
- object flags
-
getPollerNodeId
long getPollerNodeId()Get poller node ID.- Returns:
- poller node ID or 0 if object cannot have poler node
-
canHaveAgent
boolean canHaveAgent()Identify if this object can have NetXMS agent.- Returns:
- true if this object can have NetXMS agent
-
canHaveInterfaces
boolean canHaveInterfaces()Identify if this object can have network interfaces.- Returns:
- true if this object can have network interfaces
-
canHavePollerNode
boolean canHavePollerNode()Identify if this object can have poller node property.- Returns:
- true if this object can have poller node property
-
canUseEtherNetIP
boolean canUseEtherNetIP()Identify if this object can use EtherNet/IP for communications.- Returns:
- true if this object can use EtherNet/IP for communications
-
canUseModbus
boolean canUseModbus()Identify if this object can use Modbus for communications.- Returns:
- true if this object can use Modbus for communications
-
getPollStates
PollState[] getPollStates()Get poll states.- Returns:
- array of poll states or null if object doesn't have any
-