public class LsfLogSource extends java.lang.Object implements IMraLogGroup
Constructor and Description |
---|
LsfLogSource(java.io.File file,
pt.lsts.imc.lsf.LsfIndexListener listener) |
LsfLogSource(java.lang.String filename,
pt.lsts.imc.lsf.LsfIndexListener listener) |
Modifier and Type | Method and Description |
---|---|
void |
cleanup() |
java.io.File |
getDir() |
java.lang.String |
getEntityName(int src,
int src_ent) |
java.io.File |
getFile(java.lang.String name) |
IMraLog |
getLog(java.lang.String logName)
Retrieves the IMraLog named logName
|
pt.lsts.imc.lsf.LsfIndex |
getLsfIndex() |
java.util.Collection<java.lang.Integer> |
getMessageGenerators(java.lang.String msgType) |
java.lang.String |
getSystemName(int src) |
java.util.Collection<java.lang.Integer> |
getVehicleSources() |
java.lang.String[] |
listLogs()
List all log names that exist in this group
|
java.util.LinkedHashMap<java.lang.String,java.lang.Object> |
metaInfo()
Retrieve meta-info data like mission name, description, etc
|
java.lang.String |
name()
Retrieves the name of this log group (e.g. folder name)
|
boolean |
parse(java.net.URI uri)
Tries to create a Log Group from the given URI
|
public LsfLogSource(java.lang.String filename, pt.lsts.imc.lsf.LsfIndexListener listener) throws java.lang.Exception
java.lang.Exception
public LsfLogSource(java.io.File file, pt.lsts.imc.lsf.LsfIndexListener listener) throws java.lang.Exception
java.lang.Exception
public void cleanup()
cleanup
in interface IMraLogGroup
public java.lang.String name()
IMraLogGroup
name
in interface IMraLogGroup
public java.util.LinkedHashMap<java.lang.String,java.lang.Object> metaInfo()
IMraLogGroup
metaInfo
in interface IMraLogGroup
public IMraLog getLog(java.lang.String logName)
IMraLogGroup
getLog
in interface IMraLogGroup
public boolean parse(java.net.URI uri)
IMraLogGroup
parse
in interface IMraLogGroup
uri
- The URI for the log group (it may be a file, http, ...)public java.lang.String[] listLogs()
IMraLogGroup
listLogs
in interface IMraLogGroup
public java.io.File getDir()
getDir
in interface IMraLogGroup
public java.io.File getFile(java.lang.String name)
getFile
in interface IMraLogGroup
public java.lang.String getEntityName(int src, int src_ent)
getEntityName
in interface IMraLogGroup
public java.lang.String getSystemName(int src)
getSystemName
in interface IMraLogGroup
public java.util.Collection<java.lang.Integer> getMessageGenerators(java.lang.String msgType)
getMessageGenerators
in interface IMraLogGroup
public java.util.Collection<java.lang.Integer> getVehicleSources()
getVehicleSources
in interface IMraLogGroup
public pt.lsts.imc.lsf.LsfIndex getLsfIndex()
getLsfIndex
in interface IMraLogGroup
Copyright © 2004-2020 FEUP-LSTS and Neptus developers. All Rights Reserved.