github.com/hellofresh/janus@v0.0.0-20230925145208-ce8de8183c67/cassandra/session.go (about)

     1  package cassandra
     2  
     3  import (
     4  	"github.com/hellofresh/janus/cassandra/wrapper"
     5  )
     6  const (
     7  	// Cassandra cluster host
     8  	ClusterHostName = "db"
     9  	// System keyspace
    10  	SystemKeyspace = "system"
    11  	// Github taxi dispatcher keyspace
    12  	AppKeyspace = "janus"
    13  	// default timeout
    14  	Timeout = 300
    15  )
    16  
    17  // SessionHolder holds our connection to Cassandra
    18  var sessionHolder wrapper.Holder
    19  
    20  func GetSession() wrapper.SessionInterface {
    21  	return sessionHolder.GetSession()
    22  }
    23  
    24  func SetSessionHolder(holder wrapper.Holder) {
    25  	sessionHolder = holder
    26  }