Skip to content

Instantly share code, notes, and snippets.

@Dao007forever
Created February 23, 2017 19:52
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save Dao007forever/1b53a6830422a3642929d16f9bfcff3d to your computer and use it in GitHub Desktop.
Save Dao007forever/1b53a6830422a3642929d16f9bfcff3d to your computer and use it in GitHub Desktop.
Case class definition
case class LunaDbConfig_WebLaunch(
everyone_fraction: DynamicValue[Double],
early_access_fraction: DynamicValue[Double]
)
case class LunaDbConfig_DarkLaunch_RedisNodes(
dbId: Int,
host: String,
port: Int
)
case class LunaDbConfig_DarkLaunch(
load: DynamicValue[Int],
access_control_load: DynamicValue[Int],
redisNodes: DynamicValue[Seq[
LunaDbConfig_DarkLaunch_RedisNodes
]],
disable_fake_task_subscriptions: DynamicValue[Boolean],
disable_fake_pot_subscriptions: DynamicValue[Boolean],
disable_fake_search_cache_subscriptions: DynamicValue[Boolean],
scv_load: DynamicValue[Int]
)
case class LunaDbConfig_RouterConfig_DomainFanout(
`7460030152549`: DynamicValue[Int],
`200915930896210`: DynamicValue[Int]
)
case class LunaDbConfig_RouterConfig(
domainFanout: LunaDbConfig_RouterConfig_DomainFanout
)
case class LunaDbConfig_InvalidatorConfig(
skipOldUpdates: DynamicValue[Boolean],
logInvalidationsForTypes: DynamicValue[Seq[
Int
]]
)
case class LunaDbConfig_SyncServerConfig_ConnectionBlacklist(
users: DynamicValue[Seq[
Long
]],
sessions: DynamicValue[Seq[
String
]]
)
case class LunaDbConfig_SyncServerConfig(
connectionBlacklist: LunaDbConfig_SyncServerConfig_ConnectionBlacklist
)
case class LunaDbConfig_Diagnostics(
verbosePubSubUsers: DynamicValue[Seq[
Long
]],
profileAllUsers: DynamicValue[Boolean]
)
case class LunaDbConfig(
compareScvs: DynamicValue[Boolean],
webLaunch: LunaDbConfig_WebLaunch,
useNewScvs: DynamicValue[Boolean],
darkLaunch: LunaDbConfig_DarkLaunch,
routerConfig: LunaDbConfig_RouterConfig,
invalidatorConfig: LunaDbConfig_InvalidatorConfig,
baseConfigPath: DynamicValue[String],
syncServerConfig: LunaDbConfig_SyncServerConfig,
diagnostics: LunaDbConfig_Diagnostics
)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment