Permalink
Commits on Sep 26, 2018
  1. [pegasus] Fix a AsyncPoolImpl bug where cancel calls did not trigger …

    ssheng committed Sep 26, 2018
    …shutdown
    
    RB=1415623
    G=si-core-reviewers
    R=dyin,cxu,fcapponi
    A=fcapponi
Commits on Aug 23, 2018
  1. Release 23.0.16

    ssheng committed Aug 23, 2018
  2. [pegasus] Log channel inception time when exception is thrown during …

    ssheng committed Aug 22, 2018
    …writeAndFlush
    
    RB=1399487
    G=si-core-reviewers
    R=fcapponi
    A=fcapponi
Commits on Aug 9, 2018
  1. Release 23.0.11

    ssheng committed Aug 9, 2018
  2. [pegasus] Fix a race condition in AsyncSharedPoolImpl with createImme…

    ssheng committed Aug 9, 2018
    …diately enabled
    
    RB=1386020
    BUG=SI-7379
    G=si-core-reviewers
    R=dikapoor,dhoa,cxu,fcapponi
    A=fcapponi
Commits on Jun 28, 2018
  1. Releasing 23.0.1

    ssheng committed Jun 28, 2018
  2. [pegasus] Add serialization of degrader.preemptiveRequestTimeoutRate

    ssheng committed Jun 28, 2018
    RB=1352061
    R=cxu
    A=cxu
Commits on Jun 15, 2018
  1. Release 22.0.4

    ssheng committed Jun 15, 2018
  2. [pegasus] Implements AsyncRateLimiter

    ssheng committed May 25, 2018
    The AsyncRateLimiter interface and SmoothRateLimiter class are intended to be used for implementing the capacity-aware Rest.li client.
    
    RB=1309258
    BUG=SI-4947
    G=si-core-reviewers
    R=crzhang,jodzga,dhoa,cxu
    A=jodzga,dhoa
Commits on May 24, 2018
  1. Release 21.0.3

    ssheng committed May 24, 2018
  2. [pegasus] Make ClientRequestFilter implementatino of wire attributes …

    ssheng committed May 24, 2018
    …case-insensitive
    
    RB=1319738
    G=si-core-reviewers
    A=cxu
Commits on May 23, 2018
  1. Release 21.0.2

    ssheng committed May 23, 2018
  2. [pegasus] Make R2 wire attribute key implementation case-insensitive

    ssheng committed May 22, 2018
    RB=1315578
    BUG=SI-7122
    G=si-core-reviewers
    R=dmessink,dhoa,cxu
    A=dmessink
Commits on Apr 24, 2018
  1. Release 20.0.21

    ssheng committed Apr 24, 2018
  2. [pegasus] Emits R2 channel pool events

    ssheng committed Apr 24, 2018
    This change enables the ChannelPoolManagers to be registered against an EventProviderRegistry as a ChannelPoolEventProvider. ChannelPoolEventProvider supplies channel pool related metrics such as streaming, secure, http version, and PoolStats. The EventProviderRegistry is passed in externally and exposes a method to iterate every ChannelPoolEventProvider registered. The goal is to gather R2 level channel pool metrics event through the EventProviderRegistry.
    
    I've also decided to bite the bullet to deprecate and refactor all the existing constructors in HttpClientFactory and create one private constructor only called by the builder. All existing use cases of the deprecated constructors are refactored to using the builder pattern.
    
    RB=1278581
    G=si-core-reviewers
    R=dhoa,cxu,fcapponi
    A=fcapponi
Commits on Mar 31, 2018
  1. [pegasus] Remove LongTracking and add minimum sampling period to Asyn…

    ssheng committed Mar 31, 2018
    …cPoolStatsTracker
    
    RB=1258849
    BUG=SI-6309,SI-6310
    G=si-core-reviewers
    R=dhoa,fcapponi
    A=dhoa
Commits on Mar 19, 2018
  1. Release 20.0.10

    ssheng committed Mar 19, 2018
  2. [pegasus] Implement d2 degrader preemptive request timeout

    ssheng committed Mar 7, 2018
    RB=1236493
    G=si-core-reviewers
    R=dhoa,cxu,fcapponi
    A=fcapponi
Commits on Mar 8, 2018
  1. [pegasus] Set proper default for HttpServerBuilder class

    ssheng committed Mar 8, 2018
    RB=1236289
    G=si-core-reviewers
    R=fcapponi
    A=fcapponi
Commits on Feb 3, 2018
  1. Release 18.0.8

    ssheng committed Feb 3, 2018
  2. [pegasus] Add check and debug information to workaround NPE issue dur…

    ssheng committed Feb 3, 2018
    …ing #logState
    
    RB=1212053
    G=si-core-reviewers
    R=smoffatt,jodzga,cxu
    A=smoffatt,cxu
Commits on Jan 31, 2018
  1. Releasing 18.0.7

    ssheng committed Jan 31, 2018
  2. [pegasus] Rename RewriteClient and TransportAdaptor

    ssheng committed Jan 31, 2018
    RB=1207799
    G=si-core-reviewers
    R=cxu
    A=cxu
Commits on Jan 23, 2018
  1. Release 18.0.4

    ssheng committed Jan 23, 2018
  2. [pegasus] Add writableException option to RestException, StreamExcept…

    ssheng committed Jan 23, 2018
    …ion, and RemoteInvocationException
    
    RB=1200965
    G=si-dev
    R=gylin,mnchen,jisun,lcarmody
    A=jisun,mnchen
Commits on Jan 18, 2018
  1. [pegasus] Log AsyncPool instance ID and not reset active streams duri…

    ssheng committed Jan 18, 2018
    …ng channel pool shutdown
    
    RB=1194414
    G=si-core-reviewers
    R=fcapponi
    A=fcapponi
Commits on Jan 11, 2018
  1. [pegasus] Update CHANGELOG and change SimpleLoadBalancerDelayTest to …

    ssheng committed Jan 11, 2018
    …use degraderV3 as key
  2. [pegasus] Exposes PartitionDegraderLoadBalancerStateListener through …

    ssheng committed Jan 11, 2018
    …constructors of D2 classes
    
    RB=1172056
    BUG=SI-4947
    G=si-core-reviewers
    R=dhoa,cxu,fcapponi
    A=dhoa,fcapponi
Commits on Nov 22, 2017
  1. Releasing 17.0.0

    ssheng committed Nov 22, 2017
Commits on Nov 21, 2017
  1. Releasing 16.0.6

    ssheng committed Nov 21, 2017
  2. [pegasus] Refactor DegraderLoadBalancerStrategyV3 class

    ssheng committed Nov 17, 2017
    RB=1161557
    G=si-core-reviewers
    R=xzhu,dhoa,cxu,fcapponi
    A=dhoa,cxu
Commits on Nov 10, 2017
  1. Releasing 16.0.4

    ssheng committed Nov 10, 2017
  2. [pegasus] Allows SslSessionNotTrustedException to be created with an …

    ssheng committed Nov 10, 2017
    …inner exception and message
    
    RB=1154436
    G=si-core-reviewers
    R=nchakrav,fcapponi
    A=dhoa,nchakrav,fcapponi
  3. Update CHANGELOG

    ssheng committed Nov 10, 2017
  4. [pegasus] Logs request path only instead of the full URI

    ssheng committed Nov 10, 2017
    RB=1147537
    BUG=SI-4885
    G=si-core-reviewers
    R=dmessink,dhoa,fcapponi
    A=dhoa