com.netflix.astyanax
Interface AstyanaxTypeFactory<T>

Type Parameters:
T -

public interface AstyanaxTypeFactory<T>

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


Method Summary
 Cluster createCluster(com.netflix.astyanax.connectionpool.ConnectionPool<T> cp, AstyanaxConfiguration asConfig, KeyspaceTracerFactory tracerFactory)
           
 com.netflix.astyanax.connectionpool.ConnectionFactory<T> createConnectionFactory(AstyanaxConfiguration asConfig, com.netflix.astyanax.connectionpool.ConnectionPoolConfiguration cfConfig, KeyspaceTracerFactory tracerFactory, com.netflix.astyanax.connectionpool.ConnectionPoolMonitor monitor)
           
 Keyspace createKeyspace(java.lang.String ksName, com.netflix.astyanax.connectionpool.ConnectionPool<T> cp, AstyanaxConfiguration asConfig, KeyspaceTracerFactory tracerFactory)
           
 

Method Detail

createKeyspace

Keyspace createKeyspace(java.lang.String ksName,
                        com.netflix.astyanax.connectionpool.ConnectionPool<T> cp,
                        AstyanaxConfiguration asConfig,
                        KeyspaceTracerFactory tracerFactory)

createCluster

Cluster createCluster(com.netflix.astyanax.connectionpool.ConnectionPool<T> cp,
                      AstyanaxConfiguration asConfig,
                      KeyspaceTracerFactory tracerFactory)

createConnectionFactory

com.netflix.astyanax.connectionpool.ConnectionFactory<T> createConnectionFactory(AstyanaxConfiguration asConfig,
                                                                                 com.netflix.astyanax.connectionpool.ConnectionPoolConfiguration cfConfig,
                                                                                 KeyspaceTracerFactory tracerFactory,
                                                                                 com.netflix.astyanax.connectionpool.ConnectionPoolMonitor monitor)