public final class OperationManager extends Object
Constructor and Description |
---|
OperationManager() |
Modifier and Type | Method and Description |
---|---|
static Duration |
getFastHttpClientTimeout()
Gets a timeout for HttpClient for fast api request (in seconds).
|
static boolean |
getIgnoreBetPalTimelineSportEventStatus()
Gets a value indicating whether to ignore sport event status from timeline endpoint for sport events on BetPal producer (default: false)
|
static Duration |
getIgnoreBetPalTimelineSportEventStatusCacheTimeout()
Gets the ignore BetPal timeline sport event status cache timeout - how long cache item is cached.
|
static Duration |
getProfileCacheTimeout()
Gets the competitor/player cache timeout - how long cache item is cached
Can be between 1 hour and 48 hours - default 24 hours (sliding expiration)
|
static int |
getRabbitConnectionTimeout()
Gets a rabbit timeout setting for connection attempts (in seconds)
Between 10 and 120 (default 30s)
|
static int |
getRabbitHeartbeat()
Gets a heartbeat timeout to use when negotiating with the server (in seconds)
Between 10 and 180 (default 60s)
|
static Duration |
getSportEventStatusCacheTimeout()
Gets the sport event status cache timeout - how long status is cached
Can be between 1 min and 60 min - default 5 min (absolute expiration)
|
static Duration |
getVariantMarketDescriptionCacheTimeout()
Gets the variant market description cache timeout - how long cache item is cached
Can be between 1 hour and 24 hours - default 3 hours (sliding expiration)
|
static void |
setFastHttpClientTimeout(Duration timeout)
Sets the timeout for HttpClient for fast api request (in seconds).
|
static void |
setIgnoreBetPalTimelineSportEventStatus(boolean ignore)
Sets the value indicating whether to ignore sport event status from timeline endpoint for sport events on BetPal producer
|
static void |
setIgnoreBetPalTimelineSportEventStatusCacheTimeout(Duration timeout)
Sets ignore BetPal timeline sport event status cache timeout.
|
static void |
setProfileCacheTimeout(Duration timeout)
Sets the profile cache timeout
|
static void |
setRabbitConnectionTimeout(int timeout)
Sets the rabbit timeout setting for connection attempts (in seconds)
Between 10 and 120 (default 30s) - set before connection is made
|
static void |
setRabbitHeartbeat(int heartbeat)
Sets a heartbeat timeout to use when negotiating with the rabbit server (in seconds)
Between 10 and 180 (default 60s) - set before connection is made
|
static void |
setSportEventStatusCacheTimeout(Duration timeout)
Sets the sport event status cache timeout
|
static void |
setVariantMarketDescriptionCacheTimeout(Duration timeout)
Sets the variant market description cache timeout
|
public static Duration getSportEventStatusCacheTimeout()
public static Duration getProfileCacheTimeout()
public static Duration getVariantMarketDescriptionCacheTimeout()
public static Duration getIgnoreBetPalTimelineSportEventStatusCacheTimeout()
public static boolean getIgnoreBetPalTimelineSportEventStatus()
public static int getRabbitConnectionTimeout()
public static int getRabbitHeartbeat()
public static Duration getFastHttpClientTimeout()
public static void setSportEventStatusCacheTimeout(Duration timeout)
timeout
- timeout valuepublic static void setProfileCacheTimeout(Duration timeout)
timeout
- timeout valuepublic static void setVariantMarketDescriptionCacheTimeout(Duration timeout)
timeout
- timeout valuepublic static void setIgnoreBetPalTimelineSportEventStatusCacheTimeout(Duration timeout)
timeout
- timeout valuepublic static void setIgnoreBetPalTimelineSportEventStatus(boolean ignore)
ignore
- ignore valuepublic static void setRabbitConnectionTimeout(int timeout)
timeout
- the rabbit timeout setting for connection attempts (in seconds)public static void setRabbitHeartbeat(int heartbeat)
heartbeat
- a heartbeat timeout to use when negotiating with the rabbit server (in seconds)public static void setFastHttpClientTimeout(Duration timeout)
timeout
- timeout valueCopyright © 2016–2023. All rights reserved.