Class CassandraClientPoolingContainer

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

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

      • getActiveCheckouts

        public int getActiveCheckouts()
      • getPoolSize

        public int getPoolSize()
      • runWithPooledResource

        public <V,​K extends java.lang.Exception> V runWithPooledResource​(com.palantir.common.base.FunctionCheckedException<CassandraClient,​V,​K> fn)
                                                                        throws K extends java.lang.Exception
        Specified by:
        runWithPooledResource in interface com.palantir.common.pooling.PoolingContainer<CassandraClient>
        Throws:
        K extends java.lang.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>
      • toString

        public java.lang.String toString()
        Overrides:
        toString in class java.lang.Object