Skip to content

Instantly share code, notes, and snippets.

@robrua
Last active March 12, 2019 19:18
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 robrua/cd9a1a082f2069750d2dbded11f5c770 to your computer and use it in GitHub Desktop.
Save robrua/cd9a1a082f2069750d2dbded11f5c770 to your computer and use it in GitHub Desktop.
{
"currentVersionExpiration": {
"period": 6,
"unit": "HOURS"
},
"pipeline": {
"elements": [{
"className": "com.merakianalytics.orianna.datapipeline.InMemoryCache",
"config": {
"expirationPeriods": {
"com.merakianalytics.orianna.types.core.champion.ChampionRotation": {
"period": 6,
"unit": "HOURS"
},
"com.merakianalytics.orianna.types.core.championmastery.ChampionMastery": {
"period": 15,
"unit": "MINUTES"
},
"com.merakianalytics.orianna.types.core.championmastery.ChampionMasteries": {
"period": 15,
"unit": "MINUTES"
},
"com.merakianalytics.orianna.types.core.championmastery.ChampionMasteryScore": {
"period": 15,
"unit": "MINUTES"
},
"com.merakianalytics.orianna.types.core.staticdata.Champion": {
"period": 6,
"unit": "HOURS"
},
"com.merakianalytics.orianna.types.core.staticdata.Champions": {
"period": 6,
"unit": "HOURS"
},
"com.merakianalytics.orianna.types.core.spectator.CurrentMatch": {
"period": 5,
"unit": "MINUTES"
},
"com.merakianalytics.orianna.types.core.spectator.FeaturedMatches": {
"period": 5,
"unit": "MINUTES"
},
"com.merakianalytics.orianna.types.core.staticdata.Item": {
"period": 6,
"unit": "HOURS"
},
"com.merakianalytics.orianna.types.core.staticdata.Items": {
"period": 6,
"unit": "HOURS"
},
"com.merakianalytics.orianna.types.core.staticdata.LanguageStrings": {
"period": 6,
"unit": "HOURS"
},
"com.merakianalytics.orianna.types.core.staticdata.Languages": {
"period": 6,
"unit": "HOURS"
},
"com.merakianalytics.orianna.types.core.league.League": {
"period": 15,
"unit": "MINUTES"
},
"com.merakianalytics.orianna.types.core.league.LeaguePositions": {
"period": 15,
"unit": "MINUTES"
},
"com.merakianalytics.orianna.types.core.league.PositionalQueues": {
"period": 6,
"unit": "HOURS"
},
"com.merakianalytics.orianna.types.core.staticdata.Map": {
"period": 6,
"unit": "HOURS"
},
"com.merakianalytics.orianna.types.core.staticdata.Maps": {
"period": 6,
"unit": "HOURS"
},
"com.merakianalytics.orianna.types.core.staticdata.Mastery": {
"period": 6,
"unit": "HOURS"
},
"com.merakianalytics.orianna.types.core.staticdata.Masteries": {
"period": 6,
"unit": "HOURS"
},
"com.merakianalytics.orianna.types.core.match.Match": {
"period": 6,
"unit": "HOURS"
},
"com.merakianalytics.orianna.types.core.staticdata.Patch": {
"period": 6,
"unit": "HOURS"
},
"com.merakianalytics.orianna.types.core.staticdata.Patches": {
"period": 6,
"unit": "HOURS"
},
"com.merakianalytics.orianna.types.core.staticdata.ProfileIcon": {
"period": 6,
"unit": "HOURS"
},
"com.merakianalytics.orianna.types.core.staticdata.ProfileIcons": {
"period": 6,
"unit": "HOURS"
},
"com.merakianalytics.orianna.types.core.staticdata.Realm": {
"period": 6,
"unit": "HOURS"
},
"com.merakianalytics.orianna.types.core.staticdata.ReforgedRune": {
"period": 6,
"unit": "HOURS"
},
"com.merakianalytics.orianna.types.core.staticdata.ReforgedRunes": {
"period": 6,
"unit": "HOURS"
},
"com.merakianalytics.orianna.types.core.staticdata.Rune": {
"period": 6,
"unit": "HOURS"
},
"com.merakianalytics.orianna.types.core.staticdata.Runes": {
"period": 6,
"unit": "HOURS"
},
"com.merakianalytics.orianna.types.core.status.ShardStatus": {
"period": 15,
"unit": "MINUTES"
},
"com.merakianalytics.orianna.types.core.staticdata.SummonerSpell": {
"period": 6,
"unit": "HOURS"
},
"com.merakianalytics.orianna.types.core.staticdata.SummonerSpells": {
"period": 6,
"unit": "HOURS"
},
"com.merakianalytics.orianna.types.core.summoner.Summoner": {
"period": 1,
"unit": "HOURS"
},
"com.merakianalytics.orianna.types.core.match.Timeline": {
"period": 6,
"unit": "HOURS"
},
"com.merakianalytics.orianna.types.core.match.TournamentMatches": {
"period": 6,
"unit": "HOURS"
},
"com.merakianalytics.orianna.types.core.thirdpartycode.VerificationString": {
"period": 3,
"unit": "MINUTES"
},
"com.merakianalytics.orianna.types.core.staticdata.Versions": {
"period": 6,
"unit": "HOURS"
}
}
},
"configClassName": "com.merakianalytics.orianna.datapipeline.InMemoryCache$Configuration"
}, {
"className": "com.merakianalytics.orianna.datapipeline.GhostLoader"
}, {
"className": "com.merakianalytics.orianna.datapipeline.MerakiAnalyticsCDN",
"config": {
"host": "cdn.merakianalytics.com",
"cacheDuration": {
"period": 6,
"unit": "HOURS"
},
"requests": {
"connectTimeout": 3,
"connectTimeoutUnit": "SECONDS",
"rateLimiterTimeout": -1,
"rateLimiterTimeoutUnit": "DAYS",
"readTimeout": 3,
"readTimeoutUnit": "SECONDS",
"https": true
}
},
"configClassName": "com.merakianalytics.orianna.datapipeline.MerakiAnalyticsCDN$Configuration"
}, {
"className": "com.merakianalytics.orianna.datapipeline.DataDragon",
"config": {
"cacheDuration": {
"period": 6,
"unit": "HOURS"
},
"requests": {
"connectTimeout": 3,
"connectTimeoutUnit": "SECONDS",
"rateLimiterTimeout": -1,
"rateLimiterTimeoutUnit": "DAYS",
"readTimeout": 3,
"readTimeoutUnit": "SECONDS",
"https": true
}
},
"configClassName": "com.merakianalytics.orianna.datapipeline.DataDragon$Configuration"
}, {
"className": "com.merakianalytics.orianna.datapipeline.kernel.data.Kernel",
"config": {
"host": "localhost",
"port": 80,
"msgpack": true,
"http404Strategy": {
"type": "RETURN_NULL"
},
"http500Strategy": {
"backoff": 1,
"backoffUnit": "SECONDS",
"backupStrategy": {
"type": "THROW_EXCEPTION"
},
"maxAttempts": 4,
"backoffFactor": 2,
"type": "EXPONENTIAL_BACKOFF"
},
"http503Strategy": {
"backoff": 1,
"backoffUnit": "SECONDS",
"backupStrategy": {
"type": "THROW_EXCEPTION"
},
"maxAttempts": 4,
"backoffFactor": 2,
"type": "EXPONENTIAL_BACKOFF"
},
"http504Strategy": {
"backoff": 1,
"backoffUnit": "SECONDS",
"backupStrategy": {
"type": "THROW_EXCEPTION"
},
"maxAttempts": 4,
"backoffFactor": 2,
"type": "EXPONENTIAL_BACKOFF"
},
"httpTimeoutStrategy": {
"backoff": 1,
"backoffUnit": "SECONDS",
"backupStrategy": {
"type": "THROW_EXCEPTION"
},
"maxAttempts": 4,
"backoffFactor": 2,
"type": "EXPONENTIAL_BACKOFF"
},
"requests": {
"connectTimeout": 3,
"connectTimeoutUnit": "SECONDS",
"rateLimiterTimeout": -1,
"rateLimiterTimeoutUnit": "DAYS",
"readTimeout": 3,
"readTimeoutUnit": "SECONDS",
"https": false
},
"services": [
"com.merakianalytics.orianna.datapipeline.kernel.data.ChampionAPI",
"com.merakianalytics.orianna.datapipeline.kernel.data.ChampionMasteryAPI",
"com.merakianalytics.orianna.datapipeline.kernel.data.LeagueAPI",
"com.merakianalytics.orianna.datapipeline.kernel.data.MatchAPI",
"com.merakianalytics.orianna.datapipeline.kernel.data.SpectatorAPI",
"com.merakianalytics.orianna.datapipeline.kernel.data.StatusAPI",
"com.merakianalytics.orianna.datapipeline.kernel.data.SummonerAPI",
"com.merakianalytics.orianna.datapipeline.kernel.data.ThirdPartyCodeAPI"
]
},
"configClassName": "com.merakianalytics.orianna.datapipeline.kernel.data.Kernel$Configuration"
}, {
"className": "com.merakianalytics.orianna.datapipeline.ImageDownloader"
}],
"transformers": [{
"className": "com.merakianalytics.orianna.datapipeline.transformers.dtodata.StaticDataTransformer"
}]
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment