# Class: com.pnfsoftware.jeb.client.telemetry.StandardTelemetryDatabase

Standard telemetry database for JEB clients.

## Constructor: StandardTelemetryDatabase
- parameter: `dbpath`, type: `java.lang.String`
- parameter: `endpoint`, type: `com.pnfsoftware.jeb.client.telemetry.ITelemetryEndpoint`

Description: Create a new or open an existing JEB telemetry database. Default dump period: 5 minutes. The dumper thread is not started.
parameter: dbpath: database path
parameter: endpoint: the telemetry endpoint to submit the telemetry logs
throws: 
throws: 

## Constructor: StandardTelemetryDatabase
- parameter: `dbpath`, type: `java.lang.String`
- parameter: `endpoint`, type: `com.pnfsoftware.jeb.client.telemetry.ITelemetryEndpoint`
- parameter: `startDumperThread`, type: `boolean`

Description: Create a new or open an existing JEB telemetry database. Default dump period: 5 minutes.
parameter: dbpath: database path
parameter: endpoint: the telemetry endpoint to submit the telemetry logs
parameter: startDumperThread: 
throws: 
throws: 

## Method: clear
- return type: `boolean`


## Method: close


## Method: dump
- return type: `boolean`

Description: Dump the database records to an endpoint.  Called from separate thread. Do not perform network operations when locking on this object, otherwise normal ops \(dump, etc.\) will unnecessarily be delayed.
return: 

## Protected Method: finalize


## Method: getDumpPeriod
- return type: `int`


## Method: getPurgeThreshold
- return type: `int`


## Method: record
- parameter: `eventName`, type: `java.lang.String`
- return type: `boolean`


## Method: record
- parameter: `eventName`, type: `java.lang.String`
- parameter: `key0`, type: `java.lang.String`
- parameter: `value0`, type: `java.lang.String`
- return type: `boolean`


## Method: record
- parameter: `eventName`, type: `java.lang.String`
- parameter: `key0`, type: `java.lang.String`
- parameter: `value0`, type: `java.lang.String`
- parameter: `key1`, type: `java.lang.String`
- parameter: `value1`, type: `java.lang.String`
- return type: `boolean`


## Method: record
- parameter: `eventName`, type: `java.lang.String`
- parameter: `properties`, type: `java.util.Map<java.lang.String,java.lang.String>`
- return type: `boolean`


## Method: setDumpPeriod
- parameter: `dumpPeriodSeconds`, type: `int`


## Method: setPurgeThreshold
- parameter: `purgeThreshold`, type: `int`


## Method: size
- return type: `int`


## Method: startDumperThread


