修改GET/PUT对外接口;cache miss不算fail;
This commit is contained in:
11
cache/src/tango_cache_client_in.h
vendored
11
cache/src/tango_cache_client_in.h
vendored
@@ -55,6 +55,7 @@ struct tango_cache_instance
|
||||
u_int32_t minio_port;
|
||||
u_int32_t wiredlb_override;
|
||||
u_int16_t wiredlb_ha_port;
|
||||
u_int32_t hash_object_key;
|
||||
struct event_base* evbase;
|
||||
struct event timer_event;
|
||||
struct cache_statistics statistic;
|
||||
@@ -66,7 +67,6 @@ struct tango_cache_instance
|
||||
long max_cnn_host;
|
||||
u_int32_t upload_block_size; //minio<69>ֶ<EFBFBD><D6B6>ϴ<EFBFBD><CFB4><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>С<EFBFBD><D0A1><EFBFBD><EFBFBD>
|
||||
enum CACHE_ERR_CODE error_code;
|
||||
u_int32_t hash_object_key;
|
||||
};
|
||||
|
||||
struct multipart_etag_list
|
||||
@@ -78,13 +78,14 @@ struct multipart_etag_list
|
||||
|
||||
struct cache_ctx_data_get
|
||||
{
|
||||
time_t max_age;//Get
|
||||
time_t min_fresh;//Get
|
||||
time_t max_age;
|
||||
time_t min_fresh;
|
||||
time_t expires;
|
||||
time_t last_modify;
|
||||
u_int32_t need_hdrs;
|
||||
enum GET_OBJECT_STATE state;
|
||||
struct easy_string response_tag;
|
||||
struct tango_cache_result result;
|
||||
};
|
||||
|
||||
struct cache_ctx_data_put
|
||||
@@ -144,8 +145,8 @@ void tango_cache_ctx_destroy(struct tango_cache_ctx *ctx);
|
||||
void tango_cache_set_fail_state(struct tango_cache_ctx *ctx, enum CACHE_ERR_CODE error_code);
|
||||
const char *tango_cache_get_errstring(const struct tango_cache_ctx *ctx);
|
||||
|
||||
struct tango_cache_ctx *tango_cache_update_prepare(struct tango_cache_instance *instance, struct future* future, struct tango_cache_meta *meta);
|
||||
struct tango_cache_ctx *tango_cache_fetch_prepare(struct tango_cache_instance *instance, struct future* future, struct tango_cache_meta *meta);
|
||||
struct tango_cache_ctx *tango_cache_update_prepare(struct tango_cache_instance *instance, struct future* future, struct tango_cache_meta_put *meta);
|
||||
struct tango_cache_ctx *tango_cache_fetch_prepare(struct tango_cache_instance *instance, struct future* future, struct tango_cache_meta_get *meta);
|
||||
struct tango_cache_ctx *tango_cache_delete_prepare(struct tango_cache_instance *instance, struct future* future, const char *objkey);
|
||||
|
||||
#endif
|
||||
|
||||
Reference in New Issue
Block a user