}
});
} else {
// Non-OOB commands. We still have to wait for transaction data, but we should "never" time out
// In non-transactional caches, this just waits for the topology to be installed
stateTransferLock.waitForTransactionData(commandTopologyId, 1, TimeUnit.DAYS);
if (0 < commandTopologyId && commandTopologyId < stm.getFirstTopologyAsMember()) {
if (trace) log.tracef("Ignoring command sent before the local node was a member " +
"(command topology id is %d)", commandTopologyId);
reply(response, null);