Package org.netxms.client.objects
Class Template
java.lang.Object
org.netxms.client.objects.AbstractObject
org.netxms.client.objects.GenericObject
org.netxms.client.objects.Template
- All Implemented Interfaces:
PollingTarget
This class represents NetXMS TEMPLATE objects.
-
Field Summary
Fields inherited from class org.netxms.client.objects.AbstractObject
accessList, alias, assetId, ASSETS, backupZoneProxyId, BUSINESSSERVICEROOT, CALCULATE_DEFAULT, CALCULATE_MOST_CRITICAL, CALCULATE_MULTIPLE_THRESHOLDS, CALCULATE_SINGLE_THRESHOLD, categoryId, children, comments, commentsSource, CONTEXT, creationTime, customAttributes, DASHBOARDROOT, dashboards, drillDownObjectId, fixedPropagatedStatus, flags, geolocation, guid, inheritAccessRights, inMaintenanceMode, isDeleted, maintenanceInitiatorId, mapImage, moduleData, nameOnMap, NETWORK, NETWORKMAPROOT, OBJECT_ACCESSPOINT, OBJECT_ASSET, OBJECT_ASSETGROUP, OBJECT_ASSETROOT, OBJECT_BUSINESSSERVICE, OBJECT_BUSINESSSERVICEPROTOTYPE, OBJECT_BUSINESSSERVICEROOT, OBJECT_CHASSIS, OBJECT_CLUSTER, OBJECT_COLLECTOR, 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_RACK, OBJECT_SENSOR, OBJECT_SERVICEROOT, OBJECT_SUBNET, OBJECT_TEMPLATE, OBJECT_TEMPLATEGROUP, OBJECT_TEMPLATEROOT, OBJECT_VPNCONNECTOR, OBJECT_WIRELESSDOMAIN, OBJECT_ZONE, objectClass, objectId, objectName, parents, partialObject, pollStates, postalAddress, primaryZoneProxyId, PROPAGATE_DEFAULT, PROPAGATE_FIXED, PROPAGATE_RELATIVE, PROPAGATE_TRANSLATED, PROPAGATE_UNCHANGED, responsibleUsers, SERVICEROOT, session, status, statusCalculationMethod, statusPropagationMethod, statusShift, statusSingleThreshold, statusThresholds, statusTransformation, TEMPLATEROOT, trustedObjects, urls, ZONE0
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionboolean
Identify if this object can have NetXMS agent.boolean
Identify if this object can have network interfaces.boolean
Identify if this object can have poller node property.boolean
Identify if this object can use EtherNet/IP for communications.boolean
Identify if this object can use Modbus for communications.Get agent cache mode.int
int
getFlags()
Get object flags.int
Get ifXTable usage policy.int
Get number of data collection items configured on this object.int
Get number of agent policies contained in this template.Get name of NetXMS object's class.long
Get poller node ID.Get poll states.Get all strings in objectint
boolean
boolean
Methods inherited from class org.netxms.client.objects.AbstractObject
addString, areChildrenSynchronized, getAccessList, getAlias, getAllChildren, getAllChildren, getAllParents, getAllParents, getAssetId, getBackupZoneProxyId, getCategory, getCategoryId, getChildCount, getChildIdList, getChildren, getChildrenAsArray, getComments, getCommentsSource, getConfiguredNameOnMap, getCreationTime, getCustomAttribute, getCustomAttributes, getCustomAttributeValue, getCustomAttributeValueAsBoolean, getDashboards, getDrillDownObjectId, getEffectiveRights, getFixedPropagatedStatus, getGeolocation, getGuid, getIcon, getMaintenanceInitiatorId, getMapImage, getModuleData, getNameOnMap, getNameWithAlias, getObjectClass, getObjectId, getObjectName, getObjectNameWithPath, getParentChain, getParentCount, getParentIdList, getParents, getParentsAsArray, getPostalAddress, getPrimaryZoneProxyId, getResponsibleUsers, getStatus, getStatusCalculationMethod, getStatusPropagationMethod, getStatusShift, getStatusSingleThreshold, getStatusThresholds, getStatusTransformation, getTrustedObjects, getUrls, hasAccessibleChildren, hasChildren, hasCustomAttribute, hasDashboard, hashCode, hasParents, hasUrls, isAlarmsVisible, isAllowedOnMap, isChildOf, isChildOf, isDefaultImage, isDeleted, isDirectChildOf, isDirectParentOf, isInheritAccessRights, isInMaintenanceMode, isParentOf, isParentOf, isPartialObject, 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.interfaces.PollingTarget
getObjectId, getObjectName
-
Constructor Details
-
Template
Create from NXCP message.- Parameters:
msg
- NXCP messagesession
- owning client session
-
-
Method Details
-
getVersion
public int getVersion()- Returns:
- template version
-
getVersionAsString
- Returns:
- template version as string in form
-
isAutoApplyEnabled
public boolean isAutoApplyEnabled()- Returns:
- true if automatic bind is enabled
-
isAutoRemoveEnabled
public boolean isAutoRemoveEnabled()- Returns:
- true if automatic unbind is enabled
-
getAutoApplyFlags
public int getAutoApplyFlags() -
getAutoApplyFilter
- Returns:
- Filter script for automatic apply
-
getNumDataCollectionItems
public int getNumDataCollectionItems()Get number of data collection items configured on this object.- Returns:
- number of data collection items configured on this object
-
getNumPolicies
public int getNumPolicies()Get number of agent policies contained in this template.- Returns:
- number of agent policies contained in this template
-
getObjectClassName
Description copied from class:AbstractObject
Get name of NetXMS object's class.- Overrides:
getObjectClassName
in classAbstractObject
- Returns:
- Name of NetXMS object's class
- See Also:
-
getFlags
public int getFlags()Description copied from interface:PollingTarget
Get object flags.- Specified by:
getFlags
in interfacePollingTarget
- Returns:
- object flags
- See Also:
-
getStrings
Description copied from class:AbstractObject
Get all strings in object- Overrides:
getStrings
in classAbstractObject
- Returns:
- set of all strings in object
- See Also:
-
getIfXTablePolicy
public int getIfXTablePolicy()Description copied from interface:PollingTarget
Get ifXTable usage policy.- Specified by:
getIfXTablePolicy
in interfacePollingTarget
- Returns:
- ifXTable usage policy
- See Also:
-
getAgentCacheMode
Description copied from interface:PollingTarget
Get agent cache mode.- Specified by:
getAgentCacheMode
in interfacePollingTarget
- Returns:
- agent cache mode
- See Also:
-
getPollerNodeId
public long getPollerNodeId()Description copied from interface:PollingTarget
Get poller node ID.- Specified by:
getPollerNodeId
in interfacePollingTarget
- Returns:
- poller node ID or 0 if object cannot have poler node
- See Also:
-
canHaveAgent
public boolean canHaveAgent()Description copied from interface:PollingTarget
Identify if this object can have NetXMS agent.- Specified by:
canHaveAgent
in interfacePollingTarget
- Returns:
- true if this object can have NetXMS agent
- See Also:
-
canHaveInterfaces
public boolean canHaveInterfaces()Description copied from interface:PollingTarget
Identify if this object can have network interfaces.- Specified by:
canHaveInterfaces
in interfacePollingTarget
- Returns:
- true if this object can have network interfaces
- See Also:
-
canHavePollerNode
public boolean canHavePollerNode()Description copied from interface:PollingTarget
Identify if this object can have poller node property.- Specified by:
canHavePollerNode
in interfacePollingTarget
- Returns:
- true if this object can have poller node property
- See Also:
-
canUseEtherNetIP
public boolean canUseEtherNetIP()Description copied from interface:PollingTarget
Identify if this object can use EtherNet/IP for communications.- Specified by:
canUseEtherNetIP
in interfacePollingTarget
- Returns:
- true if this object can use EtherNet/IP for communications
- See Also:
-
canUseModbus
public boolean canUseModbus()Description copied from interface:PollingTarget
Identify if this object can use Modbus for communications.- Specified by:
canUseModbus
in interfacePollingTarget
- Returns:
- true if this object can use Modbus for communications
- See Also:
-
getPollStates
Description copied from interface:PollingTarget
Get poll states.- Specified by:
getPollStates
in interfacePollingTarget
- Returns:
- array of poll states or null if object doesn't have any
- See Also:
-