Class ExtendedCalendarServiceImpl
- java.lang.Object
-
- org.onebusaway.transit_data_federation.impl.ExtendedCalendarServiceImpl
-
- All Implemented Interfaces:
ExtendedCalendarService
@Component public class ExtendedCalendarServiceImpl extends Object implements ExtendedCalendarService
-
-
Constructor Summary
Constructors Constructor Description ExtendedCalendarServiceImpl()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description boolean
areServiceIdsActiveOnServiceDate(ServiceIdActivation serviceIds, Date serviceDate)
Set<Date>
getDatesForServiceIds(ServiceIdActivation serviceIds)
List<Date>
getDatesForServiceIdsAsOrderedList(ServiceIdActivation serviceIds)
List<Date>
getNextServiceDatesForDepartureInterval(ServiceIdActivation serviceIds, org.onebusaway.gtfs.model.calendar.ServiceInterval serviceInterval, long time)
List<Date>
getPreviousServiceDatesForArrivalInterval(ServiceIdActivation serviceIds, org.onebusaway.gtfs.model.calendar.ServiceInterval serviceInterval, long time)
List<Date>
getServiceDatesForInterval(ServiceIdActivation serviceIds, org.onebusaway.gtfs.model.calendar.ServiceInterval serviceInterval, long time, boolean findDepartures)
Set<org.onebusaway.gtfs.model.calendar.ServiceDate>
getServiceDatesForServiceIds(ServiceIdActivation serviceIds)
Collection<Date>
getServiceDatesWithinRange(ServiceIdActivation serviceIds, org.onebusaway.gtfs.model.calendar.ServiceInterval interval, Date from, Date to)
void
setCalendarService(org.onebusaway.gtfs.services.calendar.CalendarService calendarService)
void
setServiceDateLowerBoundsInWeeks(int serviceDateLowerBoundsInWeeks)
void
setServiceDateRangeCache(net.sf.ehcache.Cache serviceDateRangeCache)
void
setServiceDateRangeCacheInterval(int hours)
void
setServiceDateUpperBoundsInWeeks(int serviceDateUpperBoundsInWeeks)
void
setTransitGraphDao(TransitGraphDao transitGraphDao)
void
start()
-
-
-
Method Detail
-
setServiceDateLowerBoundsInWeeks
public void setServiceDateLowerBoundsInWeeks(int serviceDateLowerBoundsInWeeks)
-
setServiceDateUpperBoundsInWeeks
public void setServiceDateUpperBoundsInWeeks(int serviceDateUpperBoundsInWeeks)
-
setCalendarService
@Autowired public void setCalendarService(org.onebusaway.gtfs.services.calendar.CalendarService calendarService)
-
setTransitGraphDao
@Autowired public void setTransitGraphDao(TransitGraphDao transitGraphDao)
-
setServiceDateRangeCacheInterval
public void setServiceDateRangeCacheInterval(int hours)
-
setServiceDateRangeCache
public void setServiceDateRangeCache(net.sf.ehcache.Cache serviceDateRangeCache)
-
start
@PostConstruct @Refreshable(dependsOn="calendarData") public void start()
-
getServiceDatesForServiceIds
public Set<org.onebusaway.gtfs.model.calendar.ServiceDate> getServiceDatesForServiceIds(ServiceIdActivation serviceIds)
- Specified by:
getServiceDatesForServiceIds
in interfaceExtendedCalendarService
-
getDatesForServiceIds
public Set<Date> getDatesForServiceIds(ServiceIdActivation serviceIds)
- Specified by:
getDatesForServiceIds
in interfaceExtendedCalendarService
-
getDatesForServiceIdsAsOrderedList
public List<Date> getDatesForServiceIdsAsOrderedList(ServiceIdActivation serviceIds)
- Specified by:
getDatesForServiceIdsAsOrderedList
in interfaceExtendedCalendarService
-
getServiceDatesWithinRange
public Collection<Date> getServiceDatesWithinRange(ServiceIdActivation serviceIds, org.onebusaway.gtfs.model.calendar.ServiceInterval interval, Date from, Date to)
- Specified by:
getServiceDatesWithinRange
in interfaceExtendedCalendarService
-
areServiceIdsActiveOnServiceDate
public boolean areServiceIdsActiveOnServiceDate(ServiceIdActivation serviceIds, Date serviceDate)
- Specified by:
areServiceIdsActiveOnServiceDate
in interfaceExtendedCalendarService
-
getServiceDatesForInterval
public List<Date> getServiceDatesForInterval(ServiceIdActivation serviceIds, org.onebusaway.gtfs.model.calendar.ServiceInterval serviceInterval, long time, boolean findDepartures)
- Specified by:
getServiceDatesForInterval
in interfaceExtendedCalendarService
-
getNextServiceDatesForDepartureInterval
public List<Date> getNextServiceDatesForDepartureInterval(ServiceIdActivation serviceIds, org.onebusaway.gtfs.model.calendar.ServiceInterval serviceInterval, long time)
- Specified by:
getNextServiceDatesForDepartureInterval
in interfaceExtendedCalendarService
-
getPreviousServiceDatesForArrivalInterval
public List<Date> getPreviousServiceDatesForArrivalInterval(ServiceIdActivation serviceIds, org.onebusaway.gtfs.model.calendar.ServiceInterval serviceInterval, long time)
- Specified by:
getPreviousServiceDatesForArrivalInterval
in interfaceExtendedCalendarService
-
-