Package org.netxms.client.log
Class Log
java.lang.Object
org.netxms.client.log.Log
Log handle for accessing log on management server
- 
Constructor SummaryConstructorsConstructorDescriptionLog(NXCSession session, NXCPMessage msg, String name) Create log object from server's reply to CMD_LOG_OPEN.
- 
Method SummaryModifier and TypeMethodDescriptionvoidclose()Close logGet column object by column name.getColumnDescription(String columnName) Get description for given column name.intgetColumnIndex(String columnName) Get index of given columnGet column informationgetName()Get log name.longGet number of records available on server after successful query() call.intGet index of column holding ID of related NetXMS object.Get name of column holding ID of related NetXMS object.getRecordDetails(long recordId) Get details for specific log record.intGet index of column holding unique record ID.Get name of column holding unique record ID.booleanCheck if this log has additional fields with detailed information.voidSend query to serverretrieveData(long startRow, long rowCount) Retrieve log data from server.retrieveData(long startRow, long rowCount, boolean refresh) Retrieve log data from server.toString()
- 
Constructor Details- 
LogCreate log object from server's reply to CMD_LOG_OPEN.- Parameters:
- session- Client session
- msg- NXCP message with server's reply
- name- log name
 
 
- 
- 
Method Details- 
getNameGet log name.- Returns:
- Log name
 
- 
hasDetailFieldspublic boolean hasDetailFields()Check if this log has additional fields with detailed information.- Returns:
- true if this log has additional fields with detailed information
 
- 
getColumnsGet column information- Returns:
- the columns
 
- 
getColumnDescriptionGet description for given column name.- Parameters:
- columnName- Column name
- Returns:
- Column description or null if column with given name does not exist
 
- 
getColumnGet column object by column name.- Parameters:
- columnName- Column name
- Returns:
- Column object or null if column with given name does not exist
 
- 
getColumnIndexGet index of given column- Parameters:
- columnName- column name
- Returns:
- index of given column or -1 if such column does not exist
 
- 
getRecordIdColumnNameGet name of column holding unique record ID.- Returns:
- name of column holding unique record ID
 
- 
getRecordIdColumnIndexpublic int getRecordIdColumnIndex()Get index of column holding unique record ID.- Returns:
- index of column holding unique record ID
 
- 
getObjectIdColumnNameGet name of column holding ID of related NetXMS object.- Returns:
- name of column holding ID of related NetXMS object or null
 
- 
getObjectIdColumnIndexpublic int getObjectIdColumnIndex()Get index of column holding ID of related NetXMS object.- Returns:
- index of column holding ID of related NetXMS object or -1 if this log does not have related objects
 
- 
querySend query to server- Parameters:
- filter- Log filter
- Throws:
- IOException- if socket I/O error occurs
- NXCException- if NetXMS server returns an error or operation was timed out
 
- 
retrieveDataRetrieve log data from server. You must first call query() to prepare data on server.- Parameters:
- startRow- start row to retrieve
- rowCount- number of rows to retrieve
- Returns:
- data set
- Throws:
- IOException- if socket I/O error occurs
- NXCException- if NetXMS server returns an error or operation was timed out
 
- 
retrieveDatapublic Table retrieveData(long startRow, long rowCount, boolean refresh) throws IOException, NXCException Retrieve log data from server. You must first call query() to prepare data on server.- Parameters:
- startRow- start row to retrieve
- rowCount- number of rows to retrieve
- refresh- if set to true, server will reload data from database instead of using cache
- Returns:
- data set
- Throws:
- IOException- if socket I/O error occurs
- NXCException- if NetXMS server returns an error or operation was timed out
 
- 
getNumRecordspublic long getNumRecords()Get number of records available on server after successful query() call.- Returns:
- Number of log records available
 
- 
getRecordDetailsGet details for specific log record. Details object will contain values for all columns marked as "details column".- Parameters:
- recordId- log record ID
- Returns:
- log record details or null if this log does not have additional fields with detailed information
- Throws:
- IOException- if socket I/O error occurs
- NXCException- if NetXMS server returns an error or operation was timed out
 
- 
closeClose log- Throws:
- IOException- if socket I/O error occurs
- NXCException- if NetXMS server returns an error or operation was timed out
 
- 
toString
 
-