예제 #1
0
END_TEST

START_TEST(test_reportBadBlocks)
{
	struct hdfs_object *e, *alb, *lb;

	e = NULL;

	lb = hdfs_located_block_new(0, 0, 0, 0);
	alb = hdfs_array_locatedblock_new();

	hdfs_array_locatedblock_append_located_block(alb, lb);
	lb = NULL;

	hdfs_reportBadBlocks(h, alb, &e);
	if (e)
		ck_abort_msg("exception: %s", hdfs_exception_get_message(e));

	hdfs_object_free(alb);
}
예제 #2
0
_HDFS_OBJ_RPC_DECL(getDatanodeReport,
	const char *mode)
_HDFS_OBJ_RPC_BODY(getDatanodeReport,
	H_ARRAY_DATANODE_INFO,
	hdfs_dnreporttype_new(mode)
)

_HDFS_PRIM_RPC_DECL(void, reportBadBlocks,
	struct hdfs_object *blocks)
_HDFS_PRIM_RPC_BODY(reportBadBlocks,
	H_VOID,
	,
	,
	,
	(blocks? hdfs_array_locatedblock_copy(blocks) :
	 hdfs_array_locatedblock_new())
)

_HDFS_OBJ_RPC_DECL(distributedUpgradeProgress,
	const char *act)
_HDFS_OBJ_RPC_BODY(distributedUpgradeProgress,
	H_UPGRADE_STATUS_REPORT,
	hdfs_upgradeaction_new(act)
)

_HDFS_PRIM_RPC_DECL(void, finalizeUpgrade)
_HDFS_PRIM_RPC_BODY(finalizeUpgrade,
	H_VOID,
	,
	,
	,