API compatibility report for the libthrift library  between 0.9.0 and 0.9.2 versions


Binary
Compatibility
Source
Compatibility

Test Info


Library Namelibthrift
Version #10.9.0
Version #20.9.2
Java Version1.7.0_67
SubjectBinary Compatibility

Test Results


Total Java ARchives1
Total Methods / Classes1129 / 144
VerdictIncompatible
(11.8%)

Problem Summary


SeverityCount
Added Methods-155
Removed MethodsHigh22
Problems with
Data Types
High14
Medium0
Low2
Problems with
Methods
High0
Medium0
Low2
Other Changes
in Data Types
-19

Added Methods (155)


libthrift-0.9.2.jar, AbstractServerTransportArgs<T>.class
package org.apache.thrift.transport
TServerTransport.AbstractServerTransportArgs<T>.backlog ( int backlog )  :  T
TServerTransport.AbstractServerTransportArgs<T>.bindAddr ( java.net.InetSocketAddress bindAddr )  :  T
TServerTransport.AbstractServerTransportArgs<T>.clientTimeout ( int clientTimeout )  :  T
TServerTransport.AbstractServerTransportArgs<T>.TServerTransport.AbstractServerTransportArgs ( )  :  public
TServerTransport.AbstractServerTransportArgs<T>.port ( int port )  :  T

libthrift-0.9.2.jar, Args.class
package org.apache.thrift.server
TThreadPoolServer.Args.beBackoffSlotLength ( int n )  :  TThreadPoolServer.Args
TThreadPoolServer.Args.beBackoffSlotLengthUnit ( java.util.concurrent.TimeUnit tu )  :  TThreadPoolServer.Args
TThreadPoolServer.Args.requestTimeout ( int n )  :  TThreadPoolServer.Args
TThreadPoolServer.Args.requestTimeoutUnit ( java.util.concurrent.TimeUnit tu )  :  TThreadPoolServer.Args

libthrift-0.9.2.jar, AsyncFrameBuffer.class
package org.apache.thrift.server
AbstractNonblockingServer.AsyncFrameBuffer.AbstractNonblockingServer.AsyncFrameBuffer ( AbstractNonblockingServer trans, org.apache.thrift.transport.TNonblockingTransport selectionKey, java.nio.channels.SelectionKey selectThread, AbstractNonblockingServer.AbstractSelectThread p4 )
AbstractNonblockingServer.AsyncFrameBuffer.getInputProtocol ( )  :  org.apache.thrift.protocol.TProtocol
AbstractNonblockingServer.AsyncFrameBuffer.getOutputProtocol ( )  :  org.apache.thrift.protocol.TProtocol
AbstractNonblockingServer.AsyncFrameBuffer.invoke ( )  :  void

libthrift-0.9.2.jar, AsyncProcessFunction<I,T,R>.class
package org.apache.thrift
AsyncProcessFunction<I,T,R>.getEmptyArgsInstance ( ) [abstract]  :  T
AsyncProcessFunction<I,T,R>.getMethodName ( )  :  String
AsyncProcessFunction<I,T,R>.getResultHandler ( server.AbstractNonblockingServer.AsyncFrameBuffer p1, int p2 ) [abstract]  :  async.AsyncMethodCallback
AsyncProcessFunction<I,T,R>.isOneway ( ) [abstract]  :  boolean
AsyncProcessFunction<I,T,R>.AsyncProcessFunction ( String methodName )  :  public
AsyncProcessFunction<I,T,R>.sendResponse ( server.AbstractNonblockingServer.AsyncFrameBuffer fb, TBase result, byte type, int seqid )  :  void
AsyncProcessFunction<I,T,R>.start ( I p1, T p2, async.AsyncMethodCallback<R> p3 ) [abstract]  :  void

libthrift-0.9.2.jar, ChunkState.class
package org.apache.thrift.transport
TFileTransport.ChunkState.getChunkNum ( )  :  int
TFileTransport.ChunkState.getChunkSize ( )  :  int
TFileTransport.ChunkState.getOffset ( )  :  long
TFileTransport.ChunkState.getRemaining ( )  :  int
TFileTransport.ChunkState.seek ( long offset )  :  void
TFileTransport.ChunkState.skip ( int size )  :  void
TFileTransport.ChunkState.TFileTransport.ChunkState ( )
TFileTransport.ChunkState.TFileTransport.ChunkState ( int chunk_size )

libthrift-0.9.2.jar, CollectionMapKeyException.class
package org.apache.thrift.protocol
TSimpleJSONProtocol.CollectionMapKeyException.TSimpleJSONProtocol.CollectionMapKeyException ( String message )

libthrift-0.9.2.jar, Context.class
package org.apache.thrift.protocol
TSimpleJSONProtocol.Context.isMapKey ( )  :  boolean

libthrift-0.9.2.jar, Factory.class
package org.apache.thrift.protocol
TBinaryProtocol.Factory.TBinaryProtocol.Factory ( boolean strictRead, boolean strictWrite, long stringLengthLimit, long containerLengthLimit )
TCompactProtocol.Factory.TCompactProtocol.Factory ( long stringLengthLimit )
TCompactProtocol.Factory.TCompactProtocol.Factory ( long stringLengthLimit, long containerLengthLimit )
TJSONProtocol.Factory.TJSONProtocol.Factory ( boolean fieldNamesAsString )

libthrift-0.9.2.jar, MapContext.class
package org.apache.thrift.protocol
TSimpleJSONProtocol.MapContext.isMapKey ( )  :  boolean
TSimpleJSONProtocol.MapContext.TSimpleJSONProtocol.MapContext ( TSimpleJSONProtocol p1 )
TSimpleJSONProtocol.MapContext.write ( )  :  void

libthrift-0.9.2.jar, NonblockingAbstractServerSocketArgs.class
package org.apache.thrift.transport
TNonblockingServerSocket.NonblockingAbstractServerSocketArgs.TNonblockingServerSocket.NonblockingAbstractServerSocketArgs ( )

libthrift-0.9.2.jar, SelectAcceptThread.class
package org.apache.thrift.server
TNonblockingServer.SelectAcceptThread.createFrameBuffer ( org.apache.thrift.transport.TNonblockingTransport trans, java.nio.channels.SelectionKey selectionKey, AbstractNonblockingServer.AbstractSelectThread selectThread )  :  AbstractNonblockingServer.FrameBuffer

libthrift-0.9.2.jar, SelectorThread.class
package org.apache.thrift.server
TThreadedSelectorServer.SelectorThread.createFrameBuffer ( org.apache.thrift.transport.TNonblockingTransport trans, java.nio.channels.SelectionKey selectionKey, AbstractNonblockingServer.AbstractSelectThread selectThread )  :  AbstractNonblockingServer.FrameBuffer

libthrift-0.9.2.jar, SelectorThreadLoadBalancer.class
package org.apache.thrift.server
TThreadedSelectorServer.SelectorThreadLoadBalancer.TThreadedSelectorServer.SelectorThreadLoadBalancer ( java.util.Collection<T> threads )

libthrift-0.9.2.jar, ServerSocketTransportArgs.class
package org.apache.thrift.transport
TServerSocket.ServerSocketTransportArgs.serverSocket ( java.net.ServerSocket serverSocket )  :  TServerSocket.ServerSocketTransportArgs
TServerSocket.ServerSocketTransportArgs.TServerSocket.ServerSocketTransportArgs ( )

libthrift-0.9.2.jar, TailPolicy.class
package org.apache.thrift.transport
TFileTransport.TailPolicy.valueOf ( String name ) [static]  :  TFileTransport.TailPolicy
TFileTransport.TailPolicy.values ( ) [static]  :  TFileTransport.TailPolicy[ ]

libthrift-0.9.2.jar, TBaseAsyncProcessor<I>.class
package org.apache.thrift
TBaseAsyncProcessor<I>.getProcessMapView ( )  :  TBase,?>>
TBaseAsyncProcessor<I>.TBaseAsyncProcessor ( I iface, java.util.Map<String,AsyncProcessFunction<I,? extends TBase,?>> processMap )  :  public
TBaseAsyncProcessor<I>.process ( protocol.TProtocol in, protocol.TProtocol out )  :  boolean
TBaseAsyncProcessor<I>.process ( server.AbstractNonblockingServer.AsyncFrameBuffer fb )  :  boolean

libthrift-0.9.2.jar, TBinaryProtocol.class
package org.apache.thrift.protocol
TBinaryProtocol.TBinaryProtocol ( org.apache.thrift.transport.TTransport trans, long stringLengthLimit, long containerLengthLimit, boolean strictRead, boolean strictWrite )

libthrift-0.9.2.jar, TByteArrayOutputStream.class
package org.apache.thrift
TByteArrayOutputStream.reset ( )  :  void

libthrift-0.9.2.jar, TCompactProtocol.class
package org.apache.thrift.protocol
TCompactProtocol.TCompactProtocol ( org.apache.thrift.transport.TTransport transport, long stringLengthLimit, long containerLengthLimit )

libthrift-0.9.2.jar, TDeserializer.class
package org.apache.thrift
TDeserializer.deserialize ( TBase base, byte[ ] bytes, int offset, int length )  :  void

libthrift-0.9.2.jar, TField.class
package org.apache.thrift.protocol
TField.equals ( Object obj )  :  boolean
TField.hashCode ( )  :  int

libthrift-0.9.2.jar, TFileTransport.class
package org.apache.thrift.transport
TFileTransport.getTailPolicy ( )  :  TFileTransport.TailPolicy
TFileTransport.setTailPolicy ( TFileTransport.TailPolicy policy )  :  TFileTransport.TailPolicy

libthrift-0.9.2.jar, TJSONProtocol.class
package org.apache.thrift.protocol
TJSONProtocol.TJSONProtocol ( org.apache.thrift.transport.TTransport trans, boolean fieldNamesAsString )

libthrift-0.9.2.jar, TMessage.class
package org.apache.thrift.protocol
TMessage.hashCode ( )  :  int

libthrift-0.9.2.jar, TMultiplexedProcessor.class
package org.apache.thrift
TMultiplexedProcessor.process ( protocol.TProtocol iprot, protocol.TProtocol oprot )  :  boolean
TMultiplexedProcessor.registerProcessor ( String serviceName, TProcessor processor )  :  void
TMultiplexedProcessor.TMultiplexedProcessor ( )

libthrift-0.9.2.jar, TMultiplexedProtocol.class
package org.apache.thrift.protocol
TMultiplexedProtocol.TMultiplexedProtocol ( TProtocol protocol, String serviceName )
TMultiplexedProtocol.writeMessageBegin ( TMessage tMessage )  :  void

libthrift-0.9.2.jar, TNonblockingMultiFetchClient.class
package org.apache.thrift
TNonblockingMultiFetchClient.fetch ( )  :  java.nio.ByteBuffer[ ]
TNonblockingMultiFetchClient.getFetchStats ( )  :  TNonblockingMultiFetchStats
TNonblockingMultiFetchClient.getFetchTimeoutSeconds ( )  :  int
TNonblockingMultiFetchClient.getMaxRecvBufBytesPerServer ( )  :  int
TNonblockingMultiFetchClient.getRequestBuf ( )  :  java.nio.ByteBuffer
TNonblockingMultiFetchClient.getServerList ( )  :  java.util.List<java.net.InetSocketAddress>
TNonblockingMultiFetchClient.TNonblockingMultiFetchClient ( int maxRecvBufBytesPerServer, int fetchTimeoutSeconds, java.nio.ByteBuffer requestBuf, java.util.List<java.net.InetSocketAddress> servers )

