Package org.netxms.client.objects
Class MobileDevice
java.lang.Object
org.netxms.client.objects.AbstractObject
org.netxms.client.objects.GenericObject
org.netxms.client.objects.DataCollectionTarget
org.netxms.client.objects.MobileDevice
Mobile device object
-
Field Summary
Fields inherited from class org.netxms.client.objects.DataCollectionTarget
DCF_DISABLE_CONF_POLL, DCF_DISABLE_DATA_COLLECT, DCF_DISABLE_STATUS_POLL, DCF_LOCATION_CHANGE_EVENT, DCSF_NETWORK_PATH_PROBLEM, DCSF_UNREACHABLE, geoAreas, geoLocationControlMode, numDataCollectionItems, overviewDciData, tooltipDciData, webServiceProxyId
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 TypeMethodDescriptionint
Get last reported altitude of the devicefinal short
final String
short
Get last reported direction of the device (in range 0..360).final Date
final String
getModel()
Get name of NetXMS object's class.final String
final String
final String
float
getSpeed()
Get last reported speed of the device.Get all strings in objectfinal String
final String
boolean
If this method returns true object can have visible alarms.boolean
If this method returns true object is allowed to be on custom network map.Methods inherited from class org.netxms.client.objects.DataCollectionTarget
getGeoAreas, getGeoLocationControlMode, getNumDataCollectionItems, getOverviewDciData, getTooltipDciData, getWebServiceProxyId, isLocationChageEventGenerated
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, isChildOf, isChildOf, isDefaultImage, isDeleted, isDirectChildOf, isDirectParentOf, isInheritAccessRights, isInMaintenanceMode, isParentOf, isParentOf, isPartialObject, setSession
-
Constructor Details
-
MobileDevice
Create from NXCP message.- Parameters:
msg
- NXCP messagesession
- owning client session
-
-
Method Details
-
isAllowedOnMap
public boolean isAllowedOnMap()Description copied from class:AbstractObject
If this method returns true object is allowed to be on custom network map. Default implementation always returns false.- Overrides:
isAllowedOnMap
in classAbstractObject
- Returns:
- true if object is allowed to be on custom network map
- See Also:
-
isAlarmsVisible
public boolean isAlarmsVisible()Description copied from class:AbstractObject
If this method returns true object can have visible alarms. Default implementation always returns false.- Overrides:
isAlarmsVisible
in classAbstractObject
- Returns:
- true if object can contain visible alarms
- See Also:
-
getDeviceId
- Returns:
- the deviceId
-
getCommProtocol
- Returns:
- the commProtocol
-
getVendor
- Returns:
- the vendor
-
getModel
- Returns:
- the model
-
getSerialNumber
- Returns:
- the serialNumber
-
getOsName
- Returns:
- the osName
-
getOsVersion
- Returns:
- the osVersion
-
getUserId
- Returns:
- the userId
-
getBatteryLevel
public final short getBatteryLevel()- Returns:
- the batteryLevel
-
getSpeed
public float getSpeed()Get last reported speed of the device. Will return -1 if speed is not known.- Returns:
- last reported speed of the device or -1
-
getDirection
public short getDirection()Get last reported direction of the device (in range 0..360). Will return -1 if direction is not known.- Returns:
- last reported direction of the device or -1
-
getAltitude
public int getAltitude()Get last reported altitude of the device- Returns:
- last reported altitude of the device
-
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:
-
getLastReportTime
- Returns:
- the lastReportTime
-
getStrings
Description copied from class:AbstractObject
Get all strings in object- Overrides:
getStrings
in classAbstractObject
- Returns:
- set of all strings in object
- See Also:
-