|
||||||||||
| 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 |
java.util.Set<GenericObject> |
getAllParents(int classFilter)
Get all parent 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 NETWORK
public static final int SERVICEROOT
public static final int TEMPLATEROOT
public static final int ZONE0
public static final int POLICYROOT
public static final int NETWORKMAPROOT
public static final int DASHBOARDROOT
public static final int REPORTROOT
public static final int BUSINESSSERVICEROOT
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 OBJECT_MOBILEDEVICE
public static final int OBJECT_CUSTOM
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 session
public GenericObject(NXCPMessage msg,
NXCSession session)
msg - Message to create object fromsession - Associated client session| Method 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 java.util.Set<GenericObject> getAllParents(int classFilter)
classFilter - -1 to get all parents, 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.Objectpublic 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 | |||||||||