Skip to content

ks-no/fiks-streams

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

41 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Fiks Streams

Maven Central GitHub GitHub

Hjelpefunksjonalitet for streaming av data

Maven

<dependency>
  <groupId>no.ks.fiks</groupId>
  <artifactId>fiks-streams</artifactId>
  <version>1.0.0</version>
</dependency>

FiksPipedInputStream

Fungerer likt som en normal PipedInputStream, bortsett fra at det er mulig å sette en Exception på streamen ved å kalle setException(Exception). Denne sjekkes hver gang read() kalles, og dersom exception er satt vil denne kastes wrappet i en FiksPipedInputStreamException.

Typisk bruk av denne er for å propagere en exception i tråden som skriver til en PipedOutputStream til tråden som leser fra en PipedInputStream, slik at denne kan avbryte operasjonen den holder på med, for eksempel opplasting av en fil.