libthrift-0.9.2.jar, TNonblockingMultiFetchStats.class
package org.apache.thrift
TNonblockingMultiFetchStats.clear ( )  :  void
TNonblockingMultiFetchStats.getMaxResponseBytes ( )  :  int
TNonblockingMultiFetchStats.getNumConnectErrorServers ( )  :  int
TNonblockingMultiFetchStats.getNumInvalidFrameSize ( )  :  int
TNonblockingMultiFetchStats.getNumOverflowedRecvBuf ( )  :  int
TNonblockingMultiFetchStats.getNumReadCompletedServers ( )  :  int
TNonblockingMultiFetchStats.getNumTotalServers ( )  :  int
TNonblockingMultiFetchStats.getReadTime ( )  :  long
TNonblockingMultiFetchStats.getTotalRecvBufBytes ( )  :  int
TNonblockingMultiFetchStats.incNumConnectErrorServers ( )  :  void
TNonblockingMultiFetchStats.incNumInvalidFrameSize ( )  :  void
TNonblockingMultiFetchStats.incNumOverflowedRecvBuf ( )  :  void
TNonblockingMultiFetchStats.incNumReadCompletedServers ( )  :  void
TNonblockingMultiFetchStats.incTotalRecvBufBytes ( int val )  :  void
TNonblockingMultiFetchStats.setMaxResponseBytes ( int val )  :  void
TNonblockingMultiFetchStats.setNumTotalServers ( int val )  :  void
TNonblockingMultiFetchStats.setReadTime ( long val )  :  void
TNonblockingMultiFetchStats.TNonblockingMultiFetchStats ( )
TNonblockingMultiFetchStats.toString ( )  :  String

libthrift-0.9.2.jar, TNonblockingServerSocket.class
package org.apache.thrift.transport
TNonblockingServerSocket.getPort ( )  :  int
TNonblockingServerSocket.TNonblockingServerSocket ( TNonblockingServerSocket.NonblockingAbstractServerSocketArgs args )

libthrift-0.9.2.jar, TProcessorFactory.class
package org.apache.thrift
TProcessorFactory.isAsyncProcessor ( )  :  boolean

libthrift-0.9.2.jar, TProtocolDecorator.class
package org.apache.thrift.protocol
TProtocolDecorator.readBinary ( )  :  java.nio.ByteBuffer
TProtocolDecorator.readBool ( )  :  boolean
TProtocolDecorator.readByte ( )  :  byte
TProtocolDecorator.readDouble ( )  :  double
TProtocolDecorator.readFieldBegin ( )  :  TField
TProtocolDecorator.readFieldEnd ( )  :  void
TProtocolDecorator.readI16 ( )  :  short
TProtocolDecorator.readI32 ( )  :  int
TProtocolDecorator.readI64 ( )  :  long
TProtocolDecorator.readListBegin ( )  :  TList
TProtocolDecorator.readListEnd ( )  :  void
TProtocolDecorator.readMapBegin ( )  :  TMap
TProtocolDecorator.readMapEnd ( )  :  void
TProtocolDecorator.readMessageBegin ( )  :  TMessage
TProtocolDecorator.readMessageEnd ( )  :  void
TProtocolDecorator.readSetBegin ( )  :  TSet
TProtocolDecorator.readSetEnd ( )  :  void
TProtocolDecorator.readString ( )  :  String
TProtocolDecorator.readStructBegin ( )  :  TStruct
TProtocolDecorator.readStructEnd ( )  :  void
TProtocolDecorator.TProtocolDecorator ( TProtocol protocol )
TProtocolDecorator.writeBinary ( java.nio.ByteBuffer buf )  :  void
TProtocolDecorator.writeBool ( boolean b )  :  void
TProtocolDecorator.writeByte ( byte b )  :  void
TProtocolDecorator.writeDouble ( double v )  :  void
TProtocolDecorator.writeFieldBegin ( TField tField )  :  void
TProtocolDecorator.writeFieldEnd ( )  :  void
TProtocolDecorator.writeFieldStop ( )  :  void
TProtocolDecorator.writeI16 ( short i )  :  void
TProtocolDecorator.writeI32 ( int i )  :  void
TProtocolDecorator.writeI64 ( long l )  :  void
TProtocolDecorator.writeListBegin ( TList tList )  :  void
TProtocolDecorator.writeListEnd ( )  :  void
TProtocolDecorator.writeMapBegin ( TMap tMap )  :  void
TProtocolDecorator.writeMapEnd ( )  :  void
TProtocolDecorator.writeMessageBegin ( TMessage tMessage )  :  void
TProtocolDecorator.writeMessageEnd ( )  :  void
TProtocolDecorator.writeSetBegin ( TSet tSet )  :  void
TProtocolDecorator.writeSetEnd ( )  :  void
TProtocolDecorator.writeString ( String s )  :  void
TProtocolDecorator.writeStructBegin ( TStruct tStruct )  :  void
TProtocolDecorator.writeStructEnd ( )  :  void

libthrift-0.9.2.jar, TruncableBufferedInputStream.class
package org.apache.thrift.transport
TFileTransport.TruncableBufferedInputStream.TFileTransport.TruncableBufferedInputStream ( java.io.InputStream in )
TFileTransport.TruncableBufferedInputStream.TFileTransport.TruncableBufferedInputStream ( java.io.InputStream in, int size )
TFileTransport.TruncableBufferedInputStream.trunc ( )  :  void

libthrift-0.9.2.jar, TSaslTransportException.class
package org.apache.thrift.transport
TSaslTransportException.TSaslTransportException ( )
TSaslTransportException.TSaslTransportException ( String message )
TSaslTransportException.TSaslTransportException ( String message, Throwable cause )
TSaslTransportException.TSaslTransportException ( Throwable cause )

libthrift-0.9.2.jar, TServerSocket.class
package org.apache.thrift.transport
TServerSocket.TServerSocket ( TServerSocket.ServerSocketTransportArgs args )

libthrift-0.9.2.jar, TSimpleFileTransport.class
package org.apache.thrift.transport
TSimpleFileTransport.close ( )  :  void
TSimpleFileTransport.getFilePointer ( )  :  long
TSimpleFileTransport.isOpen ( )  :  boolean
TSimpleFileTransport.length ( )  :  long
TSimpleFileTransport.open ( )  :  void
TSimpleFileTransport.read ( byte[ ] buf, int off, int len )  :  int
TSimpleFileTransport.seek ( long offset )  :  void
TSimpleFileTransport.TSimpleFileTransport ( String path )
TSimpleFileTransport.TSimpleFileTransport ( String path, boolean read, boolean write )
TSimpleFileTransport.TSimpleFileTransport ( String path, boolean read, boolean write, boolean openFile )
TSimpleFileTransport.write ( byte[ ] buf, int off, int len )  :  void

libthrift-0.9.2.jar, TSimpleJSONProtocol.class
package org.apache.thrift.protocol
TSimpleJSONProtocol.assertContextIsNotMapKey ( String invalidKeyType )  :  void

to the top

Removed Methods (22)


libthrift-0.9.0.jar, chunkState.class
package org.apache.thrift.transport
TFileTransport.chunkState.getChunkNum ( )  :  int
TFileTransport.chunkState.getChunkSize ( )  :  int
TFileTransport.chunkState.getOffset ( )  :  long
TFileTransport.chunkState.getRemaining ( )  :  int
TFileTransport.chunkState.seek ( long offset )  :  void
TFileTransport.chunkState.skip ( int size )  :  void
TFileTransport.chunkState.TFileTransport.chunkState ( )
TFileTransport.chunkState.TFileTransport.chunkState ( int chunk_size )

libthrift-0.9.0.jar, Factory.class
package org.apache.thrift.protocol
TBinaryProtocol.Factory.TBinaryProtocol.Factory ( boolean strictRead, boolean strictWrite, int readLength )
TCompactProtocol.Factory.TCompactProtocol.Factory ( int maxNetworkBytes )

libthrift-0.9.0.jar, SelectorThreadLoadBalancer.class
package org.apache.thrift.server
TThreadedSelectorServer.SelectorThreadLoadBalancer.TThreadedSelectorServer.SelectorThreadLoadBalancer ( java.util.Collection<T> threads )

libthrift-0.9.0.jar, tailPolicy.class
package org.apache.thrift.transport
TFileTransport.tailPolicy.valueOf ( String name ) [static]  :  TFileTransport.tailPolicy
TFileTransport.tailPolicy.values ( ) [static]  :  TFileTransport.tailPolicy[ ]

libthrift-0.9.0.jar, TBinaryProtocol.class
package org.apache.thrift.protocol
TBinaryProtocol.checkReadLength ( int length )  :  void
TBinaryProtocol.setReadLength ( int readLength )  :  void

libthrift-0.9.0.jar, TField.class
package org.apache.thrift.protocol
TField.equals ( TField otherField )  :  boolean

libthrift-0.9.0.jar, TFileTransport.class
package org.apache.thrift.transport
TFileTransport.getTailPolicy ( )  :  TFileTransport.tailPolicy
TFileTransport.setTailPolicy ( TFileTransport.tailPolicy policy )  :  TFileTransport.tailPolicy

libthrift-0.9.0.jar, TMessage.class
package org.apache.thrift.protocol
TMessage.equals ( TMessage other )  :  boolean

libthrift-0.9.0.jar, truncableBufferedInputStream.class
package org.apache.thrift.transport
TFileTransport.truncableBufferedInputStream.TFileTransport.truncableBufferedInputStream ( java.io.InputStream in )
TFileTransport.truncableBufferedInputStream.TFileTransport.truncableBufferedInputStream ( java.io.InputStream in, int size )
TFileTransport.truncableBufferedInputStream.trunc ( )  :  void

to the top

Problems with Data Types, High Severity (14)


libthrift-0.9.0.jar
package org.apache.thrift.protocol
[+] TBinaryProtocol (2)
[+] TBinaryProtocol.Factory (1)
[+] TSimpleJSONProtocol (7)

package org.apache.thrift.server
[+] AbstractNonblockingServer.FrameBuffer (1)

package org.apache.thrift.transport
[+] TFileTransport.chunkState (1)
[+] TFileTransport.tailPolicy (1)
[+] TFileTransport.truncableBufferedInputStream (1)

to the top

Problems with Data Types, Low Severity (2)


libthrift-0.9.0.jar
package org.apache.thrift.server
[+] AbstractNonblockingServer (2)

to the top

Problems with Methods, Low Severity (2)


libthrift-0.9.0.jar, TServerSocket
package org.apache.thrift.transport
[+] TServerSocket.TServerSocket ( java.net.ServerSocket serverSocket ) (1)
[+] TServerSocket.TServerSocket ( java.net.ServerSocket serverSocket, int clientTimeout ) (1)

to the top

Other Changes in Data Types (19)


libthrift-0.9.0.jar
package org.apache.thrift
[+] TApplicationException (3)

package org.apache.thrift.protocol
[+] TBinaryProtocol.Factory (2)
[+] TJSONProtocol.Factory (1)
[+] TProtocolException (1)

package org.apache.thrift.server
[+] AbstractNonblockingServer.FrameBuffer (6)
[+] TThreadPoolServer.Args (4)

package org.apache.thrift.transport
[+] TServerTransport (1)
[+] TTransport (1)

to the top

Java ARchives (1)


libthrift-0.9.0.jar

to the top



Test Info


Library Namelibthrift
Version #10.9.0
Version #20.9.2
Java Version1.7.0_67
SubjectSource Compatibility

Test Results


Total Java ARchives1
Total Methods / Classes1129 / 144
VerdictIncompatible
(22.9%)

Problem Summary


SeverityCount
Added Methods-155
Removed MethodsHigh22
Problems with
Data Types
High16
Medium0
Low0
Problems with
Methods
High0
Medium2
Low0
Other Changes
in Data Types
-17

Added Methods (155)


libthrift-0.9.2.jar, AbstractServerTransportArgs<T>.class
package org.apache.thrift.transport
TServerTransport.AbstractServerTransportArgs<T>.backlog ( int backlog )  :  T
TServerTransport.AbstractServerTransportArgs<T>.bindAddr ( java.net.InetSocketAddress bindAddr )  :  T
TServerTransport.AbstractServerTransportArgs<T>.clientTimeout ( int clientTimeout )  :  T
TServerTransport.AbstractServerTransportArgs<T>.TServerTransport.AbstractServerTransportArgs ( )  :  public
TServerTransport.AbstractServerTransportArgs<T>.port ( int port )  :  T

libthrift-0.9.2.jar, Args.class
package org.apache.thrift.server
TThreadPoolServer.Args.beBackoffSlotLength ( int n )  :  TThreadPoolServer.Args
TThreadPoolServer.Args.beBackoffSlotLengthUnit ( java.util.concurrent.TimeUnit tu )  :  TThreadPoolServer.Args
TThreadPoolServer.Args.requestTimeout ( int n )  :  TThreadPoolServer.Args
TThreadPoolServer.Args.requestTimeoutUnit ( java.util.concurrent.TimeUnit tu )  :  TThreadPoolServer.Args

libthrift-0.9.2.jar, AsyncFrameBuffer.class
package org.apache.thrift.server
AbstractNonblockingServer.AsyncFrameBuffer.AbstractNonblockingServer.AsyncFrameBuffer ( AbstractNonblockingServer trans, org.apache.thrift.transport.TNonblockingTransport selectionKey, java.nio.channels.SelectionKey selectThread, AbstractNonblockingServer.AbstractSelectThread p4 )
AbstractNonblockingServer.AsyncFrameBuffer.getInputProtocol ( )  :  org.apache.thrift.protocol.TProtocol
AbstractNonblockingServer.AsyncFrameBuffer.getOutputProtocol ( )  :  org.apache.thrift.protocol.TProtocol
AbstractNonblockingServer.AsyncFrameBuffer.invoke ( )  :  void

libthrift-0.9.2.jar, AsyncProcessFunction<I,T,R>.class
package org.apache.thrift
AsyncProcessFunction<I,T,R>.getEmptyArgsInstance ( ) [abstract]  :  T
AsyncProcessFunction<I,T,R>.getMethodName ( )  :  String
AsyncProcessFunction<I,T,R>.getResultHandler ( server.AbstractNonblockingServer.AsyncFrameBuffer p1, int p2 ) [abstract]  :  async.AsyncMethodCallback
AsyncProcessFunction<I,T,R>.isOneway ( ) [abstract]  :  boolean
AsyncProcessFunction<I,T,R>.AsyncProcessFunction ( String methodName )  :  public
AsyncProcessFunction<I,T,R>.sendResponse ( server.AbstractNonblockingServer.AsyncFrameBuffer fb, TBase result, byte type, int seqid )  :  void
AsyncProcessFunction<I,T,R>.start ( I p1, T p2, async.AsyncMethodCallback<R> p3 ) [abstract]  :  void

libthrift-0.9.2.jar, ChunkState.class
package org.apache.thrift.transport
TFileTransport.ChunkState.getChunkNum ( )  :  int
TFileTransport.ChunkState.getChunkSize ( )  :  int
TFileTransport.ChunkState.getOffset ( )  :  long
TFileTransport.ChunkState.getRemaining ( )  :  int
TFileTransport.ChunkState.seek ( long offset )  :  void
TFileTransport.ChunkState.skip ( int size )  :  void
TFileTransport.ChunkState.TFileTransport.ChunkState ( )
TFileTransport.ChunkState.TFileTransport.ChunkState ( int chunk_size )

libthrift-0.9.2.jar, CollectionMapKeyException.class
package org.apache.thrift.protocol
TSimpleJSONProtocol.CollectionMapKeyException.TSimpleJSONProtocol.CollectionMapKeyException ( String message )

libthrift-0.9.2.jar, Context.class
package org.apache.thrift.protocol
TSimpleJSONProtocol.Context.isMapKey ( )  :  boolean

libthrift-0.9.2.jar, Factory.class
package org.apache.thrift.protocol
TBinaryProtocol.Factory.TBinaryProtocol.Factory ( boolean strictRead, boolean strictWrite, long stringLengthLimit, long containerLengthLimit )
TCompactProtocol.Factory.TCompactProtocol.Factory ( long stringLengthLimit )
TCompactProtocol.Factory.TCompactProtocol.Factory ( long stringLengthLimit, long containerLengthLimit )
TJSONProtocol.Factory.TJSONProtocol.Factory ( boolean fieldNamesAsString )

libthrift-0.9.2.jar, MapContext.class
package org.apache.thrift.protocol
TSimpleJSONProtocol.MapContext.isMapKey ( )  :  boolean
TSimpleJSONProtocol.MapContext.TSimpleJSONProtocol.MapContext ( TSimpleJSONProtocol p1 )
TSimpleJSONProtocol.MapContext.write ( )  :  void

libthrift-0.9.2.jar, NonblockingAbstractServerSocketArgs.class
package org.apache.thrift.transport
TNonblockingServerSocket.NonblockingAbstractServerSocketArgs.TNonblockingServerSocket.NonblockingAbstractServerSocketArgs ( )

libthrift-0.9.2.jar, SelectAcceptThread.class
package org.apache.thrift.server
TNonblockingServer.SelectAcceptThread.createFrameBuffer ( org.apache.thrift.transport.TNonblockingTransport trans, java.nio.channels.SelectionKey selectionKey, AbstractNonblockingServer.AbstractSelectThread selectThread )  :  AbstractNonblockingServer.FrameBuffer

libthrift-0.9.2.jar, SelectorThread.class
package org.apache.thrift.server
TThreadedSelectorServer.SelectorThread.createFrameBuffer ( org.apache.thrift.transport.TNonblockingTransport trans, java.nio.channels.SelectionKey selectionKey, AbstractNonblockingServer.AbstractSelectThread selectThread )  :  AbstractNonblockingServer.FrameBuffer

libthrift-0.9.2.jar, SelectorThreadLoadBalancer.class
package org.apache.thrift.server
TThreadedSelectorServer.SelectorThreadLoadBalancer.TThreadedSelectorServer.SelectorThreadLoadBalancer ( java.util.Collection<T> threads )

libthrift-0.9.2.jar, ServerSocketTransportArgs.class
package org.apache.thrift.transport
TServerSocket.ServerSocketTransportArgs.serverSocket ( java.net.ServerSocket serverSocket )  :  TServerSocket.ServerSocketTransportArgs
TServerSocket.ServerSocketTransportArgs.TServerSocket.ServerSocketTransportArgs ( )

libthrift-0.9.2.jar, TailPolicy.class
package org.apache.thrift.transport
TFileTransport.TailPolicy.valueOf ( String name ) [static]  :  TFileTransport.TailPolicy
TFileTransport.TailPolicy.values ( ) [static]  :  TFileTransport.TailPolicy[ ]

libthrift-0.9.2.jar, TBaseAsyncProcessor<I>.class
package org.apache.thrift
TBaseAsyncProcessor<I>.getProcessMapView ( )  :  TBase,?>>
TBaseAsyncProcessor<I>.TBaseAsyncProcessor ( I iface, java.util.Map<String,AsyncProcessFunction<I,? extends TBase,?>> processMap )  :  public
TBaseAsyncProcessor<I>.process ( protocol.TProtocol in, protocol.TProtocol out )  :  boolean
TBaseAsyncProcessor<I>.process ( server.AbstractNonblockingServer.AsyncFrameBuffer fb )  :  boolean

libthrift-0.9.2.jar, TBinaryProtocol.class
package org.apache.thrift.protocol
TBinaryProtocol.TBinaryProtocol ( org.apache.thrift.transport.TTransport trans, long stringLengthLimit, long containerLengthLimit, boolean strictRead, boolean strictWrite )

libthrift-0.9.2.jar, TByteArrayOutputStream.class
package org.apache.thrift
TByteArrayOutputStream.reset ( )  :  void

libthrift-0.9.2.jar, TCompactProtocol.class
package org.apache.thrift.protocol
TCompactProtocol.TCompactProtocol ( org.apache.thrift.transport.TTransport transport, long stringLengthLimit, long containerLengthLimit )

libthrift-0.9.2.jar, TDeserializer.class
package org.apache.thrift
TDeserializer.deserialize ( TBase base, byte[ ] bytes, int offset, int length )  :  void

libthrift-0.9.2.jar, TField.class
package org.apache.thrift.protocol
TField.equals ( Object obj )  :  boolean
TField.hashCode ( )  :  int

libthrift-0.9.2.jar, TFileTransport.class
package org.apache.thrift.transport
TFileTransport.getTailPolicy ( )  :  TFileTransport.TailPolicy
TFileTransport.setTailPolicy ( TFileTransport.TailPolicy policy )  :  TFileTransport.TailPolicy

libthrift-0.9.2.jar, TJSONProtocol.class
package org.apache.thrift.protocol
TJSONProtocol.TJSONProtocol ( org.apache.thrift.transport.TTransport trans, boolean fieldNamesAsString )

libthrift-0.9.2.jar, TMessage.class
package org.apache.thrift.protocol
TMessage.hashCode ( )  :  int

libthrift-0.9.2.jar, TMultiplexedProcessor.class
package org.apache.thrift
TMultiplexedProcessor.process ( protocol.TProtocol iprot, protocol.TProtocol oprot )  :  boolean
TMultiplexedProcessor.registerProcessor ( String serviceName, TProcessor processor )  :  void
TMultiplexedProcessor.TMultiplexedProcessor ( )

libthrift-0.9.2.jar, TMultiplexedProtocol.class
package org.apache.thrift.protocol
TMultiplexedProtocol.TMultiplexedProtocol ( TProtocol protocol, String serviceName )
TMultiplexedProtocol.writeMessageBegin ( TMessage tMessage )  :  void

libthrift-0.9.2.jar, TNonblockingMultiFetchClient.class
package org.apache.thrift
TNonblockingMultiFetchClient.fetch ( )  :  java.nio.ByteBuffer[ ]
TNonblockingMultiFetchClient.getFetchStats ( )  :  TNonblockingMultiFetchStats
TNonblockingMultiFetchClient.getFetchTimeoutSeconds ( )  :  int
TNonblockingMultiFetchClient.getMaxRecvBufBytesPerServer ( )  :  int
TNonblockingMultiFetchClient.getRequestBuf ( )  :  java.nio.ByteBuffer
TNonblockingMultiFetchClient.getServerList ( )  :  java.util.List<java.net.InetSocketAddress>
TNonblockingMultiFetchClient.TNonblockingMultiFetchClient ( int maxRecvBufBytesPerServer, int fetchTimeoutSeconds, java.nio.ByteBuffer requestBuf, java.util.List<java.net.InetSocketAddress> servers )

