|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.placelab.mapper.AbstractMapper
org.placelab.mapper.JDBMMapper
This class uses a persistent cache of known beacons to fill in the beacon fields of BeaconMeasurements.
| Field Summary |
| Fields inherited from class org.placelab.mapper.AbstractMapper |
UNKNOWN_BEACON_CLASS |
| Constructor Summary | |
JDBMMapper()
Create a JDBMMapper using the default database name |
|
JDBMMapper(boolean shouldCache)
|
|
JDBMMapper(java.lang.String dbName)
|
|
JDBMMapper(java.lang.String dbName,
boolean shouldCache)
|
|
| Method Summary | |
boolean |
close()
Closes the Mapper. |
boolean |
deleteAll()
Use this with caution, it wipes out the persistent map. |
void |
endBulkPuts()
|
protected java.util.Vector |
findBeaconsImpl(java.lang.String uniqueId)
Look to see if the reading's measurement is for a known AP. |
java.lang.String |
getDbName()
|
boolean |
isOpened()
|
java.util.Enumeration |
iterator()
|
boolean |
open()
Opens the Mapper. |
protected boolean |
putBeaconsImpl(java.lang.String id,
java.util.Vector beacons)
add a new Vector of beacons to the map. |
java.util.Enumeration |
query(Coordinate c1,
Coordinate c2)
c1 and c2 define opposing corners of a rectangular area in which you wish to get an Iterator over all Beacons in that area. |
int |
size()
returns the number of Beacons in the map |
void |
startBulkPuts()
makes addition go much faster, use this for bulk loading |
| Methods inherited from class org.placelab.mapper.AbstractMapper |
addBeaconClass, addBeaconClass, createBeacon, findBeacon, findBeacons, getBeaconsFromStorageString, overrideOnPut, putBeacon, putBeacons |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
public JDBMMapper()
throws java.io.IOException
public JDBMMapper(boolean shouldCache)
throws java.io.IOException
public JDBMMapper(java.lang.String dbName)
throws java.io.IOException
public JDBMMapper(java.lang.String dbName,
boolean shouldCache)
throws java.io.IOException
| Method Detail |
public boolean isOpened()
public boolean open()
Mapper
public boolean close()
Mapper
protected java.util.Vector findBeaconsImpl(java.lang.String uniqueId)
findBeaconsImpl in class AbstractMapperpublic void startBulkPuts()
Mapper.endBulkPuts()public void endBulkPuts()
public int size()
public boolean deleteAll()
protected boolean putBeaconsImpl(java.lang.String id,
java.util.Vector beacons)
putBeaconsImpl in class AbstractMapperpublic java.util.Enumeration iterator()
public java.util.Enumeration query(Coordinate c1,
Coordinate c2)
Mapper
query in interface Mapperquery in class AbstractMapperpublic java.lang.String getDbName()
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||