Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
Commits on Apr 21, 2015
  1. @andrewcox
  2. @andrewcox
  3. @andrewcox

    More javadoc fixes

    andrewcox authored
  4. @andrewcox
Commits on Apr 16, 2015
  1. @electrum

    Convert to Airbase

    electrum authored
  2. @electrum
Commits on Dec 4, 2014
  1. @andrewcox
Commits on Nov 26, 2014
  1. @alandau

    Updated NettyConfigBuilder to NettyServerConfigBuilder in README.md

    Scott Goldwater authored alandau committed
Commits on Nov 14, 2014
  1. @andrewcox
  2. @andrewcox
Commits on Sep 26, 2014
  1. Pass protocolFactory parameter to superclass constructor

    Haijun Zhu authored
    Summary: This parameter is ignored and defaultProtocolFactory is passed,
    this looks like a bug to me.
Commits on Sep 23, 2014
  1. Move ClientRequestContext to nifty-client and add getRequestChannel

    Haijun Zhu authored
    Summary: This is for http clients. Http client uses binary protocol and
    the context can use the RequestChannel's type to determine if it is a
    HttpClient and set its headers.
Commits on Sep 17, 2014
  1. Allow using RequestContext in a client

    Haijun Zhu authored
Commits on Sep 15, 2014
  1. Add context data to RequestContext

    Haijun Zhu authored
    Summary: This will be used for fbtrace support
Commits on Aug 27, 2014
  1. @alandau

    Free incoming requests ASAP

    alandau authored
    Before this change, an expiration timer would hold a reference to a
    request until the timer expires (5 seconds by default), even if a reply
    gets generated much sooner. The result is that all requests recieved in
    the last 5 seconds are held in memory even if most/all could be purged.
    
    This change cancels the expiration timer and allows the GC to free a
    request for which a reply has been generated.
Commits on Aug 19, 2014
  1. Use requestSequenceId in sendTApplicationException

    Haijun Zhu authored
    The incoming message's seqid is used but this sqid isn't implemented in the same way across languages. The task timeout test in TestPlainServer succeeds because java client maintains an incremental seqid starting from 1. The php client starts from a seqid of 0 and breaks.
Commits on Jul 7, 2014
  1. @andrewcox
  2. @andrewcox

    Don't allow sending requests on a channel that has errors

    andrewcox authored
    As a result of a recent change that fixes the ordering of closing the channel and calling the error callbacks for any active requests, there could be cases where a callback for a request failure tries to retry the request on the same channel. We should fail such requests immediately, because the channel is about to be closed anyway.
Commits on Jun 30, 2014
Commits on Jun 29, 2014
  1. @andrewcox
  2. @andrewcox
  3. @andrewcox
Commits on Jun 26, 2014
  1. @andrewcox
  2. @andrewcox

    Disable inclusion of commons-logging in load tester

    andrewcox authored
    nifty-load-tester uses airlift/bootstrap, which brings in jcl-over-slf4j. Can't bring in both jcl-over-slf4j and commons-logging.
Commits on Jun 21, 2014
  1. @andrewcox

    Reuse protocol/transport pair for client conns

    andrewcox authored
    Switch from creating a new protocol/transport pair for every new client
    requests, to creating a new one for every client connection.
  2. @andrewcox

    Move TInputOutputCompositeTransport to core

    andrewcox authored
    Moving this here from header protocol code, where I will use it to maintain
    a single pair of protocols/transports for the lifetime of a client
    connection (instead of creating a new protocol/transport pair for each request).
Commits on Jun 18, 2014
  1. @andrewcox

    Pass config objects to security factories

    andrewcox authored
    Make the client/server configs accessible respectively to the
    client/server security factories. The primary use for this currently
    will be for the security factories to get the shared timer which will
    can be used for security-related timeouts.
  2. @andrewcox

    Pass client config to channel connector methods

    andrewcox authored
    Header connector will use this to get the netty timer to use for
    authentication calls
Commits on Jun 3, 2014
  1. @andrewcox
Commits on Jun 2, 2014
Commits on May 20, 2014
  1. Support task timeout

    Haijun Zhu authored
Commits on May 10, 2014
  1. @andrewcox

    Add handling for RejectedExecutionException

    andrewcox authored
    Send a TApplicationException response (and don't process the request) when the server is configured with an executor that has a limited-size queue, and a request arrives but the queue is full.
Commits on May 1, 2014
  1. @andrewcox

    Fix test breaks from my last change

    andrewcox authored
    Some callers actually wanted to create a transport around a ChannelBuffer in order to traverse through the data in the buffer and figure out how many bytes were read. If the buffer is duplicated internally, they can't check how many bytes were read without providing access to the duplicated buffer. In the end I decided to switch things back to how they were, and the code that actually *did* want the buffer duplicated (to do some pre-processing of the message before sending it to the actual processor) will do so explicitly.
Commits on Apr 16, 2014
  1. @andrewcox
Commits on Apr 10, 2014
  1. @andrewcox
Something went wrong with that request. Please try again.