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;