Interface EventChangeManager
- All Known Implementing Classes:
EventChangeManagerImpl
public interface EventChangeManager
Defines methods used for getting list of
FixtureChange and/or ResultChange-
Method Summary
Modifier and TypeMethodDescriptionReturns the interval for getting new list of fixture changesReturns the timestamp of last processed fixture changeReturns the timestamp of last processed result changeReturns the interval for getting new list of result changesbooleanReturns a value indicating whether this instance is runningvoidsetFixtureChangeInterval(Duration fixtureChangeInterval) Sets the fixture change interval between two Sports API requests.voidsetFixtureChangeTimestamp(Date fixtureChangeTimestamp) Sets the last processed fixture change timestamp It can be only set when it is stoppedvoidsetListener(EventChangeListener listener) Sets theEventChangeListenervoidsetResultChangeInterval(Duration resultChangeInterval) Sets the result change interval between two Sports API requests.voidsetResultChangeTimestamp(Date resultChangeTimestamp) Sets the last processed result change timestamp It can be only set when it is stoppedvoidstart()Starts scheduled job for fetching fixture and result changesvoidstop()Stops scheduled job for fetching fixture and result changes
-
Method Details
-
setListener
Sets theEventChangeListener- Parameters:
listener- the event change listener
-
getLastFixtureChange
Date getLastFixtureChange()Returns the timestamp of last processed fixture change- Returns:
- the timestamp of last processed fixture change
-
getLastResultChange
Date getLastResultChange()Returns the timestamp of last processed result change- Returns:
- the timestamp of last processed result change
-
getFixtureChangeInterval
Duration getFixtureChangeInterval()Returns the interval for getting new list of fixture changes- Returns:
- the interval for getting new list of fixture changes
-
getResultChangeInterval
Duration getResultChangeInterval()Returns the interval for getting new list of result changes- Returns:
- the interval for getting new list of result changes
-
isRunning
boolean isRunning()Returns a value indicating whether this instance is running- Returns:
- a value indicating whether this instance is running
-
setFixtureChangeInterval
Sets the fixture change interval between two Sports API requests. Must be between 1 min and 12 hours.- Parameters:
fixtureChangeInterval- the fixture change interval between two Sports API requests
-
setResultChangeInterval
Sets the result change interval between two Sports API requests. Must be between 1 min and 12 hours.- Parameters:
resultChangeInterval- the result change interval between two Sports API requests
-
setFixtureChangeTimestamp
Sets the last processed fixture change timestamp It can be only set when it is stopped- Parameters:
fixtureChangeTimestamp- the last processed fixture change timestamp
-
setResultChangeTimestamp
Sets the last processed result change timestamp It can be only set when it is stopped- Parameters:
resultChangeTimestamp- the last processed result change timestamp
-
start
void start()Starts scheduled job for fetching fixture and result changes -
stop
void stop()Stops scheduled job for fetching fixture and result changes
-