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)
EventChangeManager
EventChangeListener
setListener
in interface EventChangeManager
listener
- the event change listenerpublic Date getLastFixtureChange()
EventChangeManager
getLastFixtureChange
in interface EventChangeManager
public Date getLastResultChange()
EventChangeManager
getLastResultChange
in interface EventChangeManager
public Duration getFixtureChangeInterval()
EventChangeManager
getFixtureChangeInterval
in interface EventChangeManager
public Duration getResultChangeInterval()
EventChangeManager
getResultChangeInterval
in interface EventChangeManager
public boolean isRunning()
EventChangeManager
isRunning
in interface EventChangeManager
public void setFixtureChangeInterval(Duration fixtureChangeInterval)
EventChangeManager
setFixtureChangeInterval
in interface EventChangeManager
fixtureChangeInterval
- the fixture change interval between two Sports API requestspublic void setResultChangeInterval(Duration resultChangeInterval)
EventChangeManager
setResultChangeInterval
in interface EventChangeManager
resultChangeInterval
- the result change interval between two Sports API requestspublic void setFixtureChangeTimestamp(Date fixtureChangeTimestamp)
EventChangeManager
setFixtureChangeTimestamp
in interface EventChangeManager
fixtureChangeTimestamp
- the last processed fixture change timestamppublic void setResultChangeTimestamp(Date resultChangeTimestamp)
EventChangeManager
setResultChangeTimestamp
in interface EventChangeManager
resultChangeTimestamp
- the last processed result change timestamppublic void start()
EventChangeManager
start
in interface EventChangeManager
public void stop()
EventChangeManager
stop
in interface EventChangeManager
Copyright © 2016–2025. All rights reserved.