diff --git a/hbase-server/src/main/java/org/apache/hadoop/hbase/io/DataInputInputStream.java b/hbase-server/src/main/java/org/apache/hadoop/hbase/io/DataInputInputStream.java deleted file mode 100644 index 1422bb87321..00000000000 --- a/hbase-server/src/main/java/org/apache/hadoop/hbase/io/DataInputInputStream.java +++ /dev/null @@ -1,59 +0,0 @@ -/** - * Licensed to the Apache Software Foundation (ASF) under one - * or more contributor license agreements. See the NOTICE file - * distributed with this work for additional information - * regarding copyright ownership. The ASF licenses this file - * to you under the Apache License, Version 2.0 (the - * "License"); you may not use this file except in compliance - * with the License. You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package org.apache.hadoop.hbase.io; - -import java.io.DataInput; -import java.io.IOException; -import java.io.InputStream; - -import org.apache.hadoop.classification.InterfaceAudience; - -/** - * An InputStream that wraps a DataInput. - */ -@InterfaceAudience.Private -public class DataInputInputStream extends InputStream { - - private DataInput in; - - /** - * Construct an InputStream from the given DataInput. If 'in' - * is already an InputStream, simply returns it. Otherwise, wraps - * it in an InputStream. - * @param in the DataInput to wrap - * @return an InputStream instance that reads from 'in' - */ - public static InputStream constructInputStream(DataInput in) { - if (in instanceof InputStream) { - return (InputStream)in; - } else { - return new DataInputInputStream(in); - } - } - - - public DataInputInputStream(DataInput in) { - this.in = in; - } - - @Override - public int read() throws IOException { - return in.readUnsignedByte(); - } -} diff --git a/hbase-server/src/main/java/org/apache/hadoop/hbase/io/DoubleOutputStream.java b/hbase-server/src/main/java/org/apache/hadoop/hbase/io/DoubleOutputStream.java deleted file mode 100644 index f79b2001521..00000000000 --- a/hbase-server/src/main/java/org/apache/hadoop/hbase/io/DoubleOutputStream.java +++ /dev/null @@ -1,76 +0,0 @@ -/* - * - * Licensed to the Apache Software Foundation (ASF) under one - * or more contributor license agreements. See the NOTICE file - * distributed with this work for additional information - * regarding copyright ownership. The ASF licenses this file - * to you under the Apache License, Version 2.0 (the - * "License"); you may not use this file except in compliance - * with the License. You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ -package org.apache.hadoop.hbase.io; - -import java.io.IOException; -import java.io.OutputStream; - -import org.apache.hadoop.classification.InterfaceAudience; - -/** - * An output stream that writes to two streams on each operation. Does not - * attempt to handle exceptions gracefully. If any operation other than - * {@link #close()} fails on the first stream, it is not called on the second - * stream. - */ -@InterfaceAudience.Private -public class DoubleOutputStream extends OutputStream { - private OutputStream out1; - private OutputStream out2; - - public DoubleOutputStream(OutputStream out1, OutputStream out2) { - this.out1 = out1; - this.out2 = out2; - } - - @Override - public void write(int b) throws IOException { - out1.write(b); - out2.write(b); - } - - @Override - public void write(byte b[]) throws IOException { - out1.write(b, 0, b.length); - out2.write(b, 0, b.length); - } - - @Override - public void write(byte b[], int off, int len) throws IOException { - out1.write(b, off, len); - out2.write(b, off, len); - } - - @Override - public void flush() throws IOException { - out1.flush(); - out2.flush(); - } - - @Override - public void close() throws IOException { - try { - out1.close(); - } finally { - // Make sure we at least attempt to close both streams. - out2.close(); - } - } - -}