public abstract class DataCollectionObject extends Object
Modifier and Type | Field and Description |
---|---|
static int |
ACTIVE |
static int |
AGENT |
static int |
CHECKPOINT_SNMP |
static int |
DCF_ADVANCED_SCHEDULE |
static int |
DCF_AGGREGATE_ON_CLUSTER |
static int |
DCF_AGGREGATE_WITH_ERRORS |
static int |
DCF_CACHE_MODE_MASK |
static int |
DCF_NO_STORAGE |
static int |
DCF_TRANSFORM_AGGREGATED |
static int |
DCO_TYPE_GENERIC |
static int |
DCO_TYPE_ITEM |
static int |
DCO_TYPE_TABLE |
protected String |
description |
static int |
DISABLED |
static int |
DT_FLOAT |
static int |
DT_INT |
static int |
DT_INT64 |
static int |
DT_NULL |
static int |
DT_STRING |
static int |
DT_UINT |
static int |
DT_UINT64 |
protected int |
flags |
protected long |
id |
static int |
INTERNAL |
protected String |
name |
static int |
NOT_SUPPORTED |
protected int |
origin |
protected DataCollectionConfiguration |
owner |
protected String |
perfTabSettings |
protected int |
pollingInterval |
static int |
PUSH |
protected long |
resourceId |
protected int |
retentionTime |
protected ArrayList<String> |
schedules |
static int |
SCRIPT |
static int |
SMCLP |
static int |
SNMP |
protected int |
snmpPort |
protected long |
sourceNode |
static int |
SSH |
protected int |
status |
protected String |
systemTag |
protected long |
templateId |
protected String |
transformationScript |
protected Object |
userData |
static int |
WINPERF |
Modifier | Constructor and Description |
---|---|
protected |
DataCollectionObject(DataCollectionConfiguration owner,
long id)
Constructor for new data collection objects.
|
protected |
DataCollectionObject(DataCollectionConfiguration owner,
org.netxms.base.NXCPMessage msg)
Create data collection object from NXCP message
|
Modifier and Type | Method and Description |
---|---|
void |
fillMessage(org.netxms.base.NXCPMessage msg)
Fill NXCP message with item's data.
|
AgentCacheMode |
getCacheMode() |
String |
getComments() |
int |
getComparablePollingInterval() |
int |
getComparableRetentionTime() |
String |
getDescription() |
int |
getFlags() |
long |
getId() |
String |
getName() |
long |
getNodeId()
Get ID of owning node.
|
int |
getOrigin() |
DataCollectionConfiguration |
getOwner()
Get owning data collection configuration.
|
String |
getPerfTabSettings() |
int |
getPollingInterval() |
long |
getResourceId() |
int |
getRetentionTime() |
ArrayList<String> |
getSchedules() |
int |
getSnmpPort() |
long |
getSourceNode()
Get source node (node where actual data collection took place) ID
|
int |
getStatus() |
String |
getSystemTag()
Get system tag.
|
long |
getTemplateId() |
String |
getTransformationScript() |
Object |
getUserData() |
boolean |
isAggregateOnCluster() |
boolean |
isAggregateWithErrors()
Include node DCI value into aggregated value even in case of
data collection error (system will use last known value in that case)
|
boolean |
isNewItem() |
boolean |
isTransformAggregated() |
boolean |
isUseAdvancedSchedule() |
void |
setAggregateOnCluster(boolean enable) |
void |
setAggregateWithErrors(boolean enable)
Enable or disable inclusion of node DCI value into aggregated value even
in case of data collection error (system will use last known value in that case)
|
void |
setCacheMode(AgentCacheMode mode) |
void |
setComments(String comments) |
void |
setDescription(String description) |
void |
setFlags(int flags) |
void |
setId(long id) |
void |
setName(String name) |
void |
setOrigin(int origin) |
void |
setPerfTabSettings(String perfTabSettings) |
void |
setPollingInterval(int pollingInterval) |
void |
setResourceId(long resourceId) |
void |
setRetentionTime(int retentionTime) |
void |
setSchedules(Collection<String> newSchedules)
Set schedules
|
void |
setSnmpPort(int snmpPort) |
void |
setSourceNode(long sourceNode)
Set source node (node where actual data collection took place) ID.
|
void |
setStatus(int status) |
void |
setSystemTag(String systemTag)
Set system tag.
|
void |
setTemplateId(long templateId) |
void |
setTransformAggregated(boolean enable) |
void |
setTransformationScript(String transformationScript) |
void |
setUseAdvancedSchedule(boolean useAdvancedSchedule) |
void |
setUserData(Object userData) |
public static final int DCO_TYPE_GENERIC
public static final int DCO_TYPE_ITEM
public static final int DCO_TYPE_TABLE
public static final int INTERNAL
public static final int AGENT
public static final int SNMP
public static final int CHECKPOINT_SNMP
public static final int PUSH
public static final int WINPERF
public static final int SMCLP
public static final int SCRIPT
public static final int SSH
public static final int ACTIVE
public static final int DISABLED
public static final int NOT_SUPPORTED
public static final int DT_INT
public static final int DT_UINT
public static final int DT_INT64
public static final int DT_UINT64
public static final int DT_STRING
public static final int DT_FLOAT
public static final int DT_NULL
public static final int DCF_ADVANCED_SCHEDULE
public static final int DCF_AGGREGATE_ON_CLUSTER
public static final int DCF_TRANSFORM_AGGREGATED
public static final int DCF_NO_STORAGE
public static final int DCF_CACHE_MODE_MASK
public static final int DCF_AGGREGATE_WITH_ERRORS
protected DataCollectionConfiguration owner
protected long id
protected long templateId
protected long resourceId
protected long sourceNode
protected int pollingInterval
protected int retentionTime
protected int origin
protected int status
protected int flags
protected String transformationScript
protected String name
protected String description
protected String systemTag
protected String perfTabSettings
protected int snmpPort
protected Object userData
protected DataCollectionObject(DataCollectionConfiguration owner, org.netxms.base.NXCPMessage msg)
owner
- Owning configuration objectmsg
- NXCP messageprotected DataCollectionObject(DataCollectionConfiguration owner, long id)
owner
- Owning configuration objectid
- Identifier assigned to new itempublic void fillMessage(org.netxms.base.NXCPMessage msg)
msg
- NXCP messagepublic long getTemplateId()
public void setTemplateId(long templateId)
templateId
- the templateId to setpublic long getResourceId()
public void setResourceId(long resourceId)
resourceId
- the resourceId to setpublic long getSourceNode()
public void setSourceNode(long sourceNode)
sourceNode
- source node IDpublic int getPollingInterval()
public int getComparablePollingInterval()
public void setPollingInterval(int pollingInterval)
pollingInterval
- the pollingInterval to setpublic int getRetentionTime()
public int getComparableRetentionTime()
public void setRetentionTime(int retentionTime)
retentionTime
- the retentionTime to setpublic int getOrigin()
public void setOrigin(int origin)
origin
- the origin to setpublic int getStatus()
public void setStatus(int status)
status
- the status to setpublic boolean isUseAdvancedSchedule()
public void setUseAdvancedSchedule(boolean useAdvancedSchedule)
useAdvancedSchedule
- the useAdvancedSchedule to setpublic String getName()
public void setName(String name)
name
- the name to setpublic String getDescription()
public void setDescription(String description)
description
- the description to setpublic long getId()
public void setSchedules(Collection<String> newSchedules)
newSchedules
- Collection containing new schedulespublic DataCollectionConfiguration getOwner()
public long getNodeId()
public String getSystemTag()
public void setSystemTag(String systemTag)
systemTag
- New system tag for DCIpublic String getPerfTabSettings()
public void setPerfTabSettings(String perfTabSettings)
perfTabSettings
- the perfTabSettings to setpublic int getSnmpPort()
public void setSnmpPort(int snmpPort)
snmpPort
- the snmpPort to setpublic int getFlags()
public void setFlags(int flags)
flags
- the flags to setpublic String getTransformationScript()
public void setTransformationScript(String transformationScript)
transformationScript
- the transformationScript to setpublic Object getUserData()
public void setUserData(Object userData)
userData
- the userData to setpublic boolean isAggregateOnCluster()
public void setAggregateOnCluster(boolean enable)
enable
- public boolean isAggregateWithErrors()
public void setAggregateWithErrors(boolean enable)
enable
- true to enablepublic boolean isTransformAggregated()
public void setTransformAggregated(boolean enable)
enable
- public String getComments()
public void setComments(String comments)
comments
- the comments to setpublic AgentCacheMode getCacheMode()
public void setCacheMode(AgentCacheMode mode)
func
- public boolean isNewItem()
public void setId(long id)
Copyright © 2016. All rights reserved.