uk.ac.starlink.fits
Class BasicInputThreadLocal
java.lang.Object
java.lang.ThreadLocal<BasicInput>
uk.ac.starlink.fits.BasicInputThreadLocal
- All Implemented Interfaces:
- Closeable
public class BasicInputThreadLocal
- extends ThreadLocal<BasicInput>
- implements Closeable
ThreadLocal based on an InputFactory.
This can dispense a BasicInput object private to the current thread.
The close method will close all the BasicInput objects that this
has created so far.
- Since:
- 30 Jun 2017
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
BasicInputThreadLocal
public BasicInputThreadLocal(InputFactory inputFact,
boolean isSeq)
- Constructor.
- Parameters:
inputFact
- factory for BasicInput objectsisSeq
- true if created inputs are sequential, false for random
initialValue
protected BasicInput initialValue()
- Overrides:
initialValue
in class ThreadLocal<BasicInput>
close
public void close()
- Specified by:
close
in interface Closeable