Interface ServiceRegistryImplementor

    • Method Detail

      • locateServiceBinding

        <R extends Service> @Nullable ServiceBinding<R> locateServiceBinding​(Class<R> serviceRole)
        Locate the binding for the given role. Should, generally speaking, look into parent registry if one.
        Type Parameters:
        R - generic return type.
        Parameters:
        serviceRole - The service role for which to locate a binding.
        Returns:
        The located binding; may be null
      • destroy

        void destroy()
        Release resources
      • registerChild

        void registerChild​(ServiceRegistryImplementor child)
        When a registry is created with a parent, the parent is notified of the child via this callback.
      • deRegisterChild

        void deRegisterChild​(ServiceRegistryImplementor child)
        When a registry is created with a parent, the parent is notified of the child via this callback.
      • fromRegistryOrChildren

        <T extends Service> @Nullable T fromRegistryOrChildren​(Class<T> serviceRole)