private void internalHandleProgress(final MALMessage msg, final Address address) throws MALInteractionException
{
ProgressInteractionImpl interaction = new ProgressInteractionImpl(sender, address, msg);
try
{
try
{
MALContextFactoryImpl.LOGGER.log(Level.FINE, "internalHandleProgresss for {0} type {1}", new Object[]
{
msg.getHeader().getTransactionId(), address.handler
});
address.handler.handleProgress(interaction, msg.getBody());
}
catch (MALInteractionException ex)
{
interaction.sendError(ex.getStandardError());
}
}
catch (MALException ex)
{
try
{
interaction.sendError(new MALStandardError(MALHelper.INTERNAL_ERROR_NUMBER, new Union(ex.getLocalizedMessage())));
}
catch (MALException noex)
{
}
}
}