Class DataRouterImpl
java.lang.Object
com.sportradar.unifiedodds.sdk.internal.caching.impl.DataRouterImpl
- All Implemented Interfaces:
DataRouter
Implements methods used to trigger API fetches
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidonAllLotteriesListFetched(com.sportradar.uf.sportsapi.datamodel.SapiLotteries endpoint, Locale locale) voidonAllTournamentsListFetched(com.sportradar.uf.sportsapi.datamodel.SapiTournamentsEndpoint endpoint, Locale locale) voidonAvailableSelectionsFetched(Urn id, com.sportradar.uf.custombet.datamodel.CapiAvailableSelections availableSelections) voidonCalculateProbabilityFetched(List<Selection> selections, com.sportradar.uf.custombet.datamodel.CapiCalculationResponse calculation) voidonCalculateProbabilityFilterFetched(List<Selection> selections, com.sportradar.uf.custombet.datamodel.CapiFilteredCalculationResponse calculation) voidonCompetitorFetched(Urn competitorId, com.sportradar.uf.sportsapi.datamodel.SapiCompetitorProfileEndpoint data, Locale locale, CacheItem requester) voidonDateScheduleFetched(com.sportradar.uf.sportsapi.datamodel.SapiScheduleEndpoint endpoint, Locale locale) voidonDrawSummaryFetched(Urn drawId, com.sportradar.uf.sportsapi.datamodel.SapiDrawSummary endpoint, Locale locale, CacheItem requester) voidonFixtureFetched(Urn fixtureId, com.sportradar.uf.sportsapi.datamodel.SapiFixture fixture, Locale locale, CacheItem requester) voidonListSportEventsFetched(com.sportradar.uf.sportsapi.datamodel.SapiScheduleEndpoint endpoint, Locale locale) voidonLotteryScheduleFetched(com.sportradar.uf.sportsapi.datamodel.SapiLotterySchedule endpoint, Locale locale, CacheItem requester) voidonMatchTimelineFetched(Urn matchId, com.sportradar.uf.sportsapi.datamodel.SapiMatchTimelineEndpoint endpoint, Locale locale, CacheItem requester) voidonPlayerFetched(Urn playerId, com.sportradar.uf.sportsapi.datamodel.SapiPlayerExtended data, Locale locale, CacheItem requester, Urn competitorId) voidonSimpleTeamFetched(Urn competitorId, com.sportradar.uf.sportsapi.datamodel.SapiSimpleTeamProfileEndpoint data, Locale locale, CacheItem requester) voidonSportCategoriesFetched(com.sportradar.uf.sportsapi.datamodel.SapiSportCategoriesEndpoint endpoint, Locale locale, CacheItem requester) voidonSportEventStatusFetched(Urn eventId, SportEventStatusDto statusDto, String statusOnEvent, String source) voidonSportsListFetched(com.sportradar.uf.sportsapi.datamodel.SapiSportsEndpoint endpoint, Locale locale) voidonSportTournamentsFetched(Urn sportId, com.sportradar.uf.sportsapi.datamodel.SapiSportTournamentsEndpoint endpoint, Locale locale) voidonSummaryFetched(Urn requestedId, Object data, Locale locale, CacheItem requester) voidonTournamentScheduleFetched(Object endpoint, Locale locale) voidonTournamentSeasonsFetched(Urn tournamentId, com.sportradar.uf.sportsapi.datamodel.SapiTournamentSeasons data, Locale locale) voidsetDataListeners(List<DataRouterListener> dataListeners)
-
Constructor Details
-
DataRouterImpl
public DataRouterImpl()
-
-
Method Details
-
onSummaryFetched
- Specified by:
onSummaryFetchedin interfaceDataRouter
-
onFixtureFetched
public void onFixtureFetched(Urn fixtureId, com.sportradar.uf.sportsapi.datamodel.SapiFixture fixture, Locale locale, CacheItem requester) - Specified by:
onFixtureFetchedin interfaceDataRouter
-
onDrawSummaryFetched
public void onDrawSummaryFetched(Urn drawId, com.sportradar.uf.sportsapi.datamodel.SapiDrawSummary endpoint, Locale locale, CacheItem requester) - Specified by:
onDrawSummaryFetchedin interfaceDataRouter
-
onAllTournamentsListFetched
public void onAllTournamentsListFetched(com.sportradar.uf.sportsapi.datamodel.SapiTournamentsEndpoint endpoint, Locale locale) - Specified by:
onAllTournamentsListFetchedin interfaceDataRouter
-
onAllLotteriesListFetched
public void onAllLotteriesListFetched(com.sportradar.uf.sportsapi.datamodel.SapiLotteries endpoint, Locale locale) - Specified by:
onAllLotteriesListFetchedin interfaceDataRouter
-
onTournamentScheduleFetched
- Specified by:
onTournamentScheduleFetchedin interfaceDataRouter
-
onLotteryScheduleFetched
public void onLotteryScheduleFetched(com.sportradar.uf.sportsapi.datamodel.SapiLotterySchedule endpoint, Locale locale, CacheItem requester) - Specified by:
onLotteryScheduleFetchedin interfaceDataRouter
-
onDateScheduleFetched
public void onDateScheduleFetched(com.sportradar.uf.sportsapi.datamodel.SapiScheduleEndpoint endpoint, Locale locale) - Specified by:
onDateScheduleFetchedin interfaceDataRouter
-
onSportsListFetched
public void onSportsListFetched(com.sportradar.uf.sportsapi.datamodel.SapiSportsEndpoint endpoint, Locale locale) - Specified by:
onSportsListFetchedin interfaceDataRouter
-
onPlayerFetched
public void onPlayerFetched(Urn playerId, com.sportradar.uf.sportsapi.datamodel.SapiPlayerExtended data, Locale locale, CacheItem requester, Urn competitorId) - Specified by:
onPlayerFetchedin interfaceDataRouter
-
onCompetitorFetched
public void onCompetitorFetched(Urn competitorId, com.sportradar.uf.sportsapi.datamodel.SapiCompetitorProfileEndpoint data, Locale locale, CacheItem requester) - Specified by:
onCompetitorFetchedin interfaceDataRouter
-
onSimpleTeamFetched
public void onSimpleTeamFetched(Urn competitorId, com.sportradar.uf.sportsapi.datamodel.SapiSimpleTeamProfileEndpoint data, Locale locale, CacheItem requester) - Specified by:
onSimpleTeamFetchedin interfaceDataRouter
-
onTournamentSeasonsFetched
public void onTournamentSeasonsFetched(Urn tournamentId, com.sportradar.uf.sportsapi.datamodel.SapiTournamentSeasons data, Locale locale) - Specified by:
onTournamentSeasonsFetchedin interfaceDataRouter
-
onMatchTimelineFetched
public void onMatchTimelineFetched(Urn matchId, com.sportradar.uf.sportsapi.datamodel.SapiMatchTimelineEndpoint endpoint, Locale locale, CacheItem requester) - Specified by:
onMatchTimelineFetchedin interfaceDataRouter
-
onSportEventStatusFetched
public void onSportEventStatusFetched(Urn eventId, SportEventStatusDto statusDto, String statusOnEvent, String source) - Specified by:
onSportEventStatusFetchedin interfaceDataRouter
-
onSportCategoriesFetched
public void onSportCategoriesFetched(com.sportradar.uf.sportsapi.datamodel.SapiSportCategoriesEndpoint endpoint, Locale locale, CacheItem requester) - Specified by:
onSportCategoriesFetchedin interfaceDataRouter
-
onAvailableSelectionsFetched
public void onAvailableSelectionsFetched(Urn id, com.sportradar.uf.custombet.datamodel.CapiAvailableSelections availableSelections) - Specified by:
onAvailableSelectionsFetchedin interfaceDataRouter
-
onCalculateProbabilityFetched
public void onCalculateProbabilityFetched(List<Selection> selections, com.sportradar.uf.custombet.datamodel.CapiCalculationResponse calculation) - Specified by:
onCalculateProbabilityFetchedin interfaceDataRouter
-
onCalculateProbabilityFilterFetched
public void onCalculateProbabilityFilterFetched(List<Selection> selections, com.sportradar.uf.custombet.datamodel.CapiFilteredCalculationResponse calculation) - Specified by:
onCalculateProbabilityFilterFetchedin interfaceDataRouter
-
onListSportEventsFetched
public void onListSportEventsFetched(com.sportradar.uf.sportsapi.datamodel.SapiScheduleEndpoint endpoint, Locale locale) - Specified by:
onListSportEventsFetchedin interfaceDataRouter
-
onSportTournamentsFetched
public void onSportTournamentsFetched(Urn sportId, com.sportradar.uf.sportsapi.datamodel.SapiSportTournamentsEndpoint endpoint, Locale locale) - Specified by:
onSportTournamentsFetchedin interfaceDataRouter
-
setDataListeners
-