protected JsonParser createParser(Object obj) throws IOException { Data data = (Data) obj; return factory.createParser(data.toByteArray(), HEAP_DATA_OVERHEAD + UTF_CHARACTER_COUNT_FIELD_SIZE, data.dataSize() - UTF_CHARACTER_COUNT_FIELD_SIZE); } }
@Override public String toString() { StringBuilder sb = new StringBuilder("SessionState {"); sb.append(", attributes=" + ((attributes == null) ? 0 : attributes.size())); if (attributes != null) { for (Map.Entry<String, Data> entry : attributes.entrySet()) { Data data = entry.getValue(); int len = (data == null) ? 0 : data.dataSize(); sb.append("\n\t"); sb.append(entry.getKey() + "[" + len + "]"); } } sb.append("\n}"); return sb.toString(); } }
@Override public String toString() { StringBuilder sb = new StringBuilder("SessionState {"); sb.append(", attributes=" + ((attributes == null) ? 0 : attributes.size())); if (attributes != null) { for (Map.Entry<String, Data> entry : attributes.entrySet()) { Data data = entry.getValue(); int len = (data == null) ? 0 : data.dataSize(); sb.append("\n\t"); sb.append(entry.getKey() + "[" + len + "]"); } } sb.append("\n}"); return sb.toString(); } }
static boolean isNullData(Data data) { return data.dataSize() == 0 && data.getType() == SerializationConstants.CONSTANT_TYPE_NULL; }
static boolean isNullData(Data data) { return data.dataSize() == 0 && data.getType() == SerializationConstants.CONSTANT_TYPE_NULL; }
@Override public boolean equals(Object o) { if (this == o) { return true; } if (o == null) { return false; } if (!(o instanceof Data)) { return false; } Data data = (Data) o; if (getType() != data.getType()) { return false; } final int dataSize = dataSize(); if (dataSize != data.dataSize()) { return false; } return dataSize == 0 || equals(this.payload, data.toByteArray()); }
if (key == null || key.dataSize() == 0) { break;
@Override public boolean equals(Object o) { if (this == o) { return true; } if (o == null) { return false; } if (!(o instanceof Data)) { return false; } Data data = (Data) o; if (getType() != data.getType()) { return false; } final int dataSize = dataSize(); if (dataSize != data.dataSize()) { return false; } return dataSize == 0 || equals(this.payload, data.toByteArray()); }
if (key == null || key.dataSize() == 0) { break;