Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

PutRequestMessage
PutResponseMessage
PutRequestMessage
PutResponseMessage
PutRequestMessage {
    MessageHeader {
        Size, 4 byte, int32
        CorrelationId, 4 byte, int32
        isPartialMessage, 1 byteboolean
        hasMetaData, 1 byteboolean
    }
  
    RequestHeader {
        ApiId, 2 byte, int16
        ApiVersion, 1 byte, int8
    }
    PutRequest {
        regionName, varaible , String {
            len, 2 byte, int16
            variable, utf encoding     
        }
        key, variable, bytes
        CallbackArg, variable, bytes
        Value {
            ValueHeader {
                Size, 4 byte, int32
                hasPartialBytes, 1 byteboolean
            }
            value {
                bytes, series of bytes
            }
        }
    }
}
PutResponseMessage {
    MessageHeader {
        Size, 4 byte, int32
        CorrelationId, 4 byte, int32
        isPartialMessage, 1 byteboolean
        hasMetaData, 1 byteboolean
    }
    ResponseHeader {
        ResponseTypeId, 2 byte, int16  
    }
    Success, 1 byteboolean
}
GetRequestMessageGetResponseMessage
GetRequestMessage {
    MessageHeader {
        Size, 4 byte, int32
        CorrelationId, 4 byte, int32
        isPartialMessage, 1 byteboolean
        hasMetaData, 1 byteboolean
    }
  
    RequestHeader {
        ApiId, 2 byte, int16
        ApiVersion, 1 byte, int8
    }
    GetRequest {
        regionName, varaible , String {
            len, 2 byte, int16
            variable, utf encoding     
        }
        key, variable, bytes
        CallbackArg, variable, bytes
    }
}
GetResponseMessage {
    MessageHeader {
        Size, 4 byte, int32
        CorrelationId, 4 byte, int32
        isPartialMessage, 1 byteboolean
        hasMetaData, 1 byteboolean
    }
    ResponseHeader {
        ResponseTypeId, 2 byte, int16
    }
    Result, variable, bytes
}
PutAllRequestMessagePutAllResponseMessage
PutAllRequestMessage {
    MessageHeader {
        Size, 4 byte, int32
        CorrelationId, 4 byte, int32
        isPartialMessage, 1 byteboolean
        hasMetaData, 1 byteboolean
    }
  
    RequestHeader {
        ApiId, 2 byte, int16
        ApiVersion, 1 byte, int8
    }
    PutRequest {
        regionName, varaible , String {
            len, 2 byte, int16
            variable, utf encoding     
        }
        NumberOfKeyValuePair, 4 byte, int32
        KeyValuePair  {
            key, variable, bytes       
            Value {
                ValueHeader {
                    Size, 4 byte, int32
                    hasPartialBytes, 1 byteboolean
                }
                value {
                    bytes, series of bytes
                }
            }
        }
        CallbackArg, variable, bytes
    }
}
PutAllResponseMessage {
    MessageHeader {
        Size, 4 byte, int32
        CorrelationId, 4 byte, int32
        isPartialMessage, 1 byteboolean
        hasMetaData, 1 byteboolean
    }
    ResponseHeader {
        ResponseTypeId, 2 byte, int16
    }
    NumberOfKeysFailed , 4 byte, int32
}
GetAllRequestMessageGetAllResponseMessage
GetAllRequestMessage {
    MessageHeader {
        Size, 4 byte, int32
        CorrelationId, 4 byte, int32
        isPartialMessage, 1 byteboolean
        hasMetaData, 1 byteboolean
    }
  
    RequestHeader {
        ApiId, 2 byte, int16
        ApiVersion, 1 byte, int8
    }
    GetRequest {
        regionName, varaible , String {
            len, 2 byte, int16
            variable, utf encoding     
        }
        NumberOfKeys, 4 byte, int32
        keys {
            key, variable, bytes
        }
        CallbackArg, variable, bytes
    }
}
GetAllResponseMessage {
    MessageHeader {
        Size, 4 byte, int32
        CorrelationId, 4 byte, int32
        isPartialMessage, 1 byteboolean
        hasMetaData, 1 byteboolean
    }
    ResponseHeader {
        ResponseTypeId, 2 byte, int16
    }
    NumberOfKeyValuePair, 4 byte, int32
    KeyValuePair  {
        key, variable, bytes       
        value, variable, bytes
    }
}
Table of Contents