Interface SinkProvider<T>

Type Parameters:
T - event type
All Known Implementing Classes:
SseSinkProvider

public interface SinkProvider<T>
ServiceLoader provider interface for Sink providers.
  • Method Details

    • supports

      boolean supports(GenericType<? extends Sink<?>> type, ServerRequest request)
      Checks if a provider supports the type.
      Parameters:
      type - the type
      request - the current request
      Returns:
      outcome of test
    • create

      <X extends Sink<T>> X create(SinkProviderContext context)
      Creates a sink using this provider.
      Type Parameters:
      X - type of sink
      Parameters:
      context - a context for a sync provider
      Returns:
      newly created sink