libthrift-0.9.2.jar, TNonblockingMultiFetchStats.class
package org.apache.thrift
TNonblockingMultiFetchStats.clear ( )  :  void
TNonblockingMultiFetchStats.getMaxResponseBytes ( )  :  int
TNonblockingMultiFetchStats.getNumConnectErrorServers ( )  :  int
TNonblockingMultiFetchStats.getNumInvalidFrameSize ( )  :  int
TNonblockingMultiFetchStats.getNumOverflowedRecvBuf ( )  :  int
TNonblockingMultiFetchStats.getNumReadCompletedServers ( )  :  int
TNonblockingMultiFetchStats.getNumTotalServers ( )  :  int
TNonblockingMultiFetchStats.getReadTime ( )  :  long
TNonblockingMultiFetchStats.getTotalRecvBufBytes ( )  :  int
TNonblockingMultiFetchStats.incNumConnectErrorServers ( )  :  void
TNonblockingMultiFetchStats.incNumInvalidFrameSize ( )  :  void
TNonblockingMultiFetchStats.incNumOverflowedRecvBuf ( )  :  void
TNonblockingMultiFetchStats.incNumReadCompletedServers ( )  :  void
TNonblockingMultiFetchStats.incTotalRecvBufBytes ( int val )  :  void
TNonblockingMultiFetchStats.setMaxResponseBytes ( int val )  :  void
TNonblockingMultiFetchStats.setNumTotalServers ( int val )  :  void
TNonblockingMultiFetchStats.setReadTime ( long val )  :  void
TNonblockingMultiFetchStats.TNonblockingMultiFetchStats ( )
TNonblockingMultiFetchStats.toString ( )  :  String

libthrift-0.9.2.jar, TNonblockingServerSocket.class
package org.apache.thrift.transport
TNonblockingServerSocket.getPort ( )  :  int
TNonblockingServerSocket.TNonblockingServerSocket ( TNonblockingServerSocket.NonblockingAbstractServerSocketArgs args )

libthrift-0.9.2.jar, TProcessorFactory.class
package org.apache.thrift
TProcessorFactory.isAsyncProcessor ( )  :  boolean

libthrift-0.9.2.jar, TProtocolDecorator.class
package org.apache.thrift.protocol
TProtocolDecorator.readBinary ( )  :  java.nio.ByteBuffer
TProtocolDecorator.readBool ( )  :  boolean
TProtocolDecorator.readByte ( )  :  byte
TProtocolDecorator.readDouble ( )  :  double
TProtocolDecorator.readFieldBegin ( )  :  TField
TProtocolDecorator.readFieldEnd ( )  :  void
TProtocolDecorator.readI16 ( )  :  short
TProtocolDecorator.readI32 ( )  :  int
TProtocolDecorator.readI64 ( )  :  long
TProtocolDecorator.readListBegin ( )  :  TList
TProtocolDecorator.readListEnd ( )  :  void
TProtocolDecorator.readMapBegin ( )  :  TMap
TProtocolDecorator.readMapEnd ( )  :  void
TProtocolDecorator.readMessageBegin ( )  :  TMessage
TProtocolDecorator.readMessageEnd ( )  :  void
TProtocolDecorator.readSetBegin ( )  :  TSet
TProtocolDecorator.readSetEnd ( )  :  void
TProtocolDecorator.readString ( )  :  String
TProtocolDecorator.readStructBegin ( )  :  TStruct
TProtocolDecorator.readStructEnd ( )  :  void
TProtocolDecorator.TProtocolDecorator ( TProtocol protocol )
TProtocolDecorator.writeBinary ( java.nio.ByteBuffer buf )  :  void
TProtocolDecorator.writeBool ( boolean b )  :  void
TProtocolDecorator.writeByte ( byte b )  :  void
TProtocolDecorator.writeDouble ( double v )  :  void
TProtocolDecorator.writeFieldBegin ( TField tField )  :  void
TProtocolDecorator.writeFieldEnd ( )  :  void
TProtocolDecorator.writeFieldStop ( )  :  void
TProtocolDecorator.writeI16 ( short i )  :  void
TProtocolDecorator.writeI32 ( int i )  :  void
TProtocolDecorator.writeI64 ( long l )  :  void
TProtocolDecorator.writeListBegin ( TList tList )  :  void
TProtocolDecorator.writeListEnd ( )  :  void
TProtocolDecorator.writeMapBegin ( TMap tMap )  :  void
TProtocolDecorator.writeMapEnd ( )  :  void
TProtocolDecorator.writeMessageBegin ( TMessage tMessage )  :  void
TProtocolDecorator.writeMessageEnd ( )  :  void
TProtocolDecorator.writeSetBegin ( TSet tSet )  :  void
TProtocolDecorator.writeSetEnd ( )  :  void
TProtocolDecorator.writeString ( String s )  :  void
TProtocolDecorator.writeStructBegin ( TStruct tStruct )  :  void
TProtocolDecorator.writeStructEnd ( )  :  void

libthrift-0.9.2.jar, TruncableBufferedInputStream.class
package org.apache.thrift.transport
TFileTransport.TruncableBufferedInputStream.TFileTransport.TruncableBufferedInputStream ( java.io.InputStream in )
TFileTransport.TruncableBufferedInputStream.TFileTransport.TruncableBufferedInputStream ( java.io.InputStream in, int size )
TFileTransport.TruncableBufferedInputStream.trunc ( )  :  void

libthrift-0.9.2.jar, TSaslTransportException.class
package org.apache.thrift.transport
TSaslTransportException.TSaslTransportException ( )
TSaslTransportException.TSaslTransportException ( String message )
TSaslTransportException.TSaslTransportException ( String message, Throwable cause )
TSaslTransportException.TSaslTransportException ( Throwable cause )

