package com.isti.traceview.data;
import java.io.DataInput;
import java.io.IOException;
import edu.sc.seis.seisFile.mseed.ControlHeader;
import edu.sc.seis.seisFile.mseed.SeedFormatException;
import edu.sc.seis.seisFile.mseed.SeedRecord;
/**
*
* @author Max Kokoulin
* Adds synchronization to SeedRecord.read - to avoid messed traces in concurrent environment
*/
public class SynchronizedSeedRecord extends SeedRecord {
public SynchronizedSeedRecord(ControlHeader header) {
super(header);
}
public synchronized static SeedRecord read(DataInput inStream, int defaultRecordSize) throws IOException, SeedFormatException {
return SeedRecord.read(inStream, defaultRecordSize);
}
}