Package bftsmart.demo.ycsb
Class YCSBMessage
- java.lang.Object
-
- bftsmart.demo.ycsb.YCSBMessage
-
- All Implemented Interfaces:
java.io.Serializable
public class YCSBMessage extends java.lang.Object implements java.io.Serializable- See Also:
- Serialized Form
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classYCSBMessage.Entitystatic classYCSBMessage.Type
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description byte[]getBytes()YCSBMessage.EntitygetEntity()java.lang.StringgetErrorMsg()java.util.Set<java.lang.String>getFields()java.lang.StringgetKey()static YCSBMessagegetObject(byte[] theBytes)intgetResult()java.util.HashMap<java.lang.String,byte[]>getResults()java.lang.StringgetTable()YCSBMessage.TypegetType()java.util.HashMap<java.lang.String,byte[]>getValues()static YCSBMessagenewErrorMessage(java.lang.String errorMsg)static YCSBMessagenewInsertRequest(java.lang.String table, java.lang.String key, java.util.HashMap<java.lang.String,byte[]> values)static YCSBMessagenewInsertResponse(int result)static YCSBMessagenewReadRequest(java.lang.String table, java.lang.String key, java.util.Set<java.lang.String> fields, java.util.HashMap<java.lang.String,byte[]> results)static YCSBMessagenewReadResponse(java.util.HashMap<java.lang.String,byte[]> results, int result)static YCSBMessagenewUpdateRequest(java.lang.String table, java.lang.String key, java.util.HashMap<java.lang.String,byte[]> values)static YCSBMessagenewUpdateResponse(int result)java.lang.StringtoString()
-
-
-
Method Detail
-
newInsertRequest
public static YCSBMessage newInsertRequest(java.lang.String table, java.lang.String key, java.util.HashMap<java.lang.String,byte[]> values)
-
newUpdateRequest
public static YCSBMessage newUpdateRequest(java.lang.String table, java.lang.String key, java.util.HashMap<java.lang.String,byte[]> values)
-
newReadRequest
public static YCSBMessage newReadRequest(java.lang.String table, java.lang.String key, java.util.Set<java.lang.String> fields, java.util.HashMap<java.lang.String,byte[]> results)
-
newInsertResponse
public static YCSBMessage newInsertResponse(int result)
-
newUpdateResponse
public static YCSBMessage newUpdateResponse(int result)
-
newReadResponse
public static YCSBMessage newReadResponse(java.util.HashMap<java.lang.String,byte[]> results, int result)
-
newErrorMessage
public static YCSBMessage newErrorMessage(java.lang.String errorMsg)
-
getBytes
public byte[] getBytes()
-
getObject
public static YCSBMessage getObject(byte[] theBytes)
-
toString
public java.lang.String toString()
- Overrides:
toStringin classjava.lang.Object
-
getResult
public int getResult()
-
getResults
public java.util.HashMap<java.lang.String,byte[]> getResults()
-
getType
public YCSBMessage.Type getType()
-
getEntity
public YCSBMessage.Entity getEntity()
-
getTable
public java.lang.String getTable()
-
getKey
public java.lang.String getKey()
-
getFields
public java.util.Set<java.lang.String> getFields()
-
getValues
public java.util.HashMap<java.lang.String,byte[]> getValues()
-
getErrorMsg
public java.lang.String getErrorMsg()
-
-