Thrift TTransportFactory model for servers
authorMark Slee <mcslee@apache.org>
Thu, 7 Sep 2006 01:26:35 +0000 (01:26 +0000)
committerMark Slee <mcslee@apache.org>
Thu, 7 Sep 2006 01:26:35 +0000 (01:26 +0000)
commitd788b2e046355f7b08f821e68c6b5147b496599a
tree8b44799799d6f736e8ab27b01c484b8289b0645d
parentffcddd688aefb42191999d72726ef15de23fd4e3
Thrift TTransportFactory model for servers

Summary: Servers need to create bufferedtransports etc. around the transports they get in a user-definable way. So use a factory pattern to allow the user to supply an object to the server that defines this behavior.

git-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@664792 13f79535-47bb-0310-9956-ffa450edef68
22 files changed:
lib/cpp/Makefile.am
lib/cpp/src/TProcessor.h
lib/cpp/src/server/TServer.h
lib/cpp/src/server/TSimpleServer.cc
lib/cpp/src/server/TSimpleServer.h
lib/cpp/src/server/TThreadPoolServer.cc
lib/cpp/src/server/TThreadPoolServer.h
lib/cpp/src/transport/TBufferedTransportFactory.h [new file with mode: 0644]
lib/cpp/src/transport/TTransport.h
lib/cpp/src/transport/TTransportFactory.h [new file with mode: 0644]
lib/java/src/server/TServer.java
lib/java/src/server/TSimpleServer.java
lib/java/src/server/TThreadPoolServer.java
lib/java/src/transport/TBaseTransportFactory.java [new file with mode: 0644]
lib/java/src/transport/TTransportFactory.java [new file with mode: 0644]
lib/py/src/server/TServer.py
lib/py/src/transport/TSocket.py
lib/py/src/transport/TTransport.py
test/cpp/src/TestClient.cc
test/cpp/src/TestServer.cc
test/java/src/TestClient.java
test/py/TestServer.py