public class EventChangeManagerImpl extends Object implements EventChangeManager
| Modifier and Type | Method and Description | 
|---|---|
Duration | 
getFixtureChangeInterval()
Returns the interval for getting new list of fixture changes 
 | 
Date | 
getLastFixtureChange()
Returns the timestamp of last processed fixture change 
 | 
Date | 
getLastResultChange()
Returns the timestamp of last processed result change 
 | 
Duration | 
getResultChangeInterval()
Returns the interval for getting new list of result changes 
 | 
boolean | 
isRunning()
Returns a value indicating whether this instance is running 
 | 
void | 
setFixtureChangeInterval(Duration fixtureChangeInterval)
Sets the fixture change interval between two Sports API requests. 
 | 
void | 
setFixtureChangeTimestamp(Date fixtureChangeTimestamp)
Sets the last processed fixture change timestamp
 It can be only set when it is stopped 
 | 
void | 
setListener(EventChangeListener listener)
Sets the  
EventChangeListener | 
void | 
setResultChangeInterval(Duration resultChangeInterval)
Sets the result change interval between two Sports API requests. 
 | 
void | 
setResultChangeTimestamp(Date resultChangeTimestamp)
Sets the last processed result change timestamp
 It can be only set when it is stopped 
 | 
void | 
start()
Starts scheduled job for fetching fixture and result changes 
 | 
void | 
stop()
Stops scheduled job for fetching fixture and result changes 
 | 
public void setListener(EventChangeListener listener)
EventChangeManagerEventChangeListenersetListener in interface EventChangeManagerlistener - the event change listenerpublic Date getLastFixtureChange()
EventChangeManagergetLastFixtureChange in interface EventChangeManagerpublic Date getLastResultChange()
EventChangeManagergetLastResultChange in interface EventChangeManagerpublic Duration getFixtureChangeInterval()
EventChangeManagergetFixtureChangeInterval in interface EventChangeManagerpublic Duration getResultChangeInterval()
EventChangeManagergetResultChangeInterval in interface EventChangeManagerpublic boolean isRunning()
EventChangeManagerisRunning in interface EventChangeManagerpublic void setFixtureChangeInterval(Duration fixtureChangeInterval)
EventChangeManagersetFixtureChangeInterval in interface EventChangeManagerfixtureChangeInterval - the fixture change interval between two Sports API requestspublic void setResultChangeInterval(Duration resultChangeInterval)
EventChangeManagersetResultChangeInterval in interface EventChangeManagerresultChangeInterval - the result change interval between two Sports API requestspublic void setFixtureChangeTimestamp(Date fixtureChangeTimestamp)
EventChangeManagersetFixtureChangeTimestamp in interface EventChangeManagerfixtureChangeTimestamp - the last processed fixture change timestamppublic void setResultChangeTimestamp(Date resultChangeTimestamp)
EventChangeManagersetResultChangeTimestamp in interface EventChangeManagerresultChangeTimestamp - the last processed result change timestamppublic void start()
EventChangeManagerstart in interface EventChangeManagerpublic void stop()
EventChangeManagerstop in interface EventChangeManagerCopyright © 2016–2025. All rights reserved.