Package org.netxms.client.datacollection
Class DataCollectionConfiguration
java.lang.Object
org.netxms.client.datacollection.DataCollectionConfiguration
Data collection configuration for node
- 
Constructor SummaryConstructorsConstructorDescriptionDataCollectionConfiguration(NXCSession session, long ownerId) Create empty data collection configuration.
- 
Method SummaryModifier and TypeMethodDescriptionvoidbulkUpdateDCIs(Collection<Long> idList, Collection<? extends BulkDciUpdateElement> fields) voidclearCollectedData(long itemId) Clear collected data for given DCI.voidclose()Close data collection configuration.voidcommit()Apply user changesvoidcopyObjects(long destNodeId, long[] items) Copy data collection objects.longcreateItem(DataCollectionObject object) Deprecated.longcreateTable(DataCollectionObject object) Deprecated.voiddeleteObject(long itemId) Delete data collection object.findItem(long id) Find data collection object by ID.findItem(long id, Class<? extends DataCollectionObject> classFilter) Find data collection object by ID.getItems()Get list of data collection itemslongGet ID of data collection owner objectprotected final NXCSessionGet owning client session.Get user data previously stored withsetUserData.voidmodifyObject(long dcObjectId) Modify data collection object.longModify data collection object.voidmoveObjects(long destNodeId, long[] items) Move data collection objects.voidopen(RemoteChangeListener changeListener) Open data collection configuration.voidForce refresh DCI listvoidsetLocalChangeListener(LocalChangeListener listener) Set local change listenervoidsetObjectStatus(long[] items, DataCollectionObjectStatus status) Set status of data collection objects.voidsetRemoteChangeListener(RemoteChangeListener listener) Set remote change listenervoidsetUserData(Object userData) Set user data.
- 
Constructor Details- 
DataCollectionConfigurationCreate empty data collection configuration.- Parameters:
- session- The NXCSession
- ownerId- ID of the owning object
 
 
- 
- 
Method Details- 
openOpen data collection configuration.- Parameters:
- changeListener- change listener
- Throws:
- IOException- if socket I/O error occurs
- NXCException- if NetXMS server returns an error or operation was timed out
 
- 
refreshDataCollectionListForce refresh DCI list- Throws:
- IOException- if socket I/O error occurs
- NXCException- if NetXMS server returns an error or operation was timed out
 
- 
closepublic void close()Close data collection configuration.
- 
commitApply user changes- Throws:
- IOException- if socket I/O error occurs
- NXCException- if NetXMS server returns an error or operation was timed out
 
- 
getItemsGet list of data collection items- Returns:
- List of data collection items
 
- 
findItemFind data collection object by ID.- Parameters:
- id- DCI ID
- Returns:
- Data collection item or null if item with given ID does not exist
 
- 
findItemFind data collection object by ID.- Parameters:
- id- data collection object ID
- classFilter- class filter for found object
- Returns:
- Data collection item or null if item with given ID does not exist
 
- 
createItemDeprecated.Create new data collection item. This method is deprecated - new code should call modifyObject().- Parameters:
- object- The DataCollectionObject to create
- Returns:
- Identifier assigned to created item
- Throws:
- IOException- if socket I/O error occurs
- NXCException- if NetXMS server returns an error or operation was timed out
 
- 
createTableDeprecated.Create new data collection table. This method is deprecated - new code should call modifyObject().- Parameters:
- object- The DataCollectionObject to create
- Returns:
- Identifier assigned to created item
- Throws:
- IOException- if socket I/O error occurs
- NXCException- if NetXMS server returns an error or operation was timed out
 
- 
modifyObjectModify data collection object.- Parameters:
- dcObjectId- Data collection object identifier
- Throws:
- IOException- if socket I/O error occurs
- NXCException- if NetXMS server returns an error or operation was timed out
 
- 
modifyObjectModify data collection object.- Parameters:
- dco- Data collection object
- Returns:
- Identifier assigned to created item
- Throws:
- IOException- if socket I/O error occurs
- NXCException- if NetXMS server returns an error or operation was timed out
 
- 
copyObjectsCopy data collection objects.- Parameters:
- destNodeId- Destination node ID
- items- List of data collection items to copy
- Throws:
- IOException- if socket I/O error occurs
- NXCException- if NetXMS server returns an error or operation was timed out
 
- 
moveObjectsMove data collection objects.- Parameters:
- destNodeId- Destination node ID
- items- List of data collection items to move
- Throws:
- IOException- if socket I/O error occurs
- NXCException- if NetXMS server returns an error or operation was timed out
 
- 
clearCollectedDataClear collected data for given DCI.- Parameters:
- itemId- Data collection item ID
- Throws:
- IOException- if socket I/O error occurs
- NXCException- if NetXMS server returns an error or operation was timed out
 
- 
setObjectStatuspublic void setObjectStatus(long[] items, DataCollectionObjectStatus status) throws IOException, NXCException Set status of data collection objects.- Parameters:
- items- Data collection items' identifiers
- status- New status
- Throws:
- IOException- if socket I/O error occurs
- NXCException- if NetXMS server returns an error or operation was timed out
 
- 
deleteObjectDelete data collection object.- Parameters:
- itemId- Data collection item identifier
- Throws:
- IOException- if socket I/O error occurs
- NXCException- if NetXMS server returns an error or operation was timed out
 
- 
bulkUpdateDCIspublic void bulkUpdateDCIs(Collection<Long> idList, Collection<? extends BulkDciUpdateElement> fields) throws IOException, NXCException - Parameters:
- idList- List of data collection object identifiers
- fields- collection of fields to be updated
- Throws:
- IOException- if socket I/O error occurs
- NXCException- if NetXMS server returns an error or operation was timed out
 
- 
getOwnerIdpublic long getOwnerId()Get ID of data collection owner object- Returns:
- ID of data collection owner object
 
- 
getUserDataGet user data previously stored withsetUserData.- Returns:
- user data
 
- 
setUserDataSet user data.- Parameters:
- userData- new user data
 
- 
getSessionGet owning client session.- Returns:
- owning client session
 
- 
setLocalChangeListenerSet local change listener- Parameters:
- listener- local change listener to add
 
- 
setRemoteChangeListenerSet remote change listener- Parameters:
- listener- remote change listener to add
 
 
-