Package org.netxms.client.objects
Class Chassis
- java.lang.Object
-
- org.netxms.client.objects.AbstractObject
-
- org.netxms.client.objects.GenericObject
-
- org.netxms.client.objects.DataCollectionTarget
-
- org.netxms.client.objects.Chassis
-
- All Implemented Interfaces:
ElementForPhysicalPlacment
public class Chassis extends DataCollectionTarget implements ElementForPhysicalPlacment
Chassis object
-
-
Field Summary
Fields Modifier and Type Field Description protected longcontrollerIdprotected shortrackHeightprotected longrackIdprotected UUIDrackImageFrontprotected UUIDrackImageRearprotected RackOrientationrackOrientationprotected shortrackPosition-
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 Chassis(org.netxms.base.NXCPMessage msg, NXCSession session)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description ChassisPlacementgetChassisPlacement()Get chassis placement configurationlonggetControllerId()UUIDgetFrontRackImage()Get front rack imageStringgetObjectClassName()longgetPhysicalContainerId()Get physical container object IDshortgetRackHeight()Get device height in rack unitsRackOrientationgetRackOrientation()Get orientation of object in rackshortgetRackPosition()Get position in rackUUIDgetRearRackImage()Get rear rack imagebooleanisAlarmsVisible()If this method returns true object can have visible alarms.-
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, isAllowedOnMap, 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.ElementForPhysicalPlacment
getObjectId, getObjectName, getStatus
-
-
-
-
Field Detail
-
controllerId
protected long controllerId
-
rackId
protected long rackId
-
rackImageFront
protected UUID rackImageFront
-
rackImageRear
protected UUID rackImageRear
-
rackPosition
protected short rackPosition
-
rackHeight
protected short rackHeight
-
rackOrientation
protected RackOrientation rackOrientation
-
-
Constructor Detail
-
Chassis
public Chassis(org.netxms.base.NXCPMessage msg, NXCSession session)- Parameters:
msg-session-
-
-
Method Detail
-
getObjectClassName
public String getObjectClassName()
- Overrides:
getObjectClassNamein classAbstractObject- Returns:
- Name of NetXMS object's class
-
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
-
getControllerId
public long getControllerId()
- Returns:
- the controllerId
-
getPhysicalContainerId
public long getPhysicalContainerId()
Description copied from interface:ElementForPhysicalPlacmentGet physical container object ID- Specified by:
getPhysicalContainerIdin interfaceElementForPhysicalPlacment- Returns:
- physical container object ID
-
getFrontRackImage
public UUID getFrontRackImage()
Description copied from interface:ElementForPhysicalPlacmentGet front rack image- Specified by:
getFrontRackImagein interfaceElementForPhysicalPlacment- Returns:
- front rack image
-
getRearRackImage
public UUID getRearRackImage()
Description copied from interface:ElementForPhysicalPlacmentGet rear rack image- Specified by:
getRearRackImagein interfaceElementForPhysicalPlacment- Returns:
- rear rack image
-
getRackPosition
public short getRackPosition()
Description copied from interface:ElementForPhysicalPlacmentGet position in rack- Specified by:
getRackPositionin interfaceElementForPhysicalPlacment- Returns:
- position in rack
-
getRackHeight
public short getRackHeight()
Description copied from interface:ElementForPhysicalPlacmentGet device height in rack units- Specified by:
getRackHeightin interfaceElementForPhysicalPlacment- Returns:
- device height in rack units
-
getRackOrientation
public RackOrientation getRackOrientation()
Description copied from interface:ElementForPhysicalPlacmentGet orientation of object in rack- Specified by:
getRackOrientationin interfaceElementForPhysicalPlacment- Returns:
- orientation of object in rack
-
getChassisPlacement
public ChassisPlacement getChassisPlacement()
Description copied from interface:ElementForPhysicalPlacmentGet chassis placement configuration- Specified by:
getChassisPlacementin interfaceElementForPhysicalPlacment- Returns:
- chassis placement configuration
-
-