Class CassandraClientPoolingContainer

  • All Implemented Interfaces:
    com.palantir.common.pooling.PoolingContainer<CassandraClient>

    public class CassandraClientPoolingContainer
    extends Object
    implements com.palantir.common.pooling.PoolingContainer<CassandraClient>
    • Method Detail

      • getActiveCheckouts

        public int getActiveCheckouts()
      • getPoolSize

        public int getPoolSize()
      • runWithPooledResource

        public <V,​K extends Exception> V runWithPooledResource​(com.palantir.common.base.FunctionCheckedException<CassandraClient,​V,​K> fn)
                                                              throws K extends Exception
        Specified by:
        runWithPooledResource in interface com.palantir.common.pooling.PoolingContainer<CassandraClient>
        Throws:
        K extends Exception
      • runWithPooledResource

        public <V> V runWithPooledResource​(com.google.common.base.Function<CassandraClient,​V> fn)
        Specified by:
        runWithPooledResource in interface com.palantir.common.pooling.PoolingContainer<CassandraClient>
      • shutdownPooling

        public void shutdownPooling()
        Specified by:
        shutdownPooling in interface com.palantir.common.pooling.PoolingContainer<CassandraClient>