summaryrefslogtreecommitdiffstats
path: root/vendor/thrift/transport/base_transport.rb
diff options
context:
space:
mode:
Diffstat (limited to 'vendor/thrift/transport/base_transport.rb')
-rw-r--r--vendor/thrift/transport/base_transport.rb107
1 files changed, 0 insertions, 107 deletions
diff --git a/vendor/thrift/transport/base_transport.rb b/vendor/thrift/transport/base_transport.rb
deleted file mode 100644
index 0a12cea..0000000
--- a/vendor/thrift/transport/base_transport.rb
+++ /dev/null
@@ -1,107 +0,0 @@
-# encoding: ascii-8bit
-#
-# Licensed to the Apache Software Foundation (ASF) under one
-# or more contributor license agreements. See the NOTICE file
-# distributed with this work for additional information
-# regarding copyright ownership. The ASF licenses this file
-# to you under the Apache License, Version 2.0 (the
-# "License"); you may not use this file except in compliance
-# with the License. You may obtain a copy of the License at
-#
-# http://www.apache.org/licenses/LICENSE-2.0
-#
-# Unless required by applicable law or agreed to in writing,
-# software distributed under the License is distributed on an
-# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
-# KIND, either express or implied. See the License for the
-# specific language governing permissions and limitations
-# under the License.
-#
-
-module Thrift
- class TransportException < Exception
- UNKNOWN = 0
- NOT_OPEN = 1
- ALREADY_OPEN = 2
- TIMED_OUT = 3
- END_OF_FILE = 4
-
- attr_reader :type
-
- def initialize(type=UNKNOWN, message=nil)
- super(message)
- @type = type
- end
- end
-
- module TransportUtils
- if RUBY_VERSION >= '1.9'
- def self.get_string_byte(string, index)
- string.getbyte(index)
- end
-
- def self.set_string_byte(string, index, byte)
- string.setbyte(index, byte)
- end
- else
- def self.get_string_byte(string, index)
- string[index]
- end
-
- def self.set_string_byte(string, index, byte)
- string[index] = byte
- end
- end
- end
-
- class BaseTransport
- def open?; end
-
- def open; end
-
- def close; end
-
- def read(sz)
- raise NotImplementedError
- end
-
- # Returns an unsigned byte as a Fixnum in the range (0..255).
- def read_byte
- buf = read_all(1)
- return ::Thrift::TransportUtils.get_string_byte(buf, 0)
- end
-
- # Reads size bytes and copies them into buffer[0..size].
- def read_into_buffer(buffer, size)
- tmp = read_all(size)
- i = 0
- tmp.each_byte do |byte|
- ::Thrift::TransportUtils.set_string_byte(buffer, i, byte)
- i += 1
- end
- i
- end
-
- def read_all(size)
- return '' if size <= 0
- buf = read(size)
- while (buf.length < size)
- chunk = read(size - buf.length)
- buf << chunk
- end
-
- buf
- end
-
- def write(buf); end
- alias_method :<<, :write
-
- def flush; end
- end
-
- class BaseTransportFactory
- def get_transport(trans)
- return trans
- end
- end
-end \ No newline at end of file