THRIFT-1533:Make TTransport should be Closeable
Client: java
Patch: carl
diff --git a/lib/java/src/org/apache/thrift/transport/TServerTransport.java b/lib/java/src/org/apache/thrift/transport/TServerTransport.java
index 17ff86b..e03ec4c 100644
--- a/lib/java/src/org/apache/thrift/transport/TServerTransport.java
+++ b/lib/java/src/org/apache/thrift/transport/TServerTransport.java
@@ -19,11 +19,13 @@
package org.apache.thrift.transport;
+import java.io.Closeable;
+
/**
* Server transport. Object which provides client transports.
*
*/
-public abstract class TServerTransport {
+public abstract class TServerTransport implements Closeable {
public abstract void listen() throws TTransportException;
diff --git a/lib/java/src/org/apache/thrift/transport/TTransport.java b/lib/java/src/org/apache/thrift/transport/TTransport.java
index 6eab3b0..73ad730 100644
--- a/lib/java/src/org/apache/thrift/transport/TTransport.java
+++ b/lib/java/src/org/apache/thrift/transport/TTransport.java
@@ -19,12 +19,14 @@
package org.apache.thrift.transport;
+import java.io.Closeable;
+
/**
* Generic class that encapsulates the I/O layer. This is basically a thin
* wrapper around the combined functionality of Java input/output streams.
*
*/
-public abstract class TTransport {
+public abstract class TTransport implements Closeable {
/**
* Queries whether the transport is open.