blob: fd57479eaa20f62e7f20a03c9f90cc5089aafb5f [file] [log] [blame]
/*=========================================================================
* Copyright (c) 2010-2014 Pivotal Software, Inc. All Rights Reserved.
* This product is protected by U.S. and international copyright
* and intellectual property laws. Pivotal products are covered by
* one or more patents listed at http://www.pivotal.io/patents.
*=========================================================================
*/
/*
* TSSTXStateWrapper.hpp
*
* Created on: 09-Feb-2011
* Author: ankurs
*/
#ifndef TSSTXSTATEWRAPPER_HPP_
#define TSSTXSTATEWRAPPER_HPP_
#include <ace/TSS_T.h>
#include "TXId.hpp"
namespace gemfire {
class TXState;
class TSSTXStateWrapper {
public:
TSSTXStateWrapper();
virtual ~TSSTXStateWrapper();
static ACE_TSS<TSSTXStateWrapper> s_gemfireTSSTXState;
TXState* getTXState() { return m_txState;}
void setTXState(TXState* conn) { m_txState = conn; }
private:
TXState* m_txState;
TSSTXStateWrapper& operator=(const TSSTXStateWrapper& );
TSSTXStateWrapper( const TSSTXStateWrapper& );
};
}
#endif /* TSSTXSTATEWRAPPER_HPP_ */