Skip to content
This repository was archived by the owner on Jan 12, 2026. It is now read-only.

API for cached tables#23

Open
pcmoritz wants to merge 1 commit intomasterfrom
cache
Open

API for cached tables#23
pcmoritz wants to merge 1 commit intomasterfrom
cache

Conversation

@pcmoritz
Copy link
Contributor

These are going to be used in the global scheduler and potentially also other components if performance requires it.

@pcmoritz pcmoritz force-pushed the cache branch 2 times, most recently from 914a2d0 to ab766a3 Compare September 27, 2016 06:37

/* Update task in the task log cache. This will append the new status to the
* task log cache. */
void cached_task_log_update_task(db_cache *db,
Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This is just updating status. We should make clear about this in the name of the function as well.


/* Return an array of plasma managers that have the object (the last parameter
* is an out parameter, which is assumed to be an array we append to). */
int cached_object_table_get(db_cache *db,
Copy link
Collaborator

@istoica istoica Sep 27, 2016

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Maybe change cached_* to cache_* ?

While for get() "cached" makes sense, it doesn't make that much sense for add().

In general the prefix of the function should be a noun as it is used to name the object on which the function operate on. Just emulate a poor man object oriented design ;-)

object_name_method_name()

or maybe

object_name__method_name()

to better separate object_name and method_name.
If we follow the above rule, maybe the best prefixes are object_cache, task_cache, etc.


/* Get task from the task log cache. The last two parameters are out parameters,
* which are both assumed to be allocated. */
int cached_task_log_get_task(db_cache *db,
Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

By the above rule the name for this would be

task_log_cache_get_task()

or

task_log_cache__get_task()

Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants