c
org.apache.pekko.cluster.sharding.ShardRegion
HashCodeMessageExtractor
Companion object HashCodeMessageExtractor
abstract class HashCodeMessageExtractor extends MessageExtractor
Convenience implementation of ShardRegion.MessageExtractor that
construct shardId based on the hashCode of the entityId. The number
of unique shards is limited by the given maxNumberOfShards.
Linear Supertypes
Ordering
- Alphabetic
- By Inheritance
Inherited
- HashCodeMessageExtractor
- MessageExtractor
- AnyRef
- Any
- Hide All
- Show All
Visibility
- Public
- Protected
Abstract Value Members
- abstract def entityId(message: Any): String
Extract the entity id from an incoming
message.Extract the entity id from an incoming
message. Ifnullis returned the message will beunhandled, i.e. posted asUnhandledmessages on the event stream- Definition Classes
- MessageExtractor
Concrete Value Members
- final def !=(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
- final def ##: Int
- Definition Classes
- AnyRef → Any
- final def ==(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
- final def asInstanceOf[T0]: T0
- Definition Classes
- Any
- def clone(): AnyRef
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.CloneNotSupportedException]) @HotSpotIntrinsicCandidate() @native()
- def entityMessage(message: Any): Any
Default implementation pass on the message as is.
Default implementation pass on the message as is.
- Definition Classes
- HashCodeMessageExtractor → MessageExtractor
- final def eq(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
- def equals(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef → Any
- final def getClass(): Class[_ <: AnyRef]
- Definition Classes
- AnyRef → Any
- Annotations
- @HotSpotIntrinsicCandidate() @native()
- def hashCode(): Int
- Definition Classes
- AnyRef → Any
- Annotations
- @HotSpotIntrinsicCandidate() @native()
- final def isInstanceOf[T0]: Boolean
- Definition Classes
- Any
- final def ne(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
- final def notify(): Unit
- Definition Classes
- AnyRef
- Annotations
- @HotSpotIntrinsicCandidate() @native()
- final def notifyAll(): Unit
- Definition Classes
- AnyRef
- Annotations
- @HotSpotIntrinsicCandidate() @native()
- def shardId(message: Any): String
Extract the shard id from an incoming
message.Extract the shard id from an incoming
message. Only messages that passed the #entityId function will be used as input to this function.- Definition Classes
- HashCodeMessageExtractor → MessageExtractor
- final def synchronized[T0](arg0: => T0): T0
- Definition Classes
- AnyRef
- def toString(): String
- Definition Classes
- AnyRef → Any
- final def wait(arg0: Long, arg1: Int): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException])
- final def wait(arg0: Long): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException]) @native()
- final def wait(): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException])