1<?php 2 3/** 4 * Copyright (c) 2006- Facebook 5 * Distributed under the Thrift Software License 6 * 7 * See accompanying file LICENSE or visit the Thrift site at: 8 * http://developers.facebook.com/thrift/ 9 * 10 * @package thrift.transport 11 * @author Mark Slee <mcslee@facebook.com> 12 */ 13 14/** 15 * Transport that only accepts writes and ignores them. 16 * This is useful for measuring the serialized size of structures. 17 * 18 * @package thrift.transport 19 * @author David Reiss <dreiss@facebook.com> 20 */ 21class TNullTransport extends TTransport { 22 23 public function isOpen() { 24 return true; 25 } 26 27 public function open() {} 28 29 public function close() {} 30 31 public function read($len) { 32 throw new TTransportException("Can't read from TNullTransport."); 33 } 34 35 public function write($buf) {} 36 37} 38 39?> 40