AMFConnection connection = new AMFConnection();
connection.connect(gateway);
Object o = connection.call("DataAccessor.getIndexes", param);
byte[] bs = http.getPayload();
in = new ByteArrayInputStream(bs);
ActionMessage am = new ActionMessage();
AmfMessageDeserializer amd = new AmfMessageDeserializer();
amd.initialize(new SerializationContext(), in,null);
amd.readMessage(am, new ActionContext());
@SuppressWarnings("unchecked")
List<MessageBody> bodies = am.getBodies();
for (MessageBody messageBody : bodies) {
if(messageBody.getData() != null && messageBody.getData() instanceof Object[]){
Object[] objs = (Object[])messageBody.getData();
if(objs.length == 5)gatewayData = messageBody.getData();
}
}