public class Log
extends java.lang.Object
| Constructor and Description |
|---|
Log(NXCSession session,
NXCPMessage msg,
java.lang.String name)
Create log object from server's reply to CMD_LOG_OPEN.
|
| Modifier and Type | Method and Description |
|---|---|
void |
close()
Close log
|
protected void |
finalize() |
LogColumn |
getColumn(java.lang.String columnName)
Get column object by column name.
|
java.lang.String |
getColumnDescription(java.lang.String columnName)
Get description for given column name.
|
java.util.Collection<LogColumn> |
getColumns()
Get column information
|
java.lang.String |
getName()
Get log name.
|
long |
getNumRecords()
Get number of records available on server after successful query() call.
|
void |
query(LogFilter filter)
Send query to server
|
Table |
retrieveData(long startRow,
long rowCount)
Retrieve log data from server.
|
Table |
retrieveData(long startRow,
long rowCount,
boolean refresh)
Retrieve log data from server.
|
java.lang.String |
toString() |
public Log(NXCSession session, NXCPMessage msg, java.lang.String name)
session - Client sessionmsg - NXCP message with server's replypublic java.lang.String getName()
public java.util.Collection<LogColumn> getColumns()
public java.lang.String getColumnDescription(java.lang.String columnName)
columnName - Column namepublic LogColumn getColumn(java.lang.String columnName)
columnName - Column namepublic void query(LogFilter filter) throws java.io.IOException, NXCException
filter - Log filterjava.io.IOExceptionNXCExceptionpublic Table retrieveData(long startRow, long rowCount) throws java.io.IOException, NXCException
startRow - start row to retrieverowCount - number of rows to retrievejava.io.IOExceptionNXCExceptionpublic Table retrieveData(long startRow, long rowCount, boolean refresh) throws java.io.IOException, NXCException
startRow - start row to retrieverowCount - number of rows to retrieverefresh - if set to true, server will reload data from database instead of using cachejava.io.IOExceptionNXCExceptionpublic long getNumRecords()
public void close()
throws java.io.IOException,
NXCException
java.io.IOException - if socket I/O error occursNXCException - if NetXMS server returns an error or operation was timed outprotected void finalize()
throws java.lang.Throwable
finalize in class java.lang.Objectjava.lang.Throwablepublic java.lang.String toString()
toString in class java.lang.ObjectCopyright © 2013. All Rights Reserved.