Package org.netxms.client.objects
Class Cluster
- java.lang.Object
-
- org.netxms.client.objects.AbstractObject
-
- org.netxms.client.objects.GenericObject
-
- org.netxms.client.objects.DataCollectionTarget
-
- org.netxms.client.objects.Cluster
-
- All Implemented Interfaces:
PollingTarget,ZoneMember
public class Cluster extends DataCollectionTarget implements ZoneMember, PollingTarget
Cluster object
-
-
Field Summary
-
Fields inherited from class org.netxms.client.objects.DataCollectionTarget
DCF_DISABLE_CONF_POLL, DCF_DISABLE_DATA_COLLECT, DCF_DISABLE_STATUS_POLL, DCSF_NETWORK_PATH_PROBLEM, DCSF_UNREACHABLE, overviewDciData, tooltipDciData
-
Fields inherited from class org.netxms.client.objects.AbstractObject
accessList, backupZoneProxyId, BUSINESSSERVICEROOT, CALCULATE_DEFAULT, CALCULATE_MOST_CRITICAL, CALCULATE_MULTIPLE_THRESHOLDS, CALCULATE_SINGLE_THRESHOLD, children, comments, creationTime, customAttributes, DASHBOARDROOT, dashboards, drillDownObjectId, fixedPropagatedStatus, geolocation, guid, image, inheritAccessRights, inMaintenanceMode, isDeleted, moduleData, NETWORK, NETWORKMAPROOT, OBJECT_ACCESSPOINT, OBJECT_AGENTPOLICY, OBJECT_AGENTPOLICY_CONFIG, OBJECT_AGENTPOLICY_LOGPARSER, OBJECT_BUSINESSSERVICE, OBJECT_BUSINESSSERVICEROOT, OBJECT_CHASSIS, OBJECT_CLUSTER, OBJECT_CONDITION, OBJECT_CONTAINER, OBJECT_CUSTOM, OBJECT_DASHBOARD, OBJECT_DASHBOARDGROUP, OBJECT_DASHBOARDROOT, OBJECT_GENERIC, OBJECT_INTERFACE, OBJECT_MOBILEDEVICE, OBJECT_NETWORK, OBJECT_NETWORKMAP, OBJECT_NETWORKMAPGROUP, OBJECT_NETWORKMAPROOT, OBJECT_NETWORKSERVICE, OBJECT_NODE, OBJECT_NODELINK, OBJECT_POLICYGROUP, OBJECT_POLICYROOT, OBJECT_RACK, OBJECT_SENSOR, OBJECT_SERVICEROOT, OBJECT_SLMCHECK, OBJECT_SUBNET, OBJECT_TEMPLATE, OBJECT_TEMPLATEGROUP, OBJECT_TEMPLATEROOT, OBJECT_VPNCONNECTOR, OBJECT_ZONE, objectClass, objectId, objectName, parents, POLICYROOT, postalAddress, primaryZoneProxyId, PROPAGATE_DEFAULT, PROPAGATE_FIXED, PROPAGATE_RELATIVE, PROPAGATE_TRANSLATED, PROPAGATE_UNCHANGED, REPORTROOT, responsibleUsers, SERVICEROOT, session, status, statusCalculationMethod, statusPropagationMethod, statusShift, statusSingleThreshold, statusThresholds, statusTransformation, TEMPLATEROOT, trustedNodes, urls, ZONE0
-
-
Constructor Summary
Constructors Constructor Description Cluster(org.netxms.base.NXCPMessage msg, NXCSession session)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description booleancanHaveAgent()Identify if this object can have NetXMS agent.booleancanHaveInterfaces()Identify if this object can have network interfaces.booleancanHavePollerNode()Identify if this object can have poller node property.booleancanUseEtherNetIP()Identify if this object can use EtherNet/IP for communications.AgentCacheModegetAgentCacheMode()Get agent cache mode.intgetClusterType()intgetFlags()Get object flags.intgetIfXTablePolicy()Get ifXTable usage policy.StringgetObjectClassName()longgetPollerNodeId()Get poller node ID.List<ClusterResource>getResources()List<org.netxms.base.InetAddressEx>getSyncNetworks()longgetZoneId()Get ID of the zone this object belongs toStringgetZoneName()Get name of the zone this object belongs tobooleanisAlarmsVisible()If this method returns true object can have visible alarms.booleanisAllowedOnMap()If this method returns true object is allowed to be on custom network map.-
Methods inherited from class org.netxms.client.objects.DataCollectionTarget
getOverviewDciData, getTooltipDciData
-
Methods inherited from class org.netxms.client.objects.AbstractObject
addString, getAccessList, getAllChildren, getAllChildren, getAllParents, getAllParents, getBackupZoneProxyId, getChildIdList, getChildren, getChildrenAsArray, getComments, getCreationTime, getCustomAttribute, getCustomAttributes, getCustomAttributeValue, getDashboards, getDrillDownObjectId, getEffectiveRights, getFixedPropagatedStatus, getGeolocation, getGuid, getImage, getModuleData, getObjectClass, getObjectId, getObjectName, getParentCount, getParentIdList, getParents, getParentsAsArray, getPostalAddress, getPrimaryZoneProxyId, getResponsibleUsers, getStatus, getStatusCalculationMethod, getStatusPropagationMethod, getStatusShift, getStatusSingleThreshold, getStatusThresholds, getStatusTransformation, getStrings, getTrustedNodes, getUrls, hasAccessibleChildren, hasChildren, hashCode, hasParents, hasUrls, isChildOf, isChildOf, isDefaultImage, isDeleted, isDirectChildOf, isDirectParentOf, isInheritAccessRights, isInMaintenanceMode, isParentOf, isParentOf, setSession
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface org.netxms.client.objects.PollingTarget
getObjectId, getObjectName
-
-
-
-
Constructor Detail
-
Cluster
public Cluster(org.netxms.base.NXCPMessage msg, NXCSession session)- Parameters:
msg-session-
-
-
Method Detail
-
isAllowedOnMap
public boolean isAllowedOnMap()
Description copied from class:AbstractObjectIf this method returns true object is allowed to be on custom network map. Default implementation always returns false.- Overrides:
isAllowedOnMapin classAbstractObject- Returns:
- true if object is allowed to be on custom network map
-
isAlarmsVisible
public boolean isAlarmsVisible()
Description copied from class:AbstractObjectIf this method returns true object can have visible alarms. Default implementation always returns false.- Overrides:
isAlarmsVisiblein classAbstractObject- Returns:
- true if object can contain visible alarms
-
getClusterType
public int getClusterType()
- Returns:
- the clusterType
-
getSyncNetworks
public List<org.netxms.base.InetAddressEx> getSyncNetworks()
- Returns:
- the syncNetworks
-
getResources
public List<ClusterResource> getResources()
- Returns:
- the resources
-
getObjectClassName
public String getObjectClassName()
- Overrides:
getObjectClassNamein classAbstractObject- Returns:
- Name of NetXMS object's class
- See Also:
org.netxms.client.NXCObject#getObjectClassName()
-
getZoneId
public long getZoneId()
Description copied from interface:ZoneMemberGet ID of the zone this object belongs to- Specified by:
getZoneIdin interfaceZoneMember- Returns:
- zone ID
- See Also:
ZoneMember.getZoneId()
-
getZoneName
public String getZoneName()
Description copied from interface:ZoneMemberGet name of the zone this object belongs to- Specified by:
getZoneNamein interfaceZoneMember- Returns:
- zone name
- See Also:
ZoneMember.getZoneName()
-
getIfXTablePolicy
public int getIfXTablePolicy()
Description copied from interface:PollingTargetGet ifXTable usage policy.- Specified by:
getIfXTablePolicyin interfacePollingTarget- Returns:
- ifXTable usage policy
- See Also:
PollingTarget.getIfXTablePolicy()
-
getAgentCacheMode
public AgentCacheMode getAgentCacheMode()
Description copied from interface:PollingTargetGet agent cache mode.- Specified by:
getAgentCacheModein interfacePollingTarget- Returns:
- agent cache mode
- See Also:
PollingTarget.getAgentCacheMode()
-
getFlags
public int getFlags()
Description copied from interface:PollingTargetGet object flags.- Specified by:
getFlagsin interfacePollingTarget- Returns:
- object flags
- See Also:
PollingTarget.getFlags()
-
getPollerNodeId
public long getPollerNodeId()
Description copied from interface:PollingTargetGet poller node ID.- Specified by:
getPollerNodeIdin interfacePollingTarget- Returns:
- poller node ID or 0 if object cannot have poler node
- See Also:
PollingTarget.getPollerNodeId()
-
canHaveAgent
public boolean canHaveAgent()
Description copied from interface:PollingTargetIdentify if this object can have NetXMS agent.- Specified by:
canHaveAgentin interfacePollingTarget- Returns:
- true if this object can have NetXMS agent
- See Also:
PollingTarget.canHaveAgent()
-
canHaveInterfaces
public boolean canHaveInterfaces()
Description copied from interface:PollingTargetIdentify if this object can have network interfaces.- Specified by:
canHaveInterfacesin interfacePollingTarget- Returns:
- true if this object can have network interfaces
- See Also:
PollingTarget.canHaveInterfaces()
-
canHavePollerNode
public boolean canHavePollerNode()
Description copied from interface:PollingTargetIdentify if this object can have poller node property.- Specified by:
canHavePollerNodein interfacePollingTarget- Returns:
- true if this object can have poller node property
- See Also:
PollingTarget.canHavePollerNode()
-
canUseEtherNetIP
public boolean canUseEtherNetIP()
Description copied from interface:PollingTargetIdentify if this object can use EtherNet/IP for communications.- Specified by:
canUseEtherNetIPin interfacePollingTarget- Returns:
- true if this object can use EtherNet/IP for communications
- See Also:
PollingTarget.canUseEtherNetIP()
-
-