private void resumeProxy(TXStateProxy txProxy) {
    assert txProxy != null;
    assert getTXState() == null;
    setTXState(txProxy);
    txProxy.resume();
    SystemTimerTask task = expiryTasks.remove(txProxy.getTransactionId());
    if (task != null) {
      if (task.cancel()) {
        cache.purgeCCPTimer();
      }
    }
  }
expire the transaction states for the given client.
If the timeout is non-positive we expire the states immediately
geode-core/src/main/java/org/apache/geode/internal/cache/TXManagerImpl.java