|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.netxms.client.objects.GenericObject
public class GenericObject
Generic NetXMS object class
Constructor Summary | |
---|---|
protected |
GenericObject(long id,
NXCSession session)
Create dummy object of GENERIC class |
|
GenericObject(NXCPMessage msg,
NXCSession session)
Create object from NXCP message |
Method Summary | |
---|---|
AccessListElement[] |
getAccessList()
|
java.util.Set<GenericObject> |
getAllChilds(int classFilter)
Get all child objects, direct and indirect |
long[] |
getChildIdList()
Return identifiers of all child objects |
java.util.Iterator<java.lang.Long> |
getChilds()
|
GenericObject[] |
getChildsAsArray()
|
java.lang.String |
getComments()
|
java.util.Map<java.lang.String,java.lang.String> |
getCustomAttributes()
Get object's custom attributes |
int |
getFixedPropagatedStatus()
|
GeoLocation |
getGeolocation()
|
java.util.UUID |
getGuid()
|
java.util.UUID |
getImage()
|
int |
getNumberOfChilds()
|
int |
getNumberOfParents()
|
int |
getObjectClass()
|
java.lang.String |
getObjectClassName()
|
long |
getObjectId()
|
java.lang.String |
getObjectName()
|
long[] |
getParentIdList()
Return identifiers of all parent objects |
java.util.Iterator<java.lang.Long> |
getParents()
|
GenericObject[] |
getParentsAsArray()
|
java.net.InetAddress |
getPrimaryIP()
|
int |
getStatus()
|
int |
getStatusCalculationMethod()
|
int |
getStatusPropagationMethod()
|
int |
getStatusShift()
|
int |
getStatusSingleThreshold()
|
int[] |
getStatusThresholds()
|
int[] |
getStatusTransformation()
|
long |
getSubmapId()
|
GenericObject[] |
getTrustedNodes()
|
int |
hashCode()
|
boolean |
isChildOf(long objectId)
Check if given object is direct or indirect parent |
boolean |
isChildOf(long[] objects)
Check if at least one of given objects is direct or indirect parent |
boolean |
isDefaultImage()
Check if object should be represented by class default image |
boolean |
isDeleted()
|
boolean |
isDirectChildOf(long objectId)
Check if given object is direct parent |
boolean |
isInheritAccessRights()
|
void |
setSession(NXCSession session)
Update internal session reference during session handover. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
public static final int OBJECT_GENERIC
public static final int OBJECT_SUBNET
public static final int OBJECT_NODE
public static final int OBJECT_INTERFACE
public static final int OBJECT_NETWORK
public static final int OBJECT_CONTAINER
public static final int OBJECT_ZONE
public static final int OBJECT_SERVICEROOT
public static final int OBJECT_TEMPLATE
public static final int OBJECT_TEMPLATEGROUP
public static final int OBJECT_TEMPLATEROOT
public static final int OBJECT_NETWORKSERVICE
public static final int OBJECT_VPNCONNECTOR
public static final int OBJECT_CONDITION
public static final int OBJECT_CLUSTER
public static final int OBJECT_POLICYGROUP
public static final int OBJECT_POLICYROOT
public static final int OBJECT_AGENTPOLICY
public static final int OBJECT_AGENTPOLICY_CONFIG
public static final int OBJECT_NETWORKMAPROOT
public static final int OBJECT_NETWORKMAPGROUP
public static final int OBJECT_NETWORKMAP
public static final int OBJECT_DASHBOARDROOT
public static final int OBJECT_DASHBOARD
public static final int OBJECT_REPORTROOT
public static final int OBJECT_REPORTGROUP
public static final int OBJECT_REPORT
public static final int OBJECT_BUSINESSSERVICEROOT
public static final int OBJECT_BUSINESSSERVICE
public static final int OBJECT_NODELINK
public static final int OBJECT_SLMCHECK
public static final int STATUS_NORMAL
public static final int STATUS_WARNING
public static final int STATUS_MINOR
public static final int STATUS_MAJOR
public static final int STATUS_CRITICAL
public static final int STATUS_UNKNOWN
public static final int STATUS_UNMANAGED
public static final int STATUS_DISABLED
public static final int STATUS_TESTING
public static final int CALCULATE_DEFAULT
public static final int CALCULATE_MOST_CRITICAL
public static final int CALCULATE_SINGLE_THRESHOLD
public static final int CALCULATE_MULTIPLE_THRESHOLDS
public static final int PROPAGATE_DEFAULT
public static final int PROPAGATE_UNCHANGED
public static final int PROPAGATE_FIXED
public static final int PROPAGATE_RELATIVE
public static final int PROPAGATE_TRANSLATED
protected NXCSession session
protected java.util.HashSet<java.lang.Long> parents
protected java.util.HashSet<java.lang.Long> childs
protected java.util.Map<java.lang.String,java.lang.String> customAttributes
Constructor Detail |
---|
protected GenericObject(long id, NXCSession session)
id
- object ID to setsession
- associated sessionpublic GenericObject(NXCPMessage msg, NXCSession session)
msg
- Message to create object fromsession
- Associated client sessionMethod Detail |
---|
public boolean isDefaultImage()
public java.util.Iterator<java.lang.Long> getParents()
public java.util.Iterator<java.lang.Long> getChilds()
public AccessListElement[] getAccessList()
public java.lang.String getComments()
public long getObjectId()
public java.lang.String getObjectName()
public java.net.InetAddress getPrimaryIP()
public int getStatus()
public boolean isDeleted()
public boolean isInheritAccessRights()
public boolean isChildOf(long objectId)
objectId
- ID of object to checkpublic boolean isChildOf(long[] objects)
objects
- List of object ID to checkpublic boolean isDirectChildOf(long objectId)
objectId
- ID of object to checkpublic GenericObject[] getParentsAsArray()
public GenericObject[] getChildsAsArray()
public long[] getChildIdList()
public long[] getParentIdList()
public java.util.Set<GenericObject> getAllChilds(int classFilter)
classFilter
- -1 to get all childs, or NetXMS class id to retrieve objects of given class
public GenericObject[] getTrustedNodes()
public int getNumberOfParents()
public int getNumberOfChilds()
public int getObjectClass()
public java.lang.String getObjectClassName()
public java.util.Map<java.lang.String,java.lang.String> getCustomAttributes()
public GeoLocation getGeolocation()
public int hashCode()
hashCode
in class java.lang.Object
public java.util.UUID getGuid()
public java.util.UUID getImage()
public long getSubmapId()
public int getStatusCalculationMethod()
public int getStatusPropagationMethod()
public int getFixedPropagatedStatus()
public int getStatusShift()
public int[] getStatusTransformation()
public int getStatusSingleThreshold()
public int[] getStatusThresholds()
public final void setSession(NXCSession session)
session
- new session object
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |