Denis Dijak created IGNITE-8722:
-----------------------------------
Summary: Issue in REST API 2.5
Key: IGNITE-8722
URL:
https://issues.apache.org/jira/browse/IGNITE-8722 Project: Ignite
Issue Type: Bug
Components: rest
Affects Versions: 2.5
Reporter: Denis Dijak
In 2.5 ignite REST-API dosent show cache value structure correctly
rest-api 2.4
"0013289414": {
"timeFrom": 1527166800,
"timeTo": 1528199550,
"results": ["BUSINESS-EU",
],
"child": {
"timeFrom": 1527166800,
"timeTo": 10413788400,
"results": ["BUSINESS-EU",
],
"child": null
}
}
------------
rest-api2.5
"0013289414": {
"timeFrom": 1527166800,
"timeTo": 1528199550,
"results": ["BUSINESS-EU",
]
}
As you can see the child is missing. If i switch back to 2.4 REST-API everything works as expected.
The above structure is class ValidityNode and the child that is missing in 2.5 is also a ValidityNode. The structure is meant to be as parent-child implementation.
public class ValidityNode {
private long timeFrom;
private long timeTo;
private ArrayList<String> results = null;
private ValidityNode child = null;
public ValidityNode() {
// default constructor
}
public long getTimeFrom() {
return timeFrom;
}
public void setTimeFrom(long timeFrom) {
this.timeFrom = timeFrom;
}
public long getTimeTo() {
return timeTo;
}
public void setTimeTo(long timeTo) {
this.timeTo = timeTo;
}
public ArrayList<String> getResults() {
return results;
}
public void setResults(ArrayList<String> results) {
this.results = results;
}
public ValidityNode getChild() {
return child;
}
public void setChild(ValidityNode child) {
this.child = child;
}
@Override
public String toString() {
return "ValidityNode [timeFrom=" + timeFrom + ", timeTo=" + timeTo + ", results=" + results + ", child="
+ child + "]";
}
Is this issue maybe related to keyType and valueType that were intruduced in 2.5?
--
This message was sent by Atlassian JIRA
(v7.6.3#76005)