|
||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||
java.lang.Objectorg.mbari.siam.operations.utils.DeviceLogUtil
public class DeviceLogUtil
Print DeviceLog contents.
| Nested Class Summary | |
|---|---|
class |
DeviceLogUtil.PacketFormat
|
| Field Summary | |
|---|---|
protected static org.apache.log4j.Logger |
_log4j
Log4j logger |
| Constructor Summary | |
|---|---|
DeviceLogUtil()
|
|
| Method Summary | |
|---|---|
static void |
check(DeviceLog log,
boolean repair)
|
protected static void |
convertToAscii(byte[] buffer)
Utility method used in subclass' toString() methods. |
static java.lang.String |
findReplace(java.lang.String str,
java.lang.String find,
java.lang.String replace)
Replace substring find with substring replace in the specified string str Useful for replacing escape characters and general find/replace. |
java.lang.String |
formatHeader(DevicePacket packet,
DeviceLogUtil.PacketFormat format)
format a header |
java.lang.String |
getStatsHeader()
|
protected static boolean |
isPrintable(byte c)
Utility method; return true if byte is printable. |
static void |
main(java.lang.String[] args)
|
java.lang.String |
parseHeader(DevicePacket packet)
parse out just the header from a packet |
void |
printPackets(DeviceLog log,
long startTime,
long stopTime,
PacketFilter[] packetFilters,
PacketParser parser)
Print ascii representation of packets in log, selecting which packets to print based on input criteria. |
void |
printPackets(DeviceLog log,
long startTime,
long stopTime,
PacketFilter[] packetFilters,
java.lang.String convertBinary,
boolean convertTime,
PacketParser parser,
boolean showStats,
boolean showData,
boolean statsHeaders)
|
void |
setPacketFormat(java.lang.String dataFormat,
java.lang.String headerSeparator,
java.lang.String recordSeparator,
boolean doDefault,
boolean doTimeLong,
boolean doTimeDate,
boolean doPacketType,
boolean doData,
boolean doStats,
boolean doStatsHeader)
|
static java.lang.String |
unescape(java.lang.String str,
java.lang.String find,
int len,
int radix)
Replace escaped hex, octal or unicode characters with the appropriate character. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
protected static org.apache.log4j.Logger _log4j
| Constructor Detail |
|---|
public DeviceLogUtil()
| Method Detail |
|---|
public void printPackets(DeviceLog log,
long startTime,
long stopTime,
PacketFilter[] packetFilters,
PacketParser parser)
throws java.lang.Exception
log - startTime - Print packets with timestamp later than thisstopTime - Print packets with timestamp earlier than thispacketFilters - 1=ALL_TYPES, 2=SENSORDATA, 3=METADATA, 4=MESSAGEparser -
java.lang.Exception
public void printPackets(DeviceLog log,
long startTime,
long stopTime,
PacketFilter[] packetFilters,
java.lang.String convertBinary,
boolean convertTime,
PacketParser parser,
boolean showStats,
boolean showData,
boolean statsHeaders)
throws java.lang.Exception
java.lang.Exceptionpublic java.lang.String getStatsHeader()
protected static boolean isPrintable(byte c)
protected static void convertToAscii(byte[] buffer)
public void setPacketFormat(java.lang.String dataFormat,
java.lang.String headerSeparator,
java.lang.String recordSeparator,
boolean doDefault,
boolean doTimeLong,
boolean doTimeDate,
boolean doPacketType,
boolean doData,
boolean doStats,
boolean doStatsHeader)
public java.lang.String formatHeader(DevicePacket packet,
DeviceLogUtil.PacketFormat format)
public java.lang.String parseHeader(DevicePacket packet)
public static java.lang.String findReplace(java.lang.String str,
java.lang.String find,
java.lang.String replace)
public static java.lang.String unescape(java.lang.String str,
java.lang.String find,
int len,
int radix)
str - the string containing escaped charactersfind - the escape sequence to find (e.g. "\\x")len - the number of characters following escape sequence (hex:2, unicode:4, octal:3)radix - the radix to use for parsing the escape sequence
public static void check(DeviceLog log,
boolean repair)
public static void main(java.lang.String[] args)
|
||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||