Class ShardingQueries.ShardsQueryResult<B>

java.lang.Object
org.apache.pekko.cluster.sharding.ShardingQueries.ShardsQueryResult<B>
All Implemented Interfaces:
Serializable, scala.Equals, scala.Product
Enclosing class:
ShardingQueries

public static final class ShardingQueries.ShardsQueryResult<B> extends Object implements scala.Product, Serializable
INTERNAL API The result of a group query and metadata.

param: failed the queries to shards that failed or did not reply within the configured timeout. This could be indicative of several states, for example still in initialization, restart, heavily loaded and busy, where returning zero entities is not indicative of the reason param: responses the responses received from the query param: total the total number of shards tracked versus a possible subset param: timeout the timeout used to query the shards per region, for reporting metadata

See Also:
  • Constructor Details

    • ShardsQueryResult

      public ShardsQueryResult(scala.collection.immutable.Set<String> failed, scala.collection.immutable.Seq<B> responses, int total, scala.concurrent.duration.FiniteDuration timeout)
  • Method Details

    • failed

      public scala.collection.immutable.Set<String> failed()
    • responses

      public scala.collection.immutable.Seq<B> responses()
    • total

      public int total()
    • timeout

      public scala.concurrent.duration.FiniteDuration timeout()
    • queried

      public int queried()
      The number of shards queried, which could equal the total or, be a subset if this was a retry of those that failed.
    • toString

      public String toString()
      Overrides:
      toString in class Object
    • copy

      public <B> ShardingQueries.ShardsQueryResult<B> copy(scala.collection.immutable.Set<String> failed, scala.collection.immutable.Seq<B> responses, int total, scala.concurrent.duration.FiniteDuration timeout)
    • copy$default$1

      public <B> scala.collection.immutable.Set<String> copy$default$1()
    • copy$default$2

      public <B> scala.collection.immutable.Seq<B> copy$default$2()
    • copy$default$3

      public <B> int copy$default$3()
    • copy$default$4

      public <B> scala.concurrent.duration.FiniteDuration copy$default$4()
    • productPrefix

      public String productPrefix()
      Specified by:
      productPrefix in interface scala.Product
    • productArity

      public int productArity()
      Specified by:
      productArity in interface scala.Product
    • productElement

      public Object productElement(int x$1)
      Specified by:
      productElement in interface scala.Product
    • productIterator

      public scala.collection.Iterator<Object> productIterator()
      Specified by:
      productIterator in interface scala.Product
    • canEqual

      public boolean canEqual(Object x$1)
      Specified by:
      canEqual in interface scala.Equals
    • productElementName

      public String productElementName(int x$1)
      Specified by:
      productElementName in interface scala.Product
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object
    • equals

      public boolean equals(Object x$1)
      Specified by:
      equals in interface scala.Equals
      Overrides:
      equals in class Object