Skip to content


Subversion checkout URL

You can clone with
Download ZIP
Commits on Jul 31, 2013
  1. @zhongjiewu
  2. @zhongjiewu
  3. @zhongjiewu
  4. @zhongjiewu
  5. @zhongjiewu

    Updated zoneAffinityGet implementation after code review

    zhongjiewu authored
    1. Instantiate ZoneAffinity object inside clientConfig
    2. Instantiate ZoneAffinity object in PipelineRoutedStore's
       constructor if null pointer is passed in
    3. Use three zone cluster in ZoneAffinityGetTest and make client
       in each of the three zones in three test
  6. @zhongjiewu

    Added support for GET zoneAffinity

    zhongjiewu authored
    1. Added config options in clientConfig parser
    2. Added ZoneAffinity Class
    3. Added reference of ZoneAffinity Class in RoutedStoreConfig
    4. Added GET ZoneAffinity support in PipelineRoutedStore
  7. @zhongjiewu
  8. @zhongjiewu
  9. @zhongjiewu
  10. @zhongjiewu

    Refactor pipeline routed store and its factory

    zhongjiewu authored
    1. Force using pipelineRoutedStore for routedStore
    2. Deprecated threadPoolBased routedStore
Commits on Jul 25, 2013
  1. @bhasudha

    - Renaming connectionStats and ConnectionStatsHandler classes

    bhasudha authored
    - Processing code review comments for the commit
    - removed tracking for getversion
  2. @bhasudha

    adding zone id for computing server side latencies

    bhasudha authored
      - Zone id is an optional header in the REST request
      - if the request is from same zone, the server side latencies are
    adding logic to filter expired requests
Commits on Jul 24, 2013
  1. @bhasudha
  2. @bhasudha

    Adding monitoring hooks

    bhasudha authored
    - Mbeans for active connections to the Rest service
    - Mbeans for Netty worker pool stats
    - Mbeans for Storage Thread Pool threads and queue size
  3. @abh1nay
  4. @abh1nay

    Checking in release notes

    abh1nay authored
Commits on Jul 19, 2013
  1. @abh1nay
  2. @abh1nay

    Refactoring based on review feedback

    abh1nay authored
    Major changes:
    src/java/voldemort/client/protocol/admin/ ->
    -> src/java/voldemort/client/protocol/admin/
  3. @abh1nay

    Added functionality to stream slops.

    abh1nay authored
    SlopWrappingStreamingClient is a wrapper around the StreamingClient
    which expects a set of faultynodes and streams Slops for those nodes
    Added integration tests to test this functionality see:
  4. @abh1nay
Commits on Jul 18, 2013
  1. @bhasudha

    - Added config parameter for enabling Rest Service. Rest Service will…

    bhasudha authored
    … run
    on port 8085 but will not be enabled by default. Set rest.enable=true to
    bring up RestService.
    - Bringing back HttpService on it port 8081.
    - Changing the Rest Service unit tests to use port 8085
  2. @bhasudha

    Changing get version

    bhasudha authored
    - get version will be a HTTP GET request with a special header
      "X-VOLD-Get-Version" with non null value
    - get version response body will containg the vector clock(s)
    - deleting
    - RestServerGetRequestValidator will handle get, getall and getversion
    added non negative checks to timestamp and timeout headers
Commits on Jul 16, 2013
  1. Cleaned up the copyright messages. Renamed SystemStore to SystemStore…

    Chinmay Soman authored
    …Client to avoid ambiguities
  2. Cleaned up the creation of system stores. Created a SystemStoreClient…

    Chinmay Soman authored
    …Factory to handle this
  3. Moving SocketStoreClientFactory creation from SystemStore to SystemSt…

    Chinmay Soman authored
    …oreRepository. This prevents leaking of sockets during re-bootstrap
Commits on Jul 9, 2013
  1. @bhasudha
  2. @bhasudha
  3. @bhasudha

    Minor fixes post code review. Amending for few missing files in previous

    bhasudha authored
    - Adding new config for REST Server and reverting changes to the
    - Adding a new constructor for R2Store to pass RoutingTypeCode as a
      constructor parameter
    - Renaming Rest service config parameters in VoldemortConfig
    - Adding logger.error for all error messages
  4. @bhasudha

    Minor fixes post code review

    bhasudha authored
    - Adding new config for REST Server and reverting changes to the single_node_cluster/config
    - Adding a new constructor for R2Store to pass RoutingTypeCode as a constructor parameter
    - Renaming Rest service config parameters in VoldemortConfig
    - Adding logger.error for all error messages
    minor fixes post code# On branch master
  5. @bhasudha

    Adding unit tests

    bhasudha authored
    - RestServerProtocolTests : protcol tests that validate spec using
      HttpURLConnection to send requests
    - RestServerAPITest : basic API test using R2Store to send requests
  6. @bhasudha

    Modified parsing and error handling mechanism

    bhasudha authored
    - split RestServerDeleteRequestErrorHandler into two classes.
        1) RestServerDeleteErrorHandler and 2) RestServerDeleteRequestValidator
      Repeated this for all other operations
    Added  config  parameter specific to the Rest Server
    - number of netty boss threads
    - number of netty  worker threads
    - numer of storage threads in the Rest Server storage thread pool
    - queue size in the Rest server storage thread pool
    - modified RestService, RestPipelineFactory to incorporate config param
    Added methods in CoordinatorUtils to serialize and deserialze multiple
    Added origin timestamp and routing type headers to R2Store
    Added Execution handler to Netty pipelinne
    - submits time consuming channel events to disk access to a seprate
      thread pool
    - StorageWorkerThread defines thread in the storage threadpool
    - VoldemortStoreRequest is the message event  passed from  VoldemortRestRequestHandler and StorageExecutionHandler
  7. @bhasudha

    Minor changes in message headers and handling non existing keys. Also…

    bhasudha authored
    … adding curl tests.
    - Fixed message headers in multipart responses
    - Changed ETag response headers to X-VOLD-Vector-Clock
    - Handled non exisitng or null keys. Sent error message to Client
    - Added curl test cases that test REST spec and basic functionalities
  8. @bhasudha

    Fixing get version

    bhasudha authored
  9. @bhasudha

    Initial commit for Rest-Netty Voldemort Server

    bhasudha authored
    - Implemented a rest specification for handling get, put, getall, delete
    - Uses InMemory Store for now
    - Tests coming soon
Something went wrong with that request. Please try again.