* @author Matthew Khouzam
* @version $Revision: 1.0 $
*/
-public class CTFTrace implements IDefinitionScope {
+public class CTFTrace implements IDefinitionScope, AutoCloseable {
@SuppressWarnings("nls")
@Override
/**
* Dispose the trace
*
- * @since 2.0
+ * @since 3.0
*/
- public void dispose() {
+ @Override
+ public void close() {
for (FileInputStream fis : fFileInputStreams) {
if (fis != null) {
try {
}
}
}
- // Invoke GC to release MappedByteBuffer objects (Java bug JDK-4724038)
- System.gc();
}
// ------------------------------------------------------------------------
/**
* Get all the streams as an iterable.
*
- * @return Iterable<Stream> an iterable over streams.
+ * @return Iterable<Stream> an iterable over streams.
* @since 3.0
*/
public Iterable<Stream> getStreams() {