greenplumn CTaskLocalStorageTest 源码

  • 2022-08-18
  • 浏览 (323)

greenplumn CTaskLocalStorageTest 代码

文件路径:/src/backend/gporca/libgpos/server/include/unittest/gpos/task/CTaskLocalStorageTest.h

//---------------------------------------------------------------------------
//	Greenplum Database
//	Copyright (C) 2009 Greenplum, Inc.
//
//	@filename:
//		CTaskLocalStorageTest.h
//
//	@doc:
//		Task-local storage facility; implements TLS to store an instance
//---------------------------------------------------------------------------
#ifndef GPOS_CTaskLocalStorageTest_H
#define GPOS_CTaskLocalStorageTest_H

#include "gpos/base.h"
#include "gpos/common/CSyncHashtable.h"
#include "gpos/task/CTaskLocalStorageObject.h"

namespace gpos
{
//---------------------------------------------------------------------------
//	@class:
//		CTaskLocalStorageTest
//
//	@doc:
//		Unittest for TLS implementation
//
//---------------------------------------------------------------------------
class CTaskLocalStorageTest
{
private:
	//---------------------------------------------------------------------------
	//	@class:
	//		CTestObject
	//
	//	@doc:
	//		Simple subclass of CTaskLocalStorageObject
	//
	//---------------------------------------------------------------------------
	class CTestObject : public CTaskLocalStorageObject
	{
	public:
		// ctor
		CTestObject() : CTaskLocalStorageObject(CTaskLocalStorage::EtlsidxTest)
		{
		}
	};

public:
	// actual unittests
	static GPOS_RESULT EresUnittest();
	static GPOS_RESULT EresUnittest_Basics();
	static GPOS_RESULT EresUnittest_TraceFlags();
};

}  // namespace gpos

#endif	// !GPOS_CTaskLocalStorageTest_H

// EOF

相关信息

greenplumn 源码目录

相关文章

greenplumn adminpack 源码

greenplumn verify_nbtree 源码

greenplumn auth_delay 源码

greenplumn auto_explain 源码

greenplumn blcost 源码

greenplumn blinsert 源码

greenplumn bloom 源码

greenplumn blscan 源码

greenplumn blutils 源码

greenplumn blvacuum 源码

0  赞