Commit bbe8dc9e authored by Marshall Pierce's avatar Marshall Pierce
Browse files

Merge pull request #24 from Seagate/features/asokvad-63

Client update Limits.
parents 1b6c0181 41927bb9
Loading
Loading
Loading
Loading
+1 −1
Original line number Diff line number Diff line
@@ -18,7 +18,7 @@ else(USE_LOCAL_KINETIC_CLIENT)
        kinetic_cpp_client
        PREFIX "vendor"
        GIT_REPOSITORY "https://github.com/Seagate/kinetic-cpp-client.git"
        GIT_TAG "0.0.2"
        GIT_TAG "161c2b7005c7c2b33e6de8197869efb4454d000b"
        BUILD_IN_SOURCE 1
        INSTALL_COMMAND ""
    )
+18 −2
Original line number Diff line number Diff line
@@ -32,6 +32,7 @@ using kinetic::Capacity;
using kinetic::OperationStatistic;
using kinetic::Utilization;
using kinetic::Temperature;
using kinetic::Limits;

using std::unique_ptr;

@@ -107,8 +108,23 @@ void dump_all_information(const DriveLog& drive_log) {

    printf("\n");

    printf("Capacity: %" PRIu64 " bytes remaining / %" PRIu64 " bytes\n\n",
        drive_log.capacity.remaining_bytes, drive_log.capacity.total_bytes);

    printf("Capacity: %" PRIu64 " nominal capcity,  %f %% full.\n\n",
        drive_log.capacity.nominal_capacity_in_bytes, drive_log.capacity.portion_full);

    printf("\n");

    printf("Limits: \n");
    printf("  Max Key Size: %d\n", drive_log.limits.max_key_size);
    printf("  Max Value Size: %d\n", drive_log.limits.max_value_size);
    printf("  Max Version Size: %d\n", drive_log.limits.max_version_size);
    printf("  Max Tag Size: %d\n", drive_log.limits.max_tag_size);
    printf("  Max Connections: %d\n", drive_log.limits.max_connections);
    printf("  Max Outstanding Read Operations: %d\n", drive_log.limits.max_outstanding_read_requests);
    printf("  Max Outstanding Write Requests: %d\n", drive_log.limits.max_outstanding_write_requests);
    printf("  Max Message Size: %d\n", drive_log.limits.max_message_size);

    printf("\n");

    printf("Statistics:\n");
    for (auto it = drive_log.operation_statistics.begin();