|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.netxms.client.log.Log
public class Log
Log handle for accessing log on management server
Constructor Summary | |
---|---|
Log(NXCSession session,
NXCPMessage msg,
java.lang.String name)
Create log object from server's reply to CMD_LOG_OPEN. |
Method Summary | |
---|---|
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()
|
Methods inherited from class java.lang.Object |
---|
clone, equals, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Constructor Detail |
---|
public Log(NXCSession session, NXCPMessage msg, java.lang.String name)
session
- Client sessionmsg
- NXCP message with server's replyMethod Detail |
---|
public java.lang.String getName()
public java.util.Collection<LogColumn> getColumns()
public java.lang.String getColumnDescription(java.lang.String columnName)
columnName
- Column name
public LogColumn getColumn(java.lang.String columnName)
columnName
- Column name
public void query(LogFilter filter) throws java.io.IOException, NXCException
filter
- Log filter
java.io.IOException
NXCException
public Table retrieveData(long startRow, long rowCount) throws java.io.IOException, NXCException
startRow
- start row to retrieverowCount
- number of rows to retrieve
java.io.IOException
NXCException
public 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 cache
java.io.IOException
NXCException
public long getNumRecords()
public void close() throws java.io.IOException, NXCException
java.io.IOException
- if socket I/O error occurs
NXCException
- if NetXMS server returns an error or operation was timed outprotected void finalize() throws java.lang.Throwable
finalize
in class java.lang.Object
java.lang.Throwable
public java.lang.String toString()
toString
in class java.lang.Object
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |