greenplumn CTaskLocalStorageTest 源码

2022-08-18 浏览 (322)

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 源码

^