blob: 5bac1ba55ebb766abc03b1d0605c2e28d8c4ce8d [file] [log] [blame]
Mark Slee5e707a62007-06-01 23:04:09 +00001// Copyright (c) 2006- Facebook
2// Distributed under the Thrift Software License
3//
4// See accompanying file LICENSE or visit the Thrift site at:
5// http://developers.facebook.com/thrift/
6
7package com.facebook.thrift;
8
9import com.facebook.thrift.transport.TTransport;
10
11/**
12 * The default processor factory just returns a singleton
13 * instance.
14 */
15public class TProcessorFactory {
16
17 private final TProcessor processor_;
David Reiss0c90f6f2008-02-06 22:18:40 +000018
Mark Slee5e707a62007-06-01 23:04:09 +000019 public TProcessorFactory(TProcessor processor) {
20 processor_ = processor;
21 }
David Reiss0c90f6f2008-02-06 22:18:40 +000022
Mark Slee5e707a62007-06-01 23:04:09 +000023 public TProcessor getProcessor(TTransport trans) {
24 return processor_;
25 }
26}