com.netflix.astyanax
Interface AstyanaxTypeFactory<T>

Type Parameters:
T -
All Known Implementing Classes:
ThriftFamilyFactory

public interface AstyanaxTypeFactory<T>

Factory that groups a family of Keyspace, Client and ConnectionFactory for a specific RPC to cassandra (i.e. Thrift)

Author:
elandau

Method Summary
 Cluster createCluster(ConnectionPool<T> cp, AstyanaxConfiguration asConfig, KeyspaceTracerFactory tracerFactory)
           
 ConnectionFactory<T> createConnectionFactory(ConnectionPoolConfiguration cfConfig, KeyspaceTracerFactory tracerFactory, ConnectionPoolMonitor monitor)
           
 Keyspace createKeyspace(String ksName, ConnectionPool<T> cp, AstyanaxConfiguration asConfig, KeyspaceTracerFactory tracerFactory)
           
 

Method Detail

createKeyspace

Keyspace createKeyspace(String ksName,
                        ConnectionPool<T> cp,
                        AstyanaxConfiguration asConfig,
                        KeyspaceTracerFactory tracerFactory)

createCluster

Cluster createCluster(ConnectionPool<T> cp,
                      AstyanaxConfiguration asConfig,
                      KeyspaceTracerFactory tracerFactory)

createConnectionFactory

ConnectionFactory<T> createConnectionFactory(ConnectionPoolConfiguration cfConfig,
                                             KeyspaceTracerFactory tracerFactory,
                                             ConnectionPoolMonitor monitor)


Copyright © 2012. All Rights Reserved.