libthrift-0.9.2.jar, TServerSocket.class
package org.apache.thrift.transport
TServerSocket.TServerSocket ( TServerSocket.ServerSocketTransportArgs args )

libthrift-0.9.2.jar, TSimpleFileTransport.class
package org.apache.thrift.transport
TSimpleFileTransport.close ( )  :  void
TSimpleFileTransport.getFilePointer ( )  :  long
TSimpleFileTransport.isOpen ( )  :  boolean
TSimpleFileTransport.length ( )  :  long
TSimpleFileTransport.open ( )  :  void
TSimpleFileTransport.read ( byte[ ] buf, int off, int len )  :  int
TSimpleFileTransport.seek ( long offset )  :  void
TSimpleFileTransport.TSimpleFileTransport ( String path )
TSimpleFileTransport.TSimpleFileTransport ( String path, boolean read, boolean write )
TSimpleFileTransport.TSimpleFileTransport ( String path, boolean read, boolean write, boolean openFile )
TSimpleFileTransport.write ( byte[ ] buf, int off, int len )  :  void

libthrift-0.9.2.jar, TSimpleJSONProtocol.class
package org.apache.thrift.protocol
TSimpleJSONProtocol.assertContextIsNotMapKey ( String invalidKeyType )  :  void

to the top

Removed Methods (22)


libthrift-0.9.0.jar, chunkState.class
package org.apache.thrift.transport
TFileTransport.chunkState.getChunkNum ( )  :  int
TFileTransport.chunkState.getChunkSize ( )  :  int
TFileTransport.chunkState.getOffset ( )  :  long
TFileTransport.chunkState.getRemaining ( )  :  int
TFileTransport.chunkState.seek ( long offset )  :  void
TFileTransport.chunkState.skip ( int size )  :  void
TFileTransport.chunkState.TFileTransport.chunkState ( )
TFileTransport.chunkState.TFileTransport.chunkState ( int chunk_size )

libthrift-0.9.0.jar, Factory.class
package org.apache.thrift.protocol
TBinaryProtocol.Factory.TBinaryProtocol.Factory ( boolean strictRead, boolean strictWrite, int readLength )
TCompactProtocol.Factory.TCompactProtocol.Factory ( int maxNetworkBytes )

libthrift-0.9.0.jar, SelectorThreadLoadBalancer.class
package org.apache.thrift.server
TThreadedSelectorServer.SelectorThreadLoadBalancer.TThreadedSelectorServer.SelectorThreadLoadBalancer ( java.util.Collection<T> threads )

libthrift-0.9.0.jar, tailPolicy.class
package org.apache.thrift.transport
TFileTransport.tailPolicy.valueOf ( String name ) [static]  :  TFileTransport.tailPolicy
TFileTransport.tailPolicy.values ( ) [static]  :  TFileTransport.tailPolicy[ ]

libthrift-0.9.0.jar, TBinaryProtocol.class
package org.apache.thrift.protocol
TBinaryProtocol.checkReadLength ( int length )  :  void
TBinaryProtocol.setReadLength ( int readLength )  :  void

libthrift-0.9.0.jar, TField.class
package org.apache.thrift.protocol
TField.equals ( TField otherField )  :  boolean

libthrift-0.9.0.jar, TFileTransport.class
package org.apache.thrift.transport
TFileTransport.getTailPolicy ( )  :  TFileTransport.tailPolicy
TFileTransport.setTailPolicy ( TFileTransport.tailPolicy policy )  :  TFileTransport.tailPolicy

libthrift-0.9.0.jar, TMessage.class
package org.apache.thrift.protocol
TMessage.equals ( TMessage other )  :  boolean

libthrift-0.9.0.jar, truncableBufferedInputStream.class
package org.apache.thrift.transport
TFileTransport.truncableBufferedInputStream.TFileTransport.truncableBufferedInputStream ( java.io.InputStream in )
TFileTransport.truncableBufferedInputStream.TFileTransport.truncableBufferedInputStream ( java.io.InputStream in, int size )
TFileTransport.truncableBufferedInputStream.trunc ( )  :  void

to the top

Problems with Data Types, High Severity (16)


libthrift-0.9.0.jar
package org.apache.thrift.protocol
[+] TBinaryProtocol (2)
[+] TBinaryProtocol.Factory (1)
[+] TSimpleJSONProtocol (7)

package org.apache.thrift.server
[+] AbstractNonblockingServer.FrameBuffer (1)

package org.apache.thrift.transport
[+] TFileTransport.chunkState (1)
[+] TFileTransport.tailPolicy (1)
[+] TFileTransport.truncableBufferedInputStream (1)
[+] TServerTransport (1)
[+] TTransport (1)

to the top

Problems with Methods, Medium Severity (2)


libthrift-0.9.0.jar, TServerSocket
package org.apache.thrift.transport
[+] TServerSocket.TServerSocket ( java.net.ServerSocket serverSocket ) (1)
[+] TServerSocket.TServerSocket ( java.net.ServerSocket serverSocket, int clientTimeout ) (1)

to the top

Other Changes in Data Types (17)


libthrift-0.9.0.jar
package org.apache.thrift
[+] TApplicationException (3)

package org.apache.thrift.protocol
[+] TBinaryProtocol.Factory (2)
[+] TJSONProtocol.Factory (1)
[+] TProtocolException (1)

package org.apache.thrift.server
[+] AbstractNonblockingServer.FrameBuffer (6)
[+] TThreadPoolServer.Args (4)

to the top

Java ARchives (1)


libthrift-0.9.0.jar

to the top



Generated on Mon Jul 13 11:49:58 2015 for libthrift by Java API Compliance Checker 1.4.1  
A tool for checking backward compatibility of a Java library API