TripModelManager

public interface TripModelManager
Known Indirect Subclasses

Manages active trips for Journey Sharing.

Use getTripModel(String) to get a ConsumerTrip object used to monitor that trip.

Public Method Summary

abstract Set<TripModel>
getActiveTripModels()
Returns the set of all trips that are active.
abstract Set<TripModel>
getAllTripModels()
Returns the set of all trips managed by ConsumerTripManager that is active or has a strong reference.
abstract TripModel
getTripModel(String tripName)
Returns the ConsumerTrip object that can be used to track the given tripName.

Public Methods

public abstract Set<TripModel> getActiveTripModels ()

Returns the set of all trips that are active. A trip that is "active" means it has at least one callback registered and is receiving updates from Fleet Engine.

public abstract Set<TripModel> getAllTripModels ()

Returns the set of all trips managed by ConsumerTripManager that is active or has a strong reference. If there are no active strong references to an inactive trip, the trip object may be garbage collected.

public abstract TripModel getTripModel (String tripName)

Returns the ConsumerTrip object that can be used to track the given tripName. Will return an existing ConsumerTrip object for the given trip name when possible.

Parameters
tripName Name of the trip the returned object will track.
Returns
  • ConsumerTrip object