Void execute(Database database)
{
for (Map.Entry<InvocationKey, Byte> entry: createInvocationMap(database, true).entrySet())
{
InvocationKey key = entry.getKey();
result.put(new InvocationEventImpl(txIdFactory.deserialize(key.getTransactionId()), Durability.Phase.values()[key.getPhase()], ExceptionType.values()[entry.getValue()]), new HashMap<String, InvokerEvent>());
}
return null;
}
};
this.execute(query);
query = new DatabaseQuery<Void>(INVOKER)
{
@Override
Void execute(Database database)
{
for (Map.Entry<InvokerKey, byte[]> entry: createInvokerMap(database, true).entrySet())
{
InvokerKey key = entry.getKey();
Map<String, InvokerEvent> invokers = result.get(new InvocationEventImpl(txIdFactory.deserialize(key.getTransactionId()), Durability.Phase.values()[key.getPhase()], null));
if (invokers != null)
{
InvokerEvent invoker = new InvokerEventImpl(txIdFactory.deserialize(key.getTransactionId()), Durability.Phase.values()[key.getPhase()], key.getDatabaseId());
byte[] value = entry.getValue();
if (value.length > 0)