Class AffinityCache


  • public final class AffinityCache
    extends Object
    Affinity Cache.
    • Constructor Detail

      • AffinityCache

        public AffinityCache​(AffinityTopologyVersion ver,
                             int partitionAwarenessPartDistributionsCacheSize,
                             int partitionAwarenessSQLCacheSize)
        Constructor.
        Parameters:
        ver - Affinity topology version.
    • Method Detail

      • partitionResult

        public JdbcThinPartitionResultDescriptor partitionResult​(QualifiedSQLQuery sqlQry)
        Retrieves partition result descriptor related to corresponding sql query.
        Parameters:
        sqlQry - Qualified sql query.
        Returns:
        Partition result descriptor or null.
      • cacheDistribution

        public UUID[] cacheDistribution​(int cacheId)
        Parameters:
        cacheId - Cache Id.
        Returns:
        Cache partition distribution for given cache Id or null.