Interface ServiceProviderRegistrationEvent<M extends GroupMember>

Type Parameters:
M - the member type

public interface ServiceProviderRegistrationEvent<M extends GroupMember>
Encapsulates a service provider registration event.
Author:
Paul Ferraro
  • Method Summary

    Modifier and Type
    Method
    Description
    Returns an unmodifiable set of group members currently providing this service.
    default Set<M>
    Returns an unmodifiable set of group members that newly provide this service.
    default Set<M>
    Returns an unmodifiable set of group members that no longer provide this service.
    Returns an unmodifiable set of group members previously providing this service.
  • Method Details

    • getPreviousProviders

      Set<M> getPreviousProviders()
      Returns an unmodifiable set of group members previously providing this service.
      Returns:
      an unmodifiable set of group members previously providing this service.
    • getCurrentProviders

      Set<M> getCurrentProviders()
      Returns an unmodifiable set of group members currently providing this service.
      Returns:
      an unmodifiable set of group members currently providing this service.
    • getObsoleteProviders

      default Set<M> getObsoleteProviders()
      Returns an unmodifiable set of group members that no longer provide this service.
      Returns:
      an unmodifiable set of group members that no longer provide this service.
    • getNewProviders

      default Set<M> getNewProviders()
      Returns an unmodifiable set of group members that newly provide this service.
      Returns:
      an unmodifiable set of group members that newly provide this service.