Module: CassandraConnection

Included in:
Fluent::CassandraInsertor, Fluent::CassandraSelector, Fluent::CassandraUpdatetor, Fluent::CassandraUpsertor
Defined in:
lib/fluent/plugin/utils/cassandra_connection.rb

Instance Method Summary collapse

Instance Method Details

#get_session(host, port, keyspace, connect_timeout, username, password) ⇒ Object



5
6
7
8
9
10
11
12
13
# File 'lib/fluent/plugin/utils/cassandra_connection.rb', line 5

def get_session(host, port, keyspace, connect_timeout, username, password)
  hostNode = host.split(",")
  if self.username
    cluster = ::Cassandra.cluster(hosts: hostNode, port: port, connect_timeout: connect_timeout, username: username, password: password)
  else
    cluster = ::Cassandra.cluster(hosts: hostNode, port: port, connect_timeout: connect_timeout)
  end
  cluster.connect(keyspace)
end