source structure
package tsdb
Base package of TubeDB.
class TsDB:
Central class of TubeDB.
class TsDBFactory:
Factory to create instance of TsDB.
package tsdb.component
Selfcontained components of TsDB, that do not contain references to TsDB object.
package tsdb.explorer
Desktop GUI of TsDB (no web interface).
class Explorer:
Entry point of GUI application.
package tsdb.graph
Contains nodes of on demand processing graph.
class QueryPlan:
Functionality to create default processing graphs based on parameters.
package tsdb.iterator
Iterators which process data. A processing graph node produces iterators.
package tsdb.loader
Converters of logger input formats to database entries.
package tsdb.remote
Interface to TsDB for “external” components like Explorer and web-server. Interface is callable from a remote computer by Java-RMI.
Interface RemoteTsDB:
The interface to TsDB.
class ServerTsDB:
Local implementation of RemoteTsDB.
class StartServerTsDB:
Entry point to start a TsDB instance that is callable remotely by Java-RMI.
class ZipExport:
Creation of zip-files with data of TsDB (connects to RemoteTsDB).
package tsdb.run
Several entry points for typical running tasks of TsDB.
package tsdb.streamdb
StreamDB is the storage backend of TsDB.
package tsdb.testing
Some functionality checking of TsDB.
package tsdb.usecase
Use cases of data processing with TsDB.
package tsdb.util
Utility functionality and building blocks for TsDB components.
package tsdb.util.gui
Serverside visualisation functionality of TsDB. Creation of diagrams and heatmaps.
package tsdb.web
HTTP web server.
class Main:
Entry point to start web server.
class Run:
Entry point to start web server and RMI server.
package tsdb.web.api
Handlers for HTTP calls to the web API of TsDB.
package tsdb.web.util
Helper functionality for loggers.
package tsdb.web.generator
Helper classes to generate HTML pages.