You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@iotdb.apache.org by hx...@apache.org on 2020/02/18 16:01:08 UTC

[incubator-iotdb] branch ut_close_socket updated: for debug reader and writer

This is an automated email from the ASF dual-hosted git repository.

hxd pushed a commit to branch ut_close_socket
in repository https://gitbox.apache.org/repos/asf/incubator-iotdb.git


The following commit(s) were added to refs/heads/ut_close_socket by this push:
     new 0daa791  for debug reader and writer
0daa791 is described below

commit 0daa79145a1e4c3c9cd511730b9569a946e898f1
Author: xiangdong huang <sa...@gmail.com>
AuthorDate: Wed Feb 19 00:00:52 2020 +0800

    for debug reader and writer
---
 .../main/java/org/apache/iotdb/tsfile/read/TsFileSequenceReader.java | 2 ++
 .../apache/iotdb/tsfile/write/writer/ForceAppendTsFileWriter.java    | 5 ++++-
 .../apache/iotdb/tsfile/write/writer/RestorableTsFileIOWriter.java   | 1 +
 .../java/org/apache/iotdb/tsfile/write/writer/TsFileIOWriter.java    | 3 ++-
 4 files changed, 9 insertions(+), 2 deletions(-)

diff --git a/tsfile/src/main/java/org/apache/iotdb/tsfile/read/TsFileSequenceReader.java b/tsfile/src/main/java/org/apache/iotdb/tsfile/read/TsFileSequenceReader.java
index 3b18933..8e64a44 100644
--- a/tsfile/src/main/java/org/apache/iotdb/tsfile/read/TsFileSequenceReader.java
+++ b/tsfile/src/main/java/org/apache/iotdb/tsfile/read/TsFileSequenceReader.java
@@ -92,6 +92,7 @@ public class TsFileSequenceReader implements AutoCloseable {
    * @param loadMetadataSize -whether load meta data size
    */
   public TsFileSequenceReader(String file, boolean loadMetadataSize) throws IOException {
+    logger.error("{} reader is opened.", file);
     this.file = file;
     tsFileInput = FSFactoryProducer.getFileInputFactory().getTsFileInput(file);
     // old version number of TsFile using little endian starts with "v"
@@ -466,6 +467,7 @@ public class TsFileSequenceReader implements AutoCloseable {
   }
 
   public void close() throws IOException {
+    logger.error("{} reader is closed.", file);
     this.tsFileInput.close();
     deviceMetadataMap = null;
   }
diff --git a/tsfile/src/main/java/org/apache/iotdb/tsfile/write/writer/ForceAppendTsFileWriter.java b/tsfile/src/main/java/org/apache/iotdb/tsfile/write/writer/ForceAppendTsFileWriter.java
index b42efe7..1d74d7b 100644
--- a/tsfile/src/main/java/org/apache/iotdb/tsfile/write/writer/ForceAppendTsFileWriter.java
+++ b/tsfile/src/main/java/org/apache/iotdb/tsfile/write/writer/ForceAppendTsFileWriter.java
@@ -27,6 +27,8 @@ import org.apache.iotdb.tsfile.file.metadata.TsDeviceMetadataIndex;
 import org.apache.iotdb.tsfile.file.metadata.TsFileMetaData;
 import org.apache.iotdb.tsfile.read.TsFileSequenceReader;
 import org.apache.iotdb.tsfile.write.schema.MeasurementSchema;
+import org.slf4j.Logger;
+import org.slf4j.LoggerFactory;
 
 /**
  * ForceAppendTsFileWriter opens a COMPLETE TsFile, reads and truncate its metadata to support
@@ -36,8 +38,9 @@ public class ForceAppendTsFileWriter extends TsFileIOWriter{
 
   private Map<String, MeasurementSchema> knownSchemas;
   private long truncatePosition;
-
+  private static Logger logger = LoggerFactory.getLogger(ForceAppendTsFileWriter.class);
   public ForceAppendTsFileWriter(File file) throws IOException {
+    logger.error("{} is opened.", file.getName());
     this.out = new DefaultTsFileOutput(file, true);
     this.file = file;
 
diff --git a/tsfile/src/main/java/org/apache/iotdb/tsfile/write/writer/RestorableTsFileIOWriter.java b/tsfile/src/main/java/org/apache/iotdb/tsfile/write/writer/RestorableTsFileIOWriter.java
index 3dc8cb5..091ad7e 100644
--- a/tsfile/src/main/java/org/apache/iotdb/tsfile/write/writer/RestorableTsFileIOWriter.java
+++ b/tsfile/src/main/java/org/apache/iotdb/tsfile/write/writer/RestorableTsFileIOWriter.java
@@ -71,6 +71,7 @@ public class RestorableTsFileIOWriter extends TsFileIOWriter {
    * @throws IOException if write failed, or the file is broken but autoRepair==false.
    */
   public RestorableTsFileIOWriter(File file) throws IOException {
+    logger.error("{} is opened.", file.getName());
     this.file = file;
     this.out = FSFactoryProducer.getFileOutputFactory().getTsFileOutput(file.getPath(), true);
 
diff --git a/tsfile/src/main/java/org/apache/iotdb/tsfile/write/writer/TsFileIOWriter.java b/tsfile/src/main/java/org/apache/iotdb/tsfile/write/writer/TsFileIOWriter.java
index c38be5e..a9f963e 100644
--- a/tsfile/src/main/java/org/apache/iotdb/tsfile/write/writer/TsFileIOWriter.java
+++ b/tsfile/src/main/java/org/apache/iotdb/tsfile/write/writer/TsFileIOWriter.java
@@ -94,6 +94,7 @@ public class TsFileIOWriter {
   public TsFileIOWriter(File file) throws IOException {
     this.out = new DefaultTsFileOutput(file);
     this.file = file;
+    logger.error("{} is opened.", file.getName());
     startFile();
   }
 
@@ -253,8 +254,8 @@ public class TsFileIOWriter {
     out.write(magicStringBytes);
 
     // close file
-    logger.error("{} is closed.", file.getName());
     out.close();
+    logger.error("{} is closed.", file.getName());
     canWrite = false;
     logger.info("output stream is closed");
   }