Class CachingTransformStreamSource

  • All Implemented Interfaces:
    Source

    @NotThreadSafe
    public class CachingTransformStreamSource
    extends StreamSource
    Source that ensures that the passed InputStream is copied. This is achieved by copying the content in a NonBlockingByteArrayInputStream.
    Author:
    Philip Helger
    • Constructor Detail

      • CachingTransformStreamSource

        public CachingTransformStreamSource​(@Nonnull
                                            com.helger.commons.io.resource.IReadableResource aResource)
      • CachingTransformStreamSource

        public CachingTransformStreamSource​(@Nonnull
                                            com.helger.commons.io.IHasInputStream aIIS)
      • CachingTransformStreamSource

        public CachingTransformStreamSource​(@Nonnull
                                            com.helger.commons.io.IHasInputStream aIIS,
                                            @Nullable
                                            String sSystemID)