Class ServiceKey<T>

  • Direct Known Subclasses:
    DefaultServiceKey

    public abstract class ServiceKey<T>
    extends org.apache.pekko.actor.typed.internal.receptionist.AbstractServiceKey
    A service key is an object that implements this trait for a given protocol T, meaning that it signifies that the type T is the entry point into the protocol spoken by that service (think of it as the set of first messages that a client could send).

    Not for user extension, see factories in companion object: create(java.lang.Class<T>, java.lang.String) and apply(java.lang.String, scala.reflect.ClassTag<T>)

    • Constructor Detail

      • ServiceKey

        public ServiceKey()
    • Method Detail

      • apply

        public static <T> ServiceKey<T> apply​(java.lang.String id,
                                              scala.reflect.ClassTag<T> classTag)
        Scala API: Creates a service key. The given ID should uniquely define a service with a given protocol.
      • create

        public static <T> ServiceKey<T> create​(java.lang.Class<T> clazz,
                                               java.lang.String id)
        Java API: Creates a service key. The given ID should uniquely define a service with a given protocol.
      • Listing

        public ServiceKey.Listing$ Listing()
        Accessor for nested Scala object
        Returns:
        (undocumented)
      • Registered

        public ServiceKey.Registered$ Registered()
        Accessor for nested Scala object
        Returns:
        (undocumented)
      • id

        public abstract java.lang.String id()