public class VisitManager extends Manager
| Modifier and Type | Class and Description |
|---|---|
class |
VisitManager.BeginVisitEvent
This event is posted when a visit begins.
|
class |
VisitManager.DwellVisitEvent
This event is posted periodically as a visit continues.
|
class |
VisitManager.EndVisitEvent
This event is posted when a visit ends.
|
class |
VisitManager.VisitEvent
VisitEvent is the base class for all VisitManager events.
|
| Constructor and Description |
|---|
VisitManager() |
| Modifier and Type | Method and Description |
|---|---|
java.util.ArrayList<Visit> |
getActiveLocationVisits()
Get a list of the active (ongoing) Location Visits sorted by quality and distance (nearest and
highest quality to farthest and lowest quality).
|
java.util.ArrayList<Visit> |
getActivePlacementVisits()
Get a list of the active (ongoing) Placement Visits sorted by quality and distance (nearest and
highest quality to farthest and lowest quality).
|
static VisitManager |
getInstance()
Returns the last VisitManager created.
|
java.util.ArrayList<Visit> |
getVisitsForLocation(Location location)
Get a list of the active visit records for a given location.
|
void |
init(android.content.Context context,
EventBus bus,
java.util.concurrent.ScheduledExecutorService executor)
Called when the manager is created to provide its execution environment.
|
void |
onDwellBeacon(BeaconManager.BeaconDwellEvent event) |
void |
onDwellWifi(WifiManager.WifiDwellEvent event) |
void |
onEnterBeacon(BeaconManager.BeaconEnterEvent event) |
void |
onEnterExitRegions(RegionManager.RegionsChangedEvent event) |
void |
onEnterWifi(WifiManager.WifiEnterEvent event) |
void |
onExitBeacon(BeaconManager.BeaconExitEvent event) |
void |
onExitWifi(WifiManager.WifiExitEvent event) |
Visit |
recentVisit()
Return the most recently active visit.
|
void |
start()
Starts the manager.
|
void |
stop()
Stops the manager.
|
public static VisitManager getInstance()
public void init(android.content.Context context,
EventBus bus,
java.util.concurrent.ScheduledExecutorService executor)
Managercontext - The application context to usebus - The EventBus that the manager is a member ofexecutor - The Executor to use and on which events are dispatchedpublic void start()
Managerpublic void stop()
Managerpublic Visit recentVisit()
public java.util.ArrayList<Visit> getActiveLocationVisits()
public java.util.ArrayList<Visit> getActivePlacementVisits()
public java.util.ArrayList<Visit> getVisitsForLocation(Location location)
public void onEnterExitRegions(RegionManager.RegionsChangedEvent event)
public void onEnterBeacon(BeaconManager.BeaconEnterEvent event)
public void onDwellBeacon(BeaconManager.BeaconDwellEvent event)
public void onExitBeacon(BeaconManager.BeaconExitEvent event)
public void onEnterWifi(WifiManager.WifiEnterEvent event)
public void onDwellWifi(WifiManager.WifiDwellEvent event)
public void onExitWifi(WifiManager.WifiExitEvent event)