Mercurial > hg4j
comparison src/org/tmatesoft/hg/util/RegularFileInfo.java @ 295:981f9f50bb6c
Issue 11: Error log facility. SessionContext to share common facilities
| author | Artem Tikhomirov <tikhomirov.artem@gmail.com> |
|---|---|
| date | Fri, 16 Sep 2011 05:35:32 +0200 |
| parents | ed6b74a58c66 |
| children | 7f27122011c3 |
comparison
equal
deleted
inserted
replaced
| 294:32890bab7209 | 295:981f9f50bb6c |
|---|---|
| 20 import java.io.FileInputStream; | 20 import java.io.FileInputStream; |
| 21 import java.io.FileNotFoundException; | 21 import java.io.FileNotFoundException; |
| 22 import java.io.IOException; | 22 import java.io.IOException; |
| 23 import java.nio.ByteBuffer; | 23 import java.nio.ByteBuffer; |
| 24 import java.nio.channels.ReadableByteChannel; | 24 import java.nio.channels.ReadableByteChannel; |
| 25 | |
| 26 import org.tmatesoft.hg.internal.StreamLogFacility; | |
| 25 | 27 |
| 26 /** | 28 /** |
| 27 * | 29 * |
| 28 * @author Artem Tikhomirov | 30 * @author Artem Tikhomirov |
| 29 * @author TMate Software Ltd. | 31 * @author TMate Software Ltd. |
| 52 | 54 |
| 53 public ReadableByteChannel newInputChannel() { | 55 public ReadableByteChannel newInputChannel() { |
| 54 try { | 56 try { |
| 55 return new FileInputStream(file).getChannel(); | 57 return new FileInputStream(file).getChannel(); |
| 56 } catch (FileNotFoundException ex) { | 58 } catch (FileNotFoundException ex) { |
| 57 ex.printStackTrace(); // FIXME log debug. | 59 StreamLogFacility.newDefault().debug(getClass(), ex, null); |
| 58 // shall not happen, provided this class is used correctly | 60 // shall not happen, provided this class is used correctly |
| 59 return new ReadableByteChannel() { | 61 return new ReadableByteChannel() { |
| 60 | 62 |
| 61 public boolean isOpen() { | 63 public boolean isOpen() { |
| 62 return true; | 64 return true; |
