Interface StreamResourceWriter

All Superinterfaces:
Serializable
Functional Interface:
This is a functional interface and can therefore be used as the assignment target for a lambda expression or method reference.

@FunctionalInterface public interface StreamResourceWriter extends Serializable
Output stream consumer. Implementation of this interface should write data into OutputStream instance provided as an argument to its accept(OutputStream, VaadinSession) method.
Since:
1.0
Author:
Vaadin Ltd
  • Method Summary

    Modifier and Type
    Method
    Description
    void
    accept(OutputStream stream, VaadinSession session)
    Handles stream (writes data to it) using session as a context.
  • Method Details

    • accept

      void accept(OutputStream stream, VaadinSession session) throws IOException
      Handles stream (writes data to it) using session as a context.

      Note that the method is not called under the session lock. It means that if implementation requires access to the application/session data then the session has to be locked explicitly.

      Parameters:
      stream - data output stream
      session - vaadin session
      Throws:
      IOException - if an IO error occurred