From c9f4a35c30cfff8c98ee767dbba0f7afe62997cf Mon Sep 17 00:00:00 2001 From: Carl Yeksigian Date: Wed, 21 Aug 2013 17:59:16 -0400 Subject: [PATCH] THRIFT-1533:Make TTransport should be Closeable Client: java Patch: carl --- .../src/org/apache/thrift/transport/TServerTransport.java | 4 +++- lib/java/src/org/apache/thrift/transport/TTransport.java | 4 +++- 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/lib/java/src/org/apache/thrift/transport/TServerTransport.java b/lib/java/src/org/apache/thrift/transport/TServerTransport.java index 17ff86be..e03ec4ca 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 6eab3b04..73ad730c 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. -- 2.17.1