the-algorithm/recos-injector/server/src/main/scala/com/twitter/recosinjector/config/CacheConfig.scala
twitter-team ef4c5eb65e Twitter Recommendation Algorithm
Please note we have force-pushed a new initial commit in order to remove some publicly-available Twitter user information. Note that this process may be required in the future.
2023-03-31 17:36:31 -05:00

24 lines
752 B
Scala

package com.twitter.recosinjector.config
import com.twitter.finagle.memcached.Client
import com.twitter.finagle.mtls.authentication.ServiceIdentifier
import com.twitter.finagle.stats.StatsReceiver
import com.twitter.storehaus_internal.memcache.MemcacheStore
import com.twitter.storehaus_internal.util.{ClientName, ZkEndPoint}
trait CacheConfig {
implicit def statsReceiver: StatsReceiver
def serviceIdentifier: ServiceIdentifier
def recosInjectorCoreSvcsCacheDest: String
val recosInjectorCoreSvcsCacheClient: Client = MemcacheStore.memcachedClient(
name = ClientName("memcache-recos-injector"),
dest = ZkEndPoint(recosInjectorCoreSvcsCacheDest),
statsReceiver = statsReceiver,
serviceIdentifier = serviceIdentifier
)
}