sig
type ic_manager
val create_manager : Unixqueue.event_system -> Plasma_inodecache.ic_manager
val enable :
Plasma_inodecache.ic_manager -> Rpc_proxy.ManagedClient.t -> unit
val disable : Plasma_inodecache.ic_manager -> unit
class type lazy_transaction =
object
method get_tid_e : unit -> int64 Uq_engines.engine
method release_e : unit -> unit Uq_engines.engine
end
val get_ii_e :
Plasma_inodecache.ic_manager ->
Rpc_proxy.ManagedClient.mclient ->
int64 -> int64 -> Plasma_rpcapi_aux.rinodeinfo Uq_engines.engine
val get_ii_from_cache_e :
Plasma_inodecache.ic_manager ->
int64 -> Plasma_rpcapi_aux.inodeinfo option Uq_engines.engine
val get_ii_via_cache_e :
Plasma_inodecache.ic_manager ->
Rpc_proxy.ManagedClient.mclient ->
Plasma_inodecache.lazy_transaction ->
int64 -> Plasma_rpcapi_aux.rinodeinfo Uq_engines.engine
val invalidate_ii : Plasma_inodecache.ic_manager -> int64 -> unit
val check_up_to_date_e :
Plasma_inodecache.ic_manager ->
Rpc_proxy.ManagedClient.mclient ->
Plasma_inodecache.lazy_transaction ->
int64 -> int64 -> bool Uq_engines.engine
val get_blocks_e :
Plasma_inodecache.ic_manager ->
Rpc_proxy.ManagedClient.mclient ->
int64 ->
int64 -> int64 -> int -> Plasma_rpcapi_aux.rblocklist Uq_engines.engine
val get_blocks_from_cache_e :
Plasma_inodecache.ic_manager ->
int64 -> int64 -> Plasma_rpcapi_aux.blocklist option Uq_engines.engine
val get_blocks_from_cache_with_ii_refresh_e :
Plasma_inodecache.ic_manager ->
Rpc_proxy.ManagedClient.mclient ->
Plasma_inodecache.lazy_transaction ->
int64 -> int64 -> Plasma_rpcapi_aux.rblocklist option Uq_engines.engine
val get_blocks_via_cache_e :
Plasma_inodecache.ic_manager ->
Rpc_proxy.ManagedClient.mclient ->
Plasma_inodecache.lazy_transaction ->
int64 -> int64 -> Plasma_rpcapi_aux.rblocklist Uq_engines.engine
val expand_blocklist :
Plasma_rpcapi_aux.blockinfo list -> Plasma_rpcapi_aux.blockinfo list
end