THRIFT-1533:Make TTransport should be Closeable
authorCarl Yeksigian <carl@apache.org>
Wed, 21 Aug 2013 21:59:16 +0000 (17:59 -0400)
committerCarl Yeksigian <carl@apache.org>
Wed, 21 Aug 2013 22:44:48 +0000 (18:44 -0400)
Client: java
Patch: carl

lib/java/src/org/apache/thrift/transport/TServerTransport.java
lib/java/src/org/apache/thrift/transport/TTransport.java

index 17ff86b..e03ec4c 100644 (file)
 
 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;
 
index 6eab3b0..73ad730 100644 (file)
 
